<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="gl_ES">
<context>
    <name>ActivitiesForm</name>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="360"/>
        <location filename="../src/interface/activitiesform.cpp" line="411"/>
        <location filename="../src/interface/activitiesform.cpp" line="472"/>
        <location filename="../src/interface/activitiesform.cpp" line="577"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="360"/>
        <location filename="../src/interface/activitiesform.cpp" line="472"/>
        <location filename="../src/interface/activitiesform.cpp" line="577"/>
        <source>Invalid selected activity</source>
        <translation>Actividade seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="412"/>
        <source>Cannot modify this large activity, because it contains more than %1 activities.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="485"/>
        <source>Remove activity?</source>
        <translation>Eliminar actividade?</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="488"/>
        <source>There will also be removed the related activities from the same larger split activity</source>
        <translation>Tamén eliminaranse as actividades relacionadas da mesma parte da actividade máis grande</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="493"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="494"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="494"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="320"/>
        <source>No: %1 / %2</source>
        <comment>No means number, %1 is the number of active activities, %2 is the number of total activities. Please leave spaces between fields, so that they are better visible</comment>
        <translation>No: %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="322"/>
        <source>Dur: %1 / %2</source>
        <comment>Dur means duration, %1 is the duration of active activities, %2 is the duration of total activities. Please leave spaces between fields, so that they are better visible</comment>
        <translation>Dur: %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="421"/>
        <source>different teachers</source>
        <translation>profesores diferentes</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="423"/>
        <source>different subject</source>
        <translation>materia diferente</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="425"/>
        <source>different activity tags</source>
        <translation>tipos de actividade diferentes</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="427"/>
        <source>different students</source>
        <translation>estudantes diferentes</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="429"/>
        <source>different boolean variable &apos;must compute n total students&apos;</source>
        <translation>variable booleana diferente &apos;debe calcularse n total de estudantes&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="431"/>
        <source>different number of students</source>
        <translation>número de estudantes diferente</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="434"/>
        <source>The current split activity has subactivities which were individually modified. It is recommended to abort now and modify individual subactivities from the corresponding menu. Otherwise you will modify the fields for all the subactivities from this larger split activity.</source>
        <translation>O reparto de actividade ten subactividades que foron modificadas individualmente. É recomendable parar agora e modificar as  subactividades dende o menú correspondente. Doutra forma modificaranse os campos para todas as subactividades dende a actividade maior.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="438"/>
        <source>The fields which are different are: %1</source>
        <translation>Os campos que son diferentes son: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="440"/>
        <source>FET warning</source>
        <translation>FET aviso</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="440"/>
        <source>Abort</source>
        <translation>Finalizar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="440"/>
        <source>Continue</source>
        <translation>Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="538"/>
        <source>Useful instructions/tips:</source>
        <translation>Instrucións/suxestións utis:</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="541"/>
        <source>Above the (sub)activities list, we have 2 labels, containing 4 numbers. The first label contains text: No: a / b. The first number a is the number of active (sub)activities (we number each individual subactivity as 1), while the second number b is the number of total (sub)activities. The second label contains text: Dur: c / d. The third number c is the duration of active (sub)activities, in periods (or FET hours), while the fourth number d is the duration of total (sub)activities, in periods (or FET hours). So, No means number and Dur means duration.</source>
        <translation>Enriba da lista de actividades temos dúas etiquetas que conteñen 4 números. A primeira etiqueta contén texto: Nº: a / b. O primeiro número a é o número de actividades activas (numeramos cada subactividade individual como 1), metras que o segundo número b é o número total de actividades. A segunda etiqueta contén o texto: Duración: c / d. O número c é a duración das actividades en períodos (ou horas FET), mentras que o número d é a duración total das actividades, en perídoso (ou horas FET). É dicir, Nº significa Número.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="547"/>
        <source>Example: No: 100 / 102, Dur: 114 / 117. They represent: 100 - the number of active (sub)activities, then 102 - the number of total (sub)activities, 114 - the duration of active activities (in periods or FET hours) and 117 - the duration of total activities (in periods or FET hours). In this example we have 2 inactive activities with their combined duration being 3 periods.</source>
        <translation>Por exemplo: Nº: 100 / 102, Duración: 114 / 117. Representa: 100 - número de actividades activdas, entón 102 - número de actividades total, 114 - duración das actividades activas (en períodos de horas FET) e 117 - duración do total de actividades (en períodos de horas FET). Neste exemplo temos 2 actividades inactivas que combinadas duran 3 períodos.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="553"/>
        <source>Explanation of the short description of an activity: first comes the id. If the activity is inactive, an X follows. Then the duration. Then, if the activity is split, a slash and the total duration. Then teachers, subject, activity tag (if it is not void) and students. Then the number of students (if specified).</source>
        <translation>Explicación da descrición dunha actividade: primeiro ven o id. Se a actividade está inactiva, segue unha X. A continuación a duración. Entón, se a actividade está dividida, unha barra e duración total. Entón profesores, materia, actividade (se non está baleira) e estudantes. Entón o número de estudantes (se se especifica).</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="557"/>
        <source>The activities which are inactive:</source>
        <comment>This is the help for activities which are inactive, after this field there come explanations for how inactive activities are displayed.</comment>
        <translation>As actividades que están inactivas:</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="560"/>
        <source>have an X mark after the id.</source>
        <comment>It refers to inactive activities, which have this mark after the id.</comment>
        <translation>ten unha X marcada despois do id.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="563"/>
        <source>if you use colors in interface (see Settings/Interface menu), they will appear with different background color.</source>
        <comment>It refers to inactive activities</comment>
        <translation>Se emprega cores na interfaz as actividades inactivas aparecerán cunha cor de fondo diferente.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="565"/>
        <source>To modify an activity, you can also double click it.</source>
        <translation>Para modificar unha actividade, prema dobre clic.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="567"/>
        <source>Show related: if you select this, there will be listed activities for groups and subgroups contained also in the current set (if the current set is a year or a group) and also higher ranked year or group (if the current set is a group or a subgroup).</source>
        <translation>Amosar relacionadas: se o selecciona, enumeraranse as subactividades de grupos e subgrupos no actual conxunto (se o conxunto actual é un curso ou grupo) e tamén a valoración máis alta dun curso ou grupo (se o conxunto actual é un grupo ou subgrupo=.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="570"/>
        <source>FET Help</source>
        <translation>Axuda FET</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="588"/>
        <source>Activity comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="590"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="592"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="522"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
</context>
<context>
    <name>ActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="73"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="79"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="60"/>
        <source>Current activity</source>
        <translation>Actividade actual</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="91"/>
        <source>Students</source>
        <comment>It refers to students sets, but I want to keep the string short</comment>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="110"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="139"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="160"/>
        <source>Comments</source>
        <translation type="unfinished">Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="167"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="174"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="120"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="14"/>
        <source>Activities dialog</source>
        <extracomment>This is the title of the activities dialog</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="98"/>
        <source>Show related</source>
        <translation>Amosar relacionada</translation>
    </message>
</context>
<context>
    <name>ActivitiesRoomsStatisticsForm</name>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="291"/>
        <source>You have %1 activities which might end up in an unspecified room (not considering those which will certainly end up in an unspecified room). They are listed below:</source>
        <comment>Instructions for translators: take care, it is &apos;might&apos;, so it is only a possibility.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="299"/>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="320"/>
        <source>No: %1, Id: %2 (%3)</source>
        <comment>%1 is the current number, %2 is the activity id, %3 is the detailed activity description</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="305"/>
        <source>You do not have activities which might end up in an unspecified room (not considering those which will certainly end up in an unspecified room).</source>
        <comment>Instructions for translators: take care, it is &apos;might&apos;, so it is only a possibility.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="313"/>
        <source>You have %1 activities which will certainly end up in an unspecified room. They are listed below:</source>
        <comment>Instructions for translators: take care, it is &apos;certainly&apos;.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="326"/>
        <source>You do not have activities which will certainly end up in an unspecified room.</source>
        <comment>Instructions for translators: take care, it is &apos;certainly&apos;.</comment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ActivitiesRoomsStatisticsForm_template</name>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform_template.ui" line="14"/>
        <source>Activities rooms statistics</source>
        <extracomment>Title of dialog. Refers to the statistics of each activity&apos;s possible rooms</extracomment>
        <translation>Estatísticas de aulas de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform_template.ui" line="44"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>Activity</name>
    <message>
        <location filename="../src/engine/activity.cpp" line="517"/>
        <source>no teachers</source>
        <translation>sen profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="527"/>
        <source>no students</source>
        <translation>sen estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="672"/>
        <source>yes</source>
        <translation>si</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="674"/>
        <source>no</source>
        <translation>non</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="606"/>
        <source>Activity:</source>
        <translation>Actividade:</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="626"/>
        <source>No teachers for this activity</source>
        <translation>Non hai profesores para esta actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="631"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="635"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="639"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="644"/>
        <source>No students sets for this activity</source>
        <translation>Non hai grupo para esta actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="649"/>
        <source>Students=%1</source>
        <translation>Estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="676"/>
        <source>Active=%1</source>
        <comment>Represents a boolean value, if activity is active or not, %1 is yes or no</comment>
        <translation>Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="610"/>
        <source>Id=%1</source>
        <translation>Id=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="613"/>
        <source>Activity group id=%1</source>
        <translation>Grupo actividade id=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="618"/>
        <source>Duration=%1</source>
        <translation>Duración=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="621"/>
        <source>Total duration=%1</source>
        <translation>Duración total=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="660"/>
        <location filename="../src/engine/activity.cpp" line="664"/>
        <source>Total number of students=%1</source>
        <translation>Número total de estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="665"/>
        <source>specified</source>
        <comment>Specified means that the total number of students was specified separately for the activity</comment>
        <translation>especificado</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="682"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="694"/>
        <source>Time constraints directly related to this activity:</source>
        <translation>Restricións de tempo relacionadas con esta actividade:</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="705"/>
        <source>Space constraints directly related to this activity:</source>
        <translation>Restricións de espazo relacionadas con esta actividade:</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="717"/>
        <source>Timetable generation options directly related to this activity:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="101"/>
        <source>Invalid (inexistent) id for activity</source>
        <translation>Id de actividade non válido (inexistente)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="106"/>
        <source>T:%1, S:%2, AT:%3, St:%4</source>
        <comment>This is an important translation for an activity&apos;s detailed description, please take care (it appears in many places in constraints).The abbreviations are: Teachers, Subject, Activity tags, Students. This variant includes activity tags</comment>
        <translation>P:%1, As:%2, A:%3, Es:%4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="110"/>
        <source>T:%1, S:%2, St:%3</source>
        <comment>This is an important translation for an activity&apos;s detailed description, please take care (it appears in many places in constraints).The abbreviations are: Teachers, Subject, Students. There are no activity tags here</comment>
        <translation>P:%1, As:%2, Es:%3</translation>
    </message>
</context>
<context>
    <name>ActivityPlanningConfirmationForm</name>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="41"/>
        <source>Please read carefully the description below:</source>
        <translation>Por favor, lea con coidado a descrición a continuación:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="47"/>
        <source>This is a simple activity planning dialog. You need to add all teachers, subjects and the students structure before you can work with it. It is also recommended to add the necessary activity tags before using this dialog.</source>
        <translation>Esta é unha ventá de planificación de actividade simple. Vostede ten que engadir todos os profesores, materias e estrutura de estudantes antes de poder traballar. Tamén recoméndase engadir todas as etiquetas de actividade antes de usar esta ventá.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="69"/>
        <source>If the buttons are hidden, when you will double-click or click the mouse on the tables or press Enter on a table cell, the command that will be done is the one which was selected when the buttons were not hidden.</source>
        <translation>Se os botíns están ocultos cando faga dobre clic ou clic co rato nas táboas prema Intro nunha cela, o comando que se lanzará é o que foi seleccionado cando os botóns non estaban ocultos.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="57"/>
        <source>You can also double click the tables heading to do an action to the whole row/column.</source>
        <translation>Pode tamén facer dobre clic na cabeceira das táboas para que a acción afecte á fila/columna enteira.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="51"/>
        <source>The main work will be done in the upper table with the students-subjects matrix. Select an &apos;action&apos; from the right side and activate a table cell to do that action (activate with the mouse double-click or click, depending on your platform, or by pressing Enter). The number of hours is summed in the heading, so you can always check if your planning fits your needs.</source>
        <translation>O principal traballo farase na táboa superior coa matriz de estudantes e materias. Seleccione unha &apos;acción&apos; do lado dereito e active a cela para facer esa acción (actívea con dobre clic ou clic do rato, dependendo da plataforma, ou premendo Intro). O número de horas súmase na cabeceira, así pode sempre comprobar que a planificación encaixa coas súas necesidades.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="59"/>
        <source>You can change size of the tables by using the splitter between the tables.</source>
        <translation>Pode cambiar o tamaño das táobas usando o separador de táboas.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="61"/>
        <source>Pseudo activities are (sometimes) difficult to see in the tables, so you can view them quickly with the corresponding push button.</source>
        <translation>As pseudo-actividaes son (en ocasións) difíciles de ver nas táboas, así que pode velas rapidamente co botón correspondente.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="64"/>
        <source>You have also a facility to hide/show the buttons on the right. This is useful if you need more space for the tables. With the buttons shown (default), there is available a &apos;Hide buttons&apos; command. When you press it, all the other buttons will be hidden and you will have only one small button remaining. Press it and all the buttons will be shown again.</source>
        <translation>Vostede ten tamén a facilidade de amosar/ocultar os botóns da dereita. É útil se precisa máis espazo para as táboas. Cos botóns non ocultos (por defecto), ten dispoñible o comando &apos;Ocultar botóns&apos;. Cando o prema, todos os outros botóns ocultaranse e terá só un pequeno botón. Prémao para que se amosen de novo.</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>Intrucións e confirmación da planificación da actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="25"/>
        <source>Don&apos;t show this again</source>
        <translation>Non amosar isto de novo</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="45"/>
        <source>Continue</source>
        <translation>Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="52"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ActivityPlanningForm</name>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="211"/>
        <source>Activity Planning Dialog</source>
        <translation>Ventá de planificación de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="231"/>
        <source>Action</source>
        <comment>It means the kind of action the user selects</comment>
        <translation>Acción</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="233"/>
        <source>Activities</source>
        <comment>Please keep translation short</comment>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="234"/>
        <source>Subactivities</source>
        <comment>Please keep translation short</comment>
        <translation>Subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="235"/>
        <source>Add activity</source>
        <comment>Please keep translation short</comment>
        <translation>Engadir actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="236"/>
        <source>Modify activity</source>
        <comment>Please keep translation short</comment>
        <translation>Modificar actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="237"/>
        <source>Delete activities</source>
        <comment>Please keep translation short</comment>
        <translation>Eliminar actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="247"/>
        <source>Options</source>
        <translation>Opcións</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="251"/>
        <source>Active</source>
        <comment>It refers to active activities. Please keep translation short</comment>
        <translation>Activo</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="252"/>
        <source>Inactive</source>
        <comment>It refers to inactive activities. Please keep translation short</comment>
        <translation>Inactiva</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="253"/>
        <source>All</source>
        <comment>It refers to all activities. Please keep translation short</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="257"/>
        <source>Show years</source>
        <comment>Please keep translation short</comment>
        <translation>Amosar cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="259"/>
        <source>Show groups</source>
        <comment>Please keep translation short</comment>
        <translation>Amosar grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="261"/>
        <source>Show subgroups</source>
        <comment>Please keep translation short</comment>
        <translation>Amosar subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="264"/>
        <source>Show teachers</source>
        <comment>Please keep translation short</comment>
        <translation>Amosar profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="267"/>
        <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>Amosar etiquetas</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="269"/>
        <source>Show duplicates</source>
        <comment>Please keep translation short</comment>
        <translation>Amosar duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="271"/>
        <source>Hide empty lines</source>
        <comment>Please keep translation short</comment>
        <translation>Ocultar liñas baleiras</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="273"/>
        <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>Ocultar todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="276"/>
        <source>Swap axes</source>
        <comment>Please keep translation short</comment>
        <translation>Intercambiar eixes</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="278"/>
        <source>Pseudo activities</source>
        <comment>Please keep translation short. It means activities without teachers and/or students sets</comment>
        <translation>Pseudo-actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="281"/>
        <source>Delete all</source>
        <comment>Refers to activities. Please keep translation short</comment>
        <translation>Eliminar todo</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="287"/>
        <location filename="../src/interface/activityplanningform.cpp" line="488"/>
        <source>Hide buttons</source>
        <comment>Please keep translation short. This is an option to hide some buttons in the planning activity dialog, so that the tables are more visible.</comment>
        <translation>Ocultar botóns</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="294"/>
        <source>Close</source>
        <comment>Please keep translation short</comment>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="472"/>
        <source>B</source>
        <comment>Abbreviation for &apos;Buttons&apos;. Please keep translation very short (probably only one letter). There is an option to hide the buttons in the planning activity dialog, so that the tables can have larger visible parts. This button (B) will remain there after the user hides the other buttons. The user then can press this button to show again all the buttons. We need this &apos;B&apos; button to be very small, so keep translation abbreviated to the initial only</comment>
        <translation>B</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="736"/>
        <location filename="../src/interface/activityplanningform.cpp" line="771"/>
        <location filename="../src/interface/activityplanningform.cpp" line="911"/>
        <location filename="../src/interface/activityplanningform.cpp" line="944"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1228"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1252"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1376"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1512"/>
        <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>Como ten que modificar os compoñentes individualmente, eliminaranse un número adicional de %1 actividades (que se atopan na mesma actividade grande que as seleccionadas).</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="745"/>
        <location filename="../src/interface/activityplanningform.cpp" line="953"/>
        <source>There are activities affecting other students sets. Should the related activities also be deleted?</source>
        <translation>Hai actividades que afectan a outros grupos. Deberían eliminarse as actividades relacionadas tamén?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1101"/>
        <source>Cannot modify this large activity, because it contains more than %1 activities.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1383"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1519"/>
        <source>There are activities affecting other teachers. Should the related activities also be deleted?</source>
        <translation>Hai actividades que afectan a outros profesores. Deberían eliminarse as actividades relacionadas tamén?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1997"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2000"/>
        <source>Delete all?</source>
        <comment>It refers to activities</comment>
        <translation>Eliminar todo?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="732"/>
        <location filename="../src/interface/activityplanningform.cpp" line="940"/>
        <source>Delete %1 activities of students set %2?</source>
        <translation>Eliminar %1 actividades do grupo %2?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="766"/>
        <location filename="../src/interface/activityplanningform.cpp" line="906"/>
        <source>Delete %1 activities of subject %2?</source>
        <translation>Eliminar %1 actividades da materia %2?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1257"/>
        <source>Delete activities?</source>
        <translation>Eliminar actividades?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1372"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1508"/>
        <source>Delete %1 activities of teacher %2?</source>
        <translation>Eliminar %1 actividades do profesor %2?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2000"/>
        <source>Are you absolutely sure you want to remove ALL activities and related constraints from your data?</source>
        <translation>Está completamente seguro de eliminar as actividades e regras relacionadas dos seus datos?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="745"/>
        <location filename="../src/interface/activityplanningform.cpp" line="780"/>
        <location filename="../src/interface/activityplanningform.cpp" line="920"/>
        <location filename="../src/interface/activityplanningform.cpp" line="953"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1261"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1267"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1383"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1519"/>
        <source>Delete related?</source>
        <comment>It refers to activities</comment>
        <translation>Eliminar as relacionadas?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="740"/>
        <location filename="../src/interface/activityplanningform.cpp" line="775"/>
        <location filename="../src/interface/activityplanningform.cpp" line="915"/>
        <location filename="../src/interface/activityplanningform.cpp" line="948"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1379"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1515"/>
        <source>Delete multiple?</source>
        <comment>It refers to activities</comment>
        <translation>Eliminar múltiples actividades?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="780"/>
        <location filename="../src/interface/activityplanningform.cpp" line="920"/>
        <source>There are activities affecting other subjects. Should the related activities also be deleted?</source>
        <translation>Estas actividades afectan a outras materias. Deberían eliminarse?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1100"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1218"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1242"/>
        <source>Delete %1 activities from selected cell?</source>
        <translation>Eliminar as %1 actividades da cela seleccionada?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1220"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1246"/>
        <source>subject=%1</source>
        <translation>materia=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1222"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1244"/>
        <source>students=%1</source>
        <translation>estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1262"/>
        <source>This cell contains activities that relate to other students. Should the related activities also be deleted?</source>
        <translation>Esta cela contén actividades relacionadas con outros estudantes. Deberían eliminarse as actividades relacionadas tamén?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1268"/>
        <source>This cell contains activities that relate to other subjects. Should the related activities also be deleted?</source>
        <translation>Esta cela contén actividades relacionadas con outras materias. Deberían eliminarse as actividades relacionadas tamén?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1407"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1407"/>
        <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>Por favor, insira o número de horas obxectivo:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1753"/>
        <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>Obxectivo</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1754"/>
        <source>Subjects</source>
        <comment>Please keep translation short</comment>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1755"/>
        <source>Students</source>
        <comment>Please keep translation short</comment>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1997"/>
        <source>Are you sure you want to remove ALL the %1 activities and related constraints?</source>
        <comment>%1 is the number of total activities</comment>
        <translation>Está certo de eliminar tdodas as %1 actividades e regras relacionadas?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2038"/>
        <source>There are no activities without teachers and without students.</source>
        <translation>Non hai actividades sen profesores e sen estudantes.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2040"/>
        <source>Activities without teachers and without students:</source>
        <translation>Actividades sen profesores e sen estudantes:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2043"/>
        <source>There are no activities without teachers.</source>
        <translation>Non hai actividades sen profesores.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2045"/>
        <source>Activities without teachers:</source>
        <translation>Actividades sen profesores:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2048"/>
        <source>There are no activities without students.</source>
        <translation>Non hai actividades sen estudantes.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2050"/>
        <source>Activities without students:</source>
        <translation>Actividdades sen estudantes:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2052"/>
        <source>Information about pseudo activities</source>
        <comment>Pseudo activities means activities without teachers and/or students sets</comment>
        <translation>Pseudo actividades significa actividades sen profesores ou sen estudantes</translation>
    </message>
</context>
<context>
    <name>ActivityTag</name>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="40"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="42"/>
        <source>Name=%1</source>
        <comment>The name of the activity tag</comment>
        <translation>Nome=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="53"/>
        <source>Time constraints directly related to this activity tag:</source>
        <translation>Restricións de tempo relacionadas con este tipo actividade:</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="64"/>
        <source>Space constraints directly related to this activity tag:</source>
        <translation>Restricións de espazo relacionadas con este tipo de actividade:</translation>
    </message>
</context>
<context>
    <name>ActivityTagsForm</name>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="97"/>
        <source>Please enter activity tag&apos;s name</source>
        <translation>Insira nome de tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="97"/>
        <source>Add activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="103"/>
        <location filename="../src/interface/activitytagsform.cpp" line="180"/>
        <source>Activity tag insertion dialog</source>
        <translation>Ventá de inserción de tipo actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="104"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Non pode inserirse. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="114"/>
        <location filename="../src/interface/activitytagsform.cpp" line="124"/>
        <location filename="../src/interface/activitytagsform.cpp" line="131"/>
        <location filename="../src/interface/activitytagsform.cpp" line="160"/>
        <location filename="../src/interface/activitytagsform.cpp" line="168"/>
        <location filename="../src/interface/activitytagsform.cpp" line="279"/>
        <location filename="../src/interface/activitytagsform.cpp" line="285"/>
        <location filename="../src/interface/activitytagsform.cpp" line="291"/>
        <location filename="../src/interface/activitytagsform.cpp" line="297"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="114"/>
        <source>Incorrect name</source>
        <translation>Nome incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="124"/>
        <location filename="../src/interface/activitytagsform.cpp" line="131"/>
        <location filename="../src/interface/activitytagsform.cpp" line="160"/>
        <location filename="../src/interface/activitytagsform.cpp" line="168"/>
        <location filename="../src/interface/activitytagsform.cpp" line="279"/>
        <location filename="../src/interface/activitytagsform.cpp" line="291"/>
        <source>Invalid selected activity tag</source>
        <translation>Tipo actividade seleccionado non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="135"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="136"/>
        <source>Are you sure you want to delete this activity tag?</source>
        <translation>Está certo de que quere borrar este tipo de actividade?</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="137"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="137"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="174"/>
        <source>Please enter new activity tag&apos;s name</source>
        <translation>Insira novo nome de tipo actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="174"/>
        <source>Rename activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="181"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation>Non pode modificalo. O nome debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="285"/>
        <source>Activated a number of %1 activities</source>
        <translation>Activado un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="297"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Desactivados un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="302"/>
        <source>FET help on activity tags</source>
        <translation>FET axuda sobre tipos de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="303"/>
        <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>O indicador de actividade é un campo que pode empregar ou non dependendo dos seus desexos (campo opcional). Deseñouse para axudar con algunhas regras. Cada actividade ten unha posible lista de etiquetas de actividade baleiras (se non se usan etiquetas, a lista estará baleira)</translation>
    </message>
</context>
<context>
    <name>ActivityTagsForm_template</name>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="14"/>
        <source>Activity tags</source>
        <extracomment>This is the title of the activity tags dialog</extracomment>
        <translation>Etiquetas de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="44"/>
        <source>Rename</source>
        <translation>Renomear</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="60"/>
        <source>Activate all activities for selected tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="67"/>
        <source>Deactivate all activities for selected tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="76"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="83"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="90"/>
        <source>Sort</source>
        <translation>Ordenar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="97"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
</context>
<context>
    <name>AddActivityForm</name>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="574"/>
        <location filename="../src/interface/addactivityform.cpp" line="643"/>
        <location filename="../src/interface/addactivityform.cpp" line="685"/>
        <location filename="../src/interface/addactivityform.cpp" line="687"/>
        <location filename="../src/interface/addactivityform.cpp" line="765"/>
        <location filename="../src/interface/addactivityform.cpp" line="770"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="575"/>
        <source>Invalid weight (percentage) for added constraint min days between activities</source>
        <translation>Porcentaxe non válida para regras de mínimo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="582"/>
        <location filename="../src/interface/addactivityform.cpp" line="619"/>
        <location filename="../src/interface/addactivityform.cpp" line="670"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="604"/>
        <source>Invalid subject</source>
        <translation>Materia non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="583"/>
        <source>Do you really want to add an activity without teacher(s)?</source>
        <translation>Está completamente seguro de que desexa eliminar a actividade sen profesor(es)?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="603"/>
        <source>FET warning</source>
        <translation>Aviso FET</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="620"/>
        <source>Do you really want to add an activity without student set(s)?</source>
        <translation>Está completamente seguro de que desexa eliminar a actividade sen estudant(es)?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="644"/>
        <source>Invalid duration</source>
        <translation>Duración non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="673"/>
        <location filename="../src/interface/addactivityform.cpp" line="710"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="673"/>
        <location filename="../src/interface/addactivityform.cpp" line="710"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="685"/>
        <source>Activity added</source>
        <translation>Actividade engadida</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="687"/>
        <source>Activity NOT added - please report error</source>
        <translation>Actividade NON engadida - informe do erro</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="693"/>
        <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>Vostede desexa engadir un separador de actividades en máis do número de días por semana e tamén engadir unha regra de mínimo de días entre actividades. Esta é unha mala práctica dende a perspectiva en que traballa o algoritmo de xeración (fai máis lenta a xeración e máis difícil atopar unha solución).</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="698"/>
        <source>1. If you add &apos;force consecutive if same day&apos;, then couple extra activities in pairs to obtain a number of activities equal to the number of days per week. Example: 7 activities with duration 1 in a 5 days week, then transform into 5 activities with durations: 2,2,1,1,1 and add a single container activity with these 5 components (possibly raising the weight of added constraint min days between activities up to 100%)</source>
        <translation>1. Se engade &apos;forzar consecutivas se son o mesmo día&apos;, entón emparelle as actividades extra para obter un número de actividades igual ao número de días por semana. Por exemplo: 7 actividades con duración 1 en semanas de 5 días, entón se transformarán en 5 actividades con duracións: 2, 2, 1, 1, 1 e engada un contedor simple con eses 5 compoñentes (posiblemente acadando unha ponderación de mínimo días entre actividades superior ao 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="702"/>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity split into a number of activities equal with the number of days per week and the remaining components into other larger split activity. For example, suppose you need to add 7 activities with duration 1 in a 5 days week. Add 2 larger container activities, first one split into 5 activities with duration 1 and second one split into 2 activities with duration 1 (possibly raising the weight of added constraints min days between activities for each of the 2 containers up to 100%)</source>
        <translation>2. Se non engade &apos;forzar consecutivas se son o mesmo día&apos;, entón engada unha actividade longa separada nun número de actividades iufal que o número de días por semana e os restantes compoñentes noutras actividades longas. Por exemplo, supoñendo que precisa engadir 7 actividades con duración 1 en semanas de 5 días. Engada 2 contedores, o primeiro dividio en 5 actividades con duración 1 e o segundo dividido en dúas actividades de duaración 1 (posiblemente obterá unha ponderación de regras de mínimo de días entre actividades de cada contedor superior ao 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="765"/>
        <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>Engadida actividade partida. FET actualmente non pode comprobar duplicados neste caso. Sexa coidadoso e comprobe as estatísticas despois de engadir todas as actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="770"/>
        <source>Split activity NOT added - error???</source>
        <translation>Actividade partida NON engadida - erro???</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="795"/>
        <source>Abbreviations in this dialog:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="811"/>
        <source>A first notice: If you use a 5 days week: when adding an activity split into only 2 components per week, the best practice is to add min days between activities to be 2. If you split an activity into 3 components per week - please read FAQ question Q1-5-September-2008</source>
        <translation>Un primer aviso: se emprega unha semana de 5 días: cando engada unha actividade divídaa só en 2 compoñentes por semana, a mellor práctica é engadir mínimo de días entre actividades 2. Se divide unha actividade en 3 compoñentes por semana - por favor lea as PMF pregunta 1-5-setembro-2008</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="797"/>
        <source>&apos;Students&apos; (the text near the spin box), means &apos;Number of students (-1 for automatic)&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="799"/>
        <source>&apos;Split&apos; means &apos;Split into ... activities per week&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="801"/>
        <source>&apos;Min days&apos; means &apos;The minimum required distance in days between each pair of activities&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="803"/>
        <source>&apos;Weight %&apos; means &apos;Percentage of added constraint (min days between activities constraint). Recommended: 95.0%-100.0%&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="805"/>
        <source>&apos;Consecutive&apos; means &apos;If activities on same day, force consecutive?&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="807"/>
        <source>The &apos;Duration&apos; spin box and the &apos;Active&apos; check box refer to each component of current activity, you can change them for each component, separately, by selecting the corresponding tab in the tab widget.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="818"/>
        <source>You can select a teacher from all the teachers with the mouse or with the keyboard tab/up/down, then double click it to add it to the selected teachers for current activity. You can then choose to remove a teacher from the selected teachers. You can highlight it with the mouse or with the keyboard, then double click it to remove this teacher from the selected teachers.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="825"/>
        <source>The same procedure (double click) applies to students sets and activity tags.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="829"/>
        <source>You can check/uncheck show years, show groups or show subgroups.</source>
        <translation>Pode marcar/desmarcar os cursos amosados, amosar grupos ou subgrupos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="832"/>
        <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>Se ten que dividir unha actividade grande en máis actividades semanais, ten moitas opcións:
Pode seleccionar a distancia mínima en días entre cada par de actividades. Por favor, teña en conta que a distancia mínima de 1 implica que as actividades non deben ser o mesmo día, a distancia mínima de 2 implica que as actividades deben estar separadas por un día (distancia de luns a mércores por exemplo será 2 días), etc.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="840"/>
        <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>Se ten por exemplo unha actividade con 2 clases por semana e desexada telas a mínimo dous días de distancia, pode engadir unha regra de mínimo de días entre actividades con mínimo de días = 2 e ponderación 95% (ou superior). Se desexa asegurar que as actividades irán separadas por un día, pode empregar esta funcionalidade: engadir unha regra de mínimo de días con mínimo 2 e ponderación 95% ou inferior, e despois terá a posibilidade de engadir outra regra con mínimo 1 día e ponderación 95% ou superior. Funciona se primeiro selecciona na ventá o mínimo de días &gt;= 2 e fai clic en Engadir actividades. Ou pode engadir manualmente as regras (camiño difícil). Importante: é mellor considerar ambas regras cunha ponderación de 95%. A combinación asegura que o resultado será unha ponderación de 99.75%</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="853"/>
        <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>Por favor, teña en conta que a distancia de mínimo de días é unha regra de tempo e que só pode vela/modificala nas ventás de regras de tempo, non nas de modificar actividade. Tamén pode ver as regras para cada actividade caixa de texto polo miúdo de cada actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="859"/>
        <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></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="873"/>
        <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>Hai outra opción, se as actividades teñen lugar o mesmo día, force acitividades en días consecutivos. Pode seleccionar esta opción por exemplo se ten 5 clases de matemáticas en 5 días, e non hai horario que respecte completamente a separación. Entón pode establecer a porcentaxe de ponderación da regra de mínimo de días a 95% e engadir consecutivas se son o mesmo día. Terá como resultado 3 clases con duración 1 e 2 horas noutro día. Por favor, teña coidado: se as actividades son o mesmo día, aínda que a regra teña unha ponderación do 0%, entón as actividades son forzadas a ir consecutivas.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="882"/>
        <source>Current algorithm cannot schedule 3 activities in the same day if consecutive is checked, so you will get no solution in such extreme cases (for instance, if you have 3 lessons and a teacher which works only 1 day per week, and select &apos;force consecutive if same day&apos;, you will get an imposssible timetable. But these are extremely unlikely cases).</source>
        <translation>O actual algoritmo non pode planificar 3 actividades no mesmo día se están marcadas como consecutivas, así non terá obterá solución neses casos extremos (por exemplo, se ten 3 clases e un profesor que traballa só 1 día por semana, e selecciona &apos;forzar consecutivas se son o mesmo día&apos;, vostede obterá un horario imposible. Pero estes son casos extemos pouco comúns).</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="888"/>
        <source>Note: You cannot add &apos;consecutive if same day&apos; with min days=0. If you want this, you have to add min days at least 1 (and any weight percentage).</source>
        <translation>Nota: Non pode engadir &apos;consecutivas se son o mesmo día&apos; con mínimo de días cero. Se o desexa, ten que engadir un mínimo de 1 días (e calquera porcentaxe de ponderación).</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="893"/>
        <source>Starting with version 5.0.0, it is possible to add activities with no students or no teachers</source>
        <translation>Comezando coa versión 5.0.0, é posible engadir actividades sen estudantes ou profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="897"/>
        <source>If you select a number of min days above 1 (say this number is n), you will get the possibility to add a second constraint min days between activities, with min days = n-1 and a percentage of your choice. Just click Add activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="904"/>
        <source>FET - help on adding activity(ies)</source>
        <translation>FET - axuda para engadir actividade(s)</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="910"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="708"/>
        <source>Do you want to add current activities as they are now (not recommended) or cancel and edit them as instructed?</source>
        <translation>Quere engadir as actividades actuais tal como están agora (non recomendado) ou cancelar e editalas como se indica?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="696"/>
        <source>The best way to add the activities would be:</source>
        <translation>A mellor forma de engadir as actividades sería:</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="672"/>
        <source>A similar activity already exists. Do you want to insert current activity?</source>
        <translation>Unha actividade similar xa existe. Quere inserir a actividade?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="691"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="692"/>
        <source>Possible incorrect setting. Are you sure you want to add current activity? See details below:</source>
        <translation>Axuste posiblemente incorrecto. Está certo de querer engadir a actividade? Polo miúdo abaixo:</translation>
    </message>
</context>
<context>
    <name>AddActivityForm_template</name>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="56"/>
        <location filename="../src/interface/addactivityform_template.ui" line="101"/>
        <location filename="../src/interface/addactivityform_template.ui" line="184"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="204"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="287"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="14"/>
        <source>Add activity</source>
        <extracomment>This is the title of the add activity dialog</extracomment>
        <translation>Engadir actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="71"/>
        <source>Students</source>
        <comment>It refers to sets of students, but I want to keep text short</comment>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="114"/>
        <source>Years</source>
        <translation>Cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="124"/>
        <source>Groups</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="134"/>
        <source>Subgroups</source>
        <translation>Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="235"/>
        <source>Students</source>
        <comment>It refers to the number of students, but I want to keep text small</comment>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="257"/>
        <source>Split</source>
        <comment>Refers to the number of components in an activity split into more components</comment>
        <translation>Dividir</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="298"/>
        <location filename="../src/interface/addactivityform_template.ui" line="362"/>
        <location filename="../src/interface/addactivityform_template.ui" line="426"/>
        <location filename="../src/interface/addactivityform_template.ui" line="490"/>
        <location filename="../src/interface/addactivityform_template.ui" line="554"/>
        <location filename="../src/interface/addactivityform_template.ui" line="618"/>
        <location filename="../src/interface/addactivityform_template.ui" line="682"/>
        <location filename="../src/interface/addactivityform_template.ui" line="746"/>
        <location filename="../src/interface/addactivityform_template.ui" line="810"/>
        <location filename="../src/interface/addactivityform_template.ui" line="874"/>
        <location filename="../src/interface/addactivityform_template.ui" line="938"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1002"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1066"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1130"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1194"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1258"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1322"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1386"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1450"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1514"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1578"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1642"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1706"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1770"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1834"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1898"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1962"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2026"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2090"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2154"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2218"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2282"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2346"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2410"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2474"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="351"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="415"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="479"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="543"/>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="607"/>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="671"/>
        <source>7</source>
        <translation>7</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="735"/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="799"/>
        <source>9</source>
        <translation>9</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="863"/>
        <source>10</source>
        <translation>10</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="927"/>
        <source>11</source>
        <translation>11</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="991"/>
        <source>12</source>
        <translation>12</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1055"/>
        <source>13</source>
        <translation>13</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1119"/>
        <source>14</source>
        <translation>14</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1183"/>
        <source>15</source>
        <translation>15</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1247"/>
        <source>16</source>
        <translation>16</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1311"/>
        <source>17</source>
        <translation>17</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1375"/>
        <source>18</source>
        <translation>18</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1439"/>
        <source>19</source>
        <translation>19</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1503"/>
        <source>20</source>
        <translation>20</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1567"/>
        <source>21</source>
        <translation>21</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1631"/>
        <source>22</source>
        <translation>22</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1695"/>
        <source>23</source>
        <translation>23</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1759"/>
        <source>24</source>
        <translation>24</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1823"/>
        <source>25</source>
        <translation>25</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1887"/>
        <source>26</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1951"/>
        <source>27</source>
        <translation>27</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2015"/>
        <source>28</source>
        <translation>28</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2079"/>
        <source>29</source>
        <translation>29</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2143"/>
        <source>30</source>
        <translation>30</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2207"/>
        <source>31</source>
        <translation>31</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2271"/>
        <source>32</source>
        <translation>32</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2335"/>
        <source>33</source>
        <translation>33</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2399"/>
        <source>34</source>
        <translation>34</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2463"/>
        <source>35</source>
        <translation>35</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2535"/>
        <source>Min days</source>
        <comment>Refers to min days between the components of a larger split activity. Please keep translation short</comment>
        <translation>Mínimo de días</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2555"/>
        <source>Weight %</source>
        <comment>Please keep translation short</comment>
        <translation>Ponderación %</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2584"/>
        <source>Consecutive</source>
        <comment>Refers to forcing component activities consecutive if they are in the same day. Please keep translation short</comment>
        <translation>Consecutivo</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2616"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2623"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="26"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="43"/>
        <source>Selected</source>
        <comment>It refers to a list of selected teachers</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="88"/>
        <source>Selected</source>
        <comment>It refers to a list of selected students (in fact, students sets, but translate selected as in &apos;selected students&apos;)</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="171"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activity tags</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="154"/>
        <source>Activity tags</source>
        <translation>Tipos de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="338"/>
        <location filename="../src/interface/addactivityform_template.ui" line="402"/>
        <location filename="../src/interface/addactivityform_template.ui" line="466"/>
        <location filename="../src/interface/addactivityform_template.ui" line="530"/>
        <location filename="../src/interface/addactivityform_template.ui" line="594"/>
        <location filename="../src/interface/addactivityform_template.ui" line="658"/>
        <location filename="../src/interface/addactivityform_template.ui" line="722"/>
        <location filename="../src/interface/addactivityform_template.ui" line="786"/>
        <location filename="../src/interface/addactivityform_template.ui" line="850"/>
        <location filename="../src/interface/addactivityform_template.ui" line="914"/>
        <location filename="../src/interface/addactivityform_template.ui" line="978"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1042"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1106"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1170"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1234"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1298"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1362"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1426"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1490"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1554"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1618"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1682"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1746"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1810"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1874"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1938"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2002"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2066"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2130"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2194"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2258"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2322"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2386"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2450"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2514"/>
        <source>Active</source>
        <comment>It refers to a subactivity</comment>
        <translation type="unfinished">Activo</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2609"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
</context>
<context>
    <name>AddBuildingForm</name>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="43"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="43"/>
        <source>Incorrect name</source>
        <translation>Nome incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="49"/>
        <source>Room insertion dialog</source>
        <translation>Ventá de inserción de aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="50"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Non podo inserilo. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="54"/>
        <source>Building insertion dialog</source>
        <translation>Ventá inserción construción</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="55"/>
        <source>Building added</source>
        <translation>Construción engadido</translation>
    </message>
</context>
<context>
    <name>AddBuildingForm_template</name>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="22"/>
        <source>Name</source>
        <translation>Nome</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="14"/>
        <source>Add building</source>
        <translation>Engadir construción</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="39"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="49"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesEndStudentsDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="110"/>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="115"/>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="143"/>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="146"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="111"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="116"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="140"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="147"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesEndStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="157"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="164"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir actividades para estudantes ao final do día</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>Instrucións: pode seleccionar un conxunto de actividades cun profesor concreto (en branco para todos), grupo de estudantes, materia ou etiqueta de actividade.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="84"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="136"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>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 actividade</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesMaxSimultaneousInSelectedTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="257"/>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="274"/>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="281"/>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="296"/>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="299"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="258"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="274"/>
        <source>You specified max simultaneous activities to be 0. This is not perfect from efficiency point of view, because you can use instead constraint activity(ies) preferred time slots, and help FET to find a timetable easier and faster, with an equivalent result. Please correct.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="282"/>
        <source>Empty list of activities</source>
        <translation>Lista de actividades baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="297"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="300"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesMaxSimultaneousInSelectedTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="14"/>
        <source>Add activities max simultaneous in selected time slots</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="98"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>Sesións</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="137"/>
        <source>X=selected, empty=not selected</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=seleccionado, baleiro=non seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="144"/>
        <source>Select all</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished">Seleccionar todo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="151"/>
        <source>Unselect all</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished">Desmarcar todo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="173"/>
        <source>Max simultaneous</source>
        <comment>It refers to the max number of simultaneous activities</comment>
        <translation>Máximos simultáneos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="220"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="227"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesNotOverlappingForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="180"/>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="186"/>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="191"/>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="211"/>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="214"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="181"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="187"/>
        <source>Empty list of not overlapping activities</source>
        <translation>Lista baleira de actividades non solapadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="192"/>
        <source>Only one selected activity</source>
        <translation>Só unha actividade seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="208"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="215"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="190"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="197"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="169"/>
        <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>Engadir actividades sen solapamento</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="26"/>
        <source>This constraint means that the activities should not be placed in common timeslots. You don&apos;t need to add this constraint for activities sharing a teacher or students set.</source>
        <translation>Esta regra significa que as actividades non aparecerán en espazos comúns. Non necesita engadir esta regra para actividades compartindo un profesor ou grupo de estudantes.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="107"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="36"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="72"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="52"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="62"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="120"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="137"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="150"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesOccupyMaxDifferentRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="121"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="129"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="134"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="143"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="146"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="122"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="130"/>
        <source>Empty list of activities</source>
        <translation type="unfinished">Lista de actividades baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="135"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Só unha actividade seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="144"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="147"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesOccupyMaxDifferentRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="14"/>
        <source>Add activities occupy max different rooms</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="88"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation type="unfinished">Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="102"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="115"/>
        <source>Max different rooms</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="135"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="156"/>
        <source>Add constraint</source>
        <translation type="unfinished">Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="163"/>
        <source>Close</source>
        <translation type="unfinished">Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesOccupyMaxTimeSlotsFromSelectionForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="257"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="274"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="281"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="296"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="299"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="258"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="274"/>
        <source>You specified max occupied time slots to be 0. This is not perfect from efficiency point of view, because you can use instead constraint activity(ies) preferred time slots, and help FET to find a timetable easier and faster, with an equivalent result. Please correct.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="282"/>
        <source>Empty list of activities</source>
        <translation>Lista de actividades baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="297"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="300"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesOccupyMaxTimeSlotsFromSelectionForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="14"/>
        <source>Add activities occupy max time slots from selection</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="98"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>Sesións</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="137"/>
        <source>X=selected, empty=not selected</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=seleccionado, baleiro=non seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="144"/>
        <source>Select all</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished">Seleccionar todo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="151"/>
        <source>Unselect all</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished">Desmarcar todo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="173"/>
        <source>Max occupied</source>
        <comment>It refers to the max number of occupied time slots</comment>
        <translation>Máximo ocupados</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="220"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="227"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="270"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="387"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="390"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="271"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="296"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="314"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="330"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="372"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="297"/>
        <source>You specified all the activities. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teachers&apos; and students&apos; timetable.

 The best practice would be to use constraint break times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teachers/students are constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots or a not allowed slot early in the day and more allowed slots after it, this possible gap might be counted in teachers&apos; and students&apos; timetable)</source>
        <translation>Especificou todas as actividades. Pode ser un pequeno problema: Se especifica unha casiña non permitida entre dúas que o están, a non permitida será contada coma un oco no horario de profesores e estudantes.

 A mellor solución sería usar restricións de pausa.

 Se precisa unha ponderación menor de 100%, entón pode empregar esta regra, pero poña atención en non obter horarios imposibles (se o profesor/alumno están restrinxidos en ocos ou primeiras horas e se deixa unha casiña non permitida entre dúas casiñas ou un non permitido a primeira hora do día e máis casiñas despois, este posible oco pode ser contabilizado no horario de profesores e estudantes)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="306"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="323"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="340"/>
        <source>Do you want to add current constraint?</source>
        <translation>Desexa engadir a restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="315"/>
        <source>You specified only the teacher. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teacher&apos;s timetable.

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

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teacher is constrained on gaps and if you leave a not allowed slot between 2 allowed slots, this possible gap might be counted in teacher&apos;s timetable)</source>
        <translation>Especificou só o profesor. Pode ser un pequeno problema: Se especifica unha casiña non permitida entre dúas que o están, a non permitida será contada coma un oco no horario de profesores.

 A mellor solución sería empregar restricións de tempo non dispoñible para o profesor.

 Se precisa unha ponderación menor de 100%, entón pode empregar esta regra, (pero poña atención en non obter horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="331"/>
        <source>You specified only the students set. This might be a small problem: if you specify a not allowed slot between two allowed slots (or a not allowed slot before allowed slots), this not allowed slot will be counted as a gap (or early gap) in the students&apos; timetable.

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

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your students set is constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots (or a not allowed slot before allowed slots), this possible gap might be counted in students&apos; timetable)</source>
        <translation>Especificou só estudantes. Pode ser un pequeno problema: Se especifica unha casiña non permitida entre dúas que o están, a non permitida será contada coma un oco no horario de estudantes.

 A mellor solución sería usar restricións de tempo non dispoñible para estudantes.

 Se precisa unha ponderación menor de 100%, entón pode empregar esta regra, (pero poña atención en non obter horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="373"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casiñas seleccionadas. Está certo?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="384"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="391"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Restrición NON engadida - duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="22"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="38"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="51"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Duration</source>
        <translation type="unfinished">Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="101"/>
        <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="122"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="129"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="136"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="143"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="150"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir actividades en horas de comezo preferidas</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="270"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="387"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="390"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="271"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="296"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="314"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="330"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="372"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="297"/>
        <source>You specified all the activities. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teachers&apos; and students&apos; timetable.

 The best practice would be to use constraint break times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teachers/students are constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots or a not allowed slot early in the day and more allowed slots after it, this possible gap might be counted in teachers&apos; and students&apos; timetable)</source>
        <translation>Especificou todas as actividades. Pode ser un pequeno problema: Se especifica unha casiña non permitida entre dos que lo están, a non permitida será contada coma un oco no horario de profesores e estudantes.

 A mellor solución sería usar restricións de pausa.

 Se precisa unha ponderación menor de 100%, entón pode usar esta regra, pero poña atención en no obter horarios imposibles (si el profesor/alumno están restringidos en ocos o primeiras horas y se deja unha casiña no permitido entre dos casiñas o un no permitido a primeira hora do día y más casiñas despois, este posible oco pode ser contabilizado en el horiario de profesores e estudantes)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="306"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="323"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="340"/>
        <source>Do you want to add current constraint?</source>
        <translation>¿Desea engadir a restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="315"/>
        <source>You specified only the teacher. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teacher&apos;s timetable.

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

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teacher is constrained on gaps and if you leave a not allowed slot between 2 allowed slots, this possible gap might be counted in teacher&apos;s timetable)</source>
        <translation>Especificou só el profesor. Pode ser un pequeno problema: Se especifica unha casiña non permitida entre dos que lo están, a non permitida será contada coma un oco no horario de profesores.

 A mellor solución sería usar restricións de tempo non dispoñible para o profesor.

 Se precisa unha ponderación menor de 100%, entón pode usar esta regra, (pero poña atención en no obter horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="331"/>
        <source>You specified only the students set. This might be a small problem: if you specify a not allowed slot between two allowed slots (or a not allowed slot before allowed slots), this not allowed slot will be counted as a gap (or early gap) in the students&apos; timetable.

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

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your students set is constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots (or a not allowed slot before allowed slots), this possible gap might be counted in students&apos; timetable)</source>
        <translation>Especificou só estudantes. Pode ser un pequeno problema: Se especifica unha casiña non permitida entre dos que lo están, a non permitida será contada coma un oco no horario de estudantes.

 A mellor solución sería usar restricións de tempo non dispoñible para estudantes.

 Se precisa unha ponderación menor de 100%, entón pode usar esta regra, (pero poña atención en no obter horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="373"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casiñas seleccionadas. ¿Está certo de facelo?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="384"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="391"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Restrición NON engadida - duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="101"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="136"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="150"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir actividades preferidas en ocos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="22"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="38"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="51"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Duration</source>
        <translation type="unfinished">Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="122"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="129"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="143"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameRoomIfConsecutiveForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="117"/>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="123"/>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="128"/>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="137"/>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="140"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="118"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="124"/>
        <source>Empty list of activities</source>
        <translation type="unfinished">Lista de actividades baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="129"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Só unha actividade seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="138"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="141"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameRoomIfConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="14"/>
        <source>Add activities same room if consecutive</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="88"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation type="unfinished">Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="102"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="121"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="142"/>
        <source>Add constraint</source>
        <translation type="unfinished">Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="149"/>
        <source>Close</source>
        <translation type="unfinished">Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="181"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="187"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="192"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="214"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="217"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="182"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="188"/>
        <source>Empty list of simultaneous activities</source>
        <translation>Lista baleira de actividades simultáneas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="193"/>
        <source>Only one selected activity - impossible</source>
        <translation>Unha actividade seleccionada - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="211"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="218"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="174"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="181"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir actividades que comecen o mesmo día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingHourForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="182"/>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="188"/>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="193"/>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="213"/>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="216"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="183"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="189"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="194"/>
        <source>Only one selected activity</source>
        <translation>Só unha actividade seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="210"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="217"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingHourForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="14"/>
        <source>Add activities same starting hour</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir actividades coa mesma hora de comezo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="174"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="181"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingTimeForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="208"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="214"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="219"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="265"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="320"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="323"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="347"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="350"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="209"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="215"/>
        <source>Empty list of simultaneous activities</source>
        <translation>Lista baleira de actividades simultáneas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="220"/>
        <source>Only one selected activity - impossible</source>
        <translation>Unha actividade seleccionada - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="256"/>
        <source>Sub-activities do not correspond. Mistake:</source>
        <translation>Subactividades non se corresponden. Erro:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="258"/>
        <source>1. First (sub)activity has id=%1 and represents %2 sub-activities</source>
        <translation>1. A primeira actividade ten id=%1 e representa %2 subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="262"/>
        <source>2. Current (sub)activity has id=%1 and represents %2 sub-activities</source>
        <translation>2. A actual actividade ten id=%1 e representa %2 subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="317"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="344"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="324"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="351"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</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>Engadir múltiples regras: esta é unha caixa de chequeo. Selecciónea se desexa inserir só as subactividades representativas de FET para engadir múltiples regras, para todas as subactividades dende os mesmos compoñentes, tórnanse, respectivamente. Engadiranse máis regras de actividades coa mesma hora comezo para tupla correspondente. O número de subactividades debe encaixar para as representantes tendo coidado coa orde, para que sexa o q se precisa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="434"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="190"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="197"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="14"/>
        <source>Add activities same starting time</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir actividades que comecen ao mesmo tempo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="151"/>
        <source>Add multiple constraints</source>
        <translation>Engadir múltiples regras</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="204"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="169"/>
        <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>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityEndsStudentsDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="172"/>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="177"/>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="187"/>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="198"/>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="201"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="173"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="178"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="188"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="199"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="202"/>
        <source>Constraint NOT added - please report bug</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityEndsStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="89"/>
        <source>Activity</source>
        <translation>Actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="141"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="14"/>
        <source>Add activity ends students day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir  actividade para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="162"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="169"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="187"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="197"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="214"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="227"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="237"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="188"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="198"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="215"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="238"/>
        <source>Constraint NOT added - must be a duplicate</source>
        <translation>Restriccion NO engadida - debe estar duplicada</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="195"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="202"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="109"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="87"/>
        <source>Activity</source>
        <translation>Actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="131"/>
        <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="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="14"/>
        <source>Add activity preferred room</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir aula preferida para actividade </translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="180"/>
        <source>Select this if you want this constraint not to be unlockable from the &apos;Timetable&apos; menu (recommended). You can always remove this constraint from the constraints dialogs or uncheck &quot;permanently locked&quot; checkbox by editing this constraint</source>
        <translation>Seleccione isto se desexa que esta regra non sexa non bloqueable dende o menú &apos;Horario&apos; (recomendado). Pode sempre eliminar esta regra dende a ventá de regras ou desmarcar &quot;bloqueada permanente&quot; editándoa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="164"/>
        <source>Permanently locked</source>
        <translation>Bloqueo permanente</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="191"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="197"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="210"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="228"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="231"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="192"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="198"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista baleira de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="211"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="225"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="232"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="142"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="187"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="106"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="129"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="159"/>
        <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>Engadir aulas preferidas para actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimeForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="189"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="196"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="202"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="212"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="223"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="230"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="190"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="197"/>
        <source>Invalid day</source>
        <translation>Día no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="203"/>
        <source>Invalid start hour</source>
        <translation>Hora non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="213"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="231"/>
        <source>Constraint NOT added - duplicate</source>
        <translation>Restriccion no engadida - duplicada</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="102"/>
        <source>Activity</source>
        <translation>Actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="157"/>
        <source>Period</source>
        <translation>Período</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="163"/>
        <source>Day</source>
        <translation>Día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="173"/>
        <source>Start hour</source>
        <translation>Hora de comezo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="138"/>
        <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="218"/>
        <source>Select this if you want this constraint not to be unlockable from the &apos;Timetable&apos; menu (recommended). You can always remove this constraint from the constraints dialogs or uncheck &quot;permanently locked&quot; checkbox by editing this constraint</source>
        <translation>Seleccione isto se desexa que esta regra non sexa non bloqueable dende o menú &apos;Horario&apos; (recomendado). Pode sempre eliminar esta regra dende a ventá de regras ou desmarcar &quot;bloqueada permanente&quot; editándoa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="242"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="14"/>
        <source>Add activity preferred starting time</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir hora de comezo preferida para actividade</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 actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="202"/>
        <source>Permanently locked</source>
        <translation>Bloqueo permanente</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="235"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="318"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="330"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="390"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="393"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="319"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="331"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="362"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="363"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casiñas seleccionadas. ¿Está certo de facelo?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="387"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="394"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Restrición NON engadida - duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="125"/>
        <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="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="146"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="153"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="160"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="167"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="174"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir hora de comezo preferida para actividade</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="317"/>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="329"/>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="389"/>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="392"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="318"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="330"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="361"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="362"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casiñas seleccionadas. Está certo?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="386"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="393"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Restrición NON engadida - duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="125"/>
        <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="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="146"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="153"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="160"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="167"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="174"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir actividades preferidas en ocos</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="78"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="101"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="114"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="117"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="79"/>
        <source>Invalid weight</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="94"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="102"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="111"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="118"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Restrición NON engadida - Erro?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="89"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="117"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir aula preferida para etiqueta de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="110"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="89"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="117"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="120"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="84"/>
        <source>Invalid weight</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="90"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista baleira de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="101"/>
        <source>Invalid selected activity tag</source>
        <translation>Tipo actividade seleccionado non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="114"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="121"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Pechar</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>Engadira aulas preferidas para etiquetas de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsorySpaceForm</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="55"/>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="73"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="56"/>
        <source>Invalid weight</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="62"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="74"/>
        <source>Constraint NOT added - there must be another constraint of this type. Please edit that one</source>
        <translation>Restrición NON engadida - hai otra deste tipo. Edítela</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsorySpaceForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="14"/>
        <source>Add basic compulsory space</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir tempo básico obrigatorio</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="50"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="57"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsoryTimeForm</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="55"/>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="73"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="56"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="62"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="74"/>
        <source>Constraint NOT added - there must be another constraint of this type. Please edit that one</source>
        <translation>Restrición NON engadida - hai otra deste tipo. Edítela</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsoryTimeForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="14"/>
        <source>Add basic compulsory time</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir tempo básico obrigatorio</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="50"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="57"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintBreakTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="184"/>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="202"/>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="205"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="185"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="203"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="206"/>
        <source>Constraint NOT added - there must be another constraint of this type. Please edit that one</source>
        <translation>Restrición NON engadida - hai otra deste tipo. Edítela</translation>
    </message>
</context>
<context>
    <name>AddConstraintBreakTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="44"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="68"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="75"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="82"/>
        <source>Set all break</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished">Establecer todo pausas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="89"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="96"/>
        <source>Close</source>
        <translation>Pechar</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>Engaidr pausas</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>O importante é que unha pausa non insire ocos para profesores ou estudantes</translation>
    </message>
</context>
<context>
    <name>AddConstraintMaxDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="192"/>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="198"/>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="203"/>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="222"/>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="225"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="193"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="199"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="204"/>
        <source>Only one selected activity</source>
        <translation>Só unha actividade seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="219"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="226"/>
        <source>Constraint NOT added - it must be a duplicate</source>
        <translation>Restrición NON engadida - debe estar duplicada</translation>
    </message>
</context>
<context>
    <name>AddConstraintMaxDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="14"/>
        <source>Add max days between activities</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir máximo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="197"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="204"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="176"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe (recomendada:0,0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="153"/>
        <source>Max days</source>
        <comment>It refers to the maximum number of days between activities</comment>
        <translation>Máximo días</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="186"/>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="192"/>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="197"/>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="249"/>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="252"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="187"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="193"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="198"/>
        <source>Only one selected activity</source>
        <translation>Só unha actividade seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="204"/>
        <source>You want to add a constraint min days between activities for more activities than the number of days per week. This is a very bad practice from the way the algorithm of generation works (it slows down the generation and makes it harder to find a solution).</source>
        <translation>Vostede desexa engadir unha regra de mínimo de días entre actividades en máis actividades do número de días por semana e tamén engadir unha regra de mínimo de días entre actividades. Esta é unha mala práctica dende a perspectiva en que traballa o algoritmo de xeración (fai máis lenta a xeración e máis difícil atopar unha solución).</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="207"/>
        <source>The best way to add the activities would be:</source>
        <translation>A mellor forma de engadir as actividades sería:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="210"/>
        <source>1. If you add &apos;force consecutive if same day&apos;, then couple extra activities in pairs to obtain a number of activities equal to the number of days per week. Example: 7 activities with duration 1 in a 5 days week, then transform into 5 activities with durations: 2,2,1,1,1 and add a single container activity with these 5 components (possibly raising the weight of added constraint min days between activities up to 100%)</source>
        <translation>1. Se engade &apos;forzar consecutivas se son o mesmo día&apos;, entón emparelle as actividades extra para obter un número de actividades igual ao número de días por semana. Por exemplo: 7 actividades con duración 1 en semanas de 5 días, entón se transformarán en 5 actividades con duracións: 2, 2, 1, 1, 1 e engada un contedor simple con eses 5 compoñentes (posiblemente acadando unha ponderación de mínimo días entre actividades superior ao 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="216"/>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity split into a number of activities equal with the number of days per week and the remaining components into other larger split activity. For example, suppose you need to add 7 activities with duration 1 in a 5 days week. Add 2 larger container activities, first one split into 5 activities with duration 1 and second one split into 2 activities with duration 1 (possibly raising the weight of added constraints min days between activities for each of the 2 containers up to 100%)</source>
        <translation>2. Se non engade &apos;forzar consecutivas se son o mesmo día&apos;, entón engada unha actividade longa separada nun número de actividades iufal que o número de días por semana e os restantes compoñentes noutras actividades longas. Por exemplo, supoñendo que precisa engadir 7 actividades con duración 1 en semanas de 5 días. Engada 2 contedores, o primeiro dividio en 5 actividades con duración 1 e o segundo dividido en dúas actividades de duaración 1 (posiblemente obterá unha ponderación de regras de mínimo de días entre actividades de cada contedor superior ao 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="224"/>
        <source>Do you want to add current constraint as it is now (not recommended) or cancel and edit as instructed?</source>
        <translation>Quere engadir as restricións actuais tal como están agora (non recomendado) ou cancelar e editalas?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="226"/>
        <source>FET warning</source>
        <translation>FET aviso</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="246"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="253"/>
        <source>Constraint NOT added - it must be a duplicate</source>
        <translation>Restrición NON engadida - 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>Engadir mínimo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="153"/>
        <source>Min days</source>
        <comment>Keep translation short. It refers to the minimum number of days between activities.</comment>
        <translation>Mínimo de días</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="183"/>
        <source>If activities on same day,
force activities consecutive</source>
        <comment>Keep translation short. Check how the dialog looks (dialog of add constraint min days between activities)</comment>
        <translation>Se as actividades coinciden no mesmo día,
forzar que sexan consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="217"/>
        <source>Weight percentage (recommended 95.0% - 100.0%)</source>
        <translation>Ponderación (recomendada 95.0% - 100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="238"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="245"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinGapsBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="188"/>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="194"/>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="199"/>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="220"/>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="223"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="189"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="195"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="200"/>
        <source>Only one selected activity</source>
        <translation>Só unha actividade seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="217"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="224"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinGapsBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="14"/>
        <source>Add min gaps between activities</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir mínimo de ocos entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="197"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="204"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="176"/>
        <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="156"/>
        <source>Min gaps</source>
        <comment>(Min gaps between a set of activities)</comment>
        <translation>Mínimo ocos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>AddConstraintRoomNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="213"/>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="220"/>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="242"/>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="248"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="214"/>
        <source>Invalid weight</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="221"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="239"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="249"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintRoomNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="47"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="102"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="95"/>
        <source>Set all available</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="109"/>
        <source>Set all not available</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="116"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="123"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir tempos de aula non dispoñible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="70"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="72"/>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="93"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="73"/>
        <source>Invalid weight</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="82"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="82"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add students activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir actividade para estudantes con máximo de horas consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe de ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="72"/>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="93"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="73"/>
        <source>Invalid weight</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</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>Engadir actividade para estudantes con máximo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe de ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="148"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir máximo comezo do día a segunda hora</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>Isto representa o máximo de comezos a segunda hora (nunha semana). Podería desexar permitir aos estudantes comezar nalgúns días despois, na segunda hora dispoñible, así podería poñer &quot;máximo de comezos a segunda hora&quot; maior que cero (o horario será máis doado para FET). Por defecto o cero dase para estudantes que precisan comezar todas as clases á primeira hora dispoñible. Podería desexar seleccionar un valor maior ou menor se atopa novos horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="70"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps (early gaps).</source>
        <translation>Debe usar a ponderación do 100%, porque senón tera horarios de pouca calidade. Actualmente o algoritmo tan só acepta a ponderación do 100% para esta regra (ou non establecer regra algunha).
Nota: grupos non dispoñibles e pausas non contadas como ocos.</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>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>Máximo comezos semanais a segunda hora</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="73"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="96"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="111"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="116"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="125"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="128"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="97"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="107"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="112"/>
        <source>End hour invalid</source>
        <translation>Hora final non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="117"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>A hora de comezo non pode ser maior ou igual que a de final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="129"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="126"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Add students interval max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir intervalo máximo de días por semana para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Engadir restrició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="61"/>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="73"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Add students max building changes per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir máximo de cambios de construción por día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="68"/>
        <source>Max building changes per day</source>
        <translation>Máximo de cambios por día de construción</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="73"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Add students max building changes per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir máximo de cambios de construción por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="68"/>
        <source>Max building changes per week</source>
        <translation>Máximo de cambios por semana de construción</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="63"/>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="68"/>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="79"/>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="82"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="64"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="69"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="80"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="83"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="14"/>
        <source>Add students max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation type="unfinished">Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="62"/>
        <source>Max days per week</source>
        <translation type="unfinished">Máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="85"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="62"/>
        <source>Invalid weight(percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="67"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</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>Engadir máximo de ocos por día para estudantes</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>Debe usar a ponderación do 100%
Nota: grupos non dispoñibles e pausas non contadas como ocos

IMPORTANTE: se desexa un total de 0 ocos, recoméndase encarecidamente NON empregar esta regra, no seu lugar usar a mellor e máis segura máximo de ocos por semana.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="67"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="84"/>
        <source>Max gaps per day</source>
        <translation>Máximo de ocos por día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="99"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="106"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="62"/>
        <source>Invalid weight(percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="67"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps.</source>
        <translation>Debe usar a ponderación do 100%, porque senón tera horarios de pouca calidade. Actualmente o algoritmo tan só acepta a ponderación do 100% para esta regra (ou non establecer regra algunha).
Nota: grupos non dispoñibles e pausas non contadas como ocos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="97"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir máximo de ocos por semana para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="65"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>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 ocos por semana</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="59"/>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="73"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add students max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir máximo de horas seguidas para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Pechar</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="60"/>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="71"/>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="74"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="61"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="72"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="75"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="14"/>
        <source>Add students max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir máximo de horas diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Pechar</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="61"/>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="73"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Add students min gaps between building changes</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir mínimo de ocos entres cambiosde construción para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="74"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="50"/>
        <source>Min gaps between building changes</source>
        <translation>Mínimo de ocos entre cambios de construción</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="38"/>
        <source>Advanced usage: enabled</source>
        <translation>Uso avanzado: activado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="40"/>
        <source>Advanced usage: not enabled</source>
        <translation>Uso avanzado: non activado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="64"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="69"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="65"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="70"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="80"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="75"/>
        <source>Empty days for students min hours daily constraints are not enabled. You must enable them from the Settings-&gt;Advanced menu.</source>
        <translation>Regras de mínimo de horas diario para estudantes non activadas. Debe activalas no menú Opcións-&gt; Avanzado.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="80"/>
        <source>If you allow empty days, the min hours must be at least 2 (to make it a non-trivial constraint)</source>
        <translation>Se permite días baleiros, o mínimo de horas debe ser como mínimo 2 (para non crear unha regra non trivial)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="105"/>
        <source>Advanced usage is not enabled. To be able to select &apos;Allow empty days&apos; for the constraints of type min hours daily for students, you must enable the option from the Settings-&gt;Advanced menu.</source>
        <comment>&apos;Allow empty days&apos; is an option which the user can enable and then he can select it.</comment>
        <translation>O uso avanzado non está activado. Para poder seleccionar &apos;Permitir días baleiros&apos; para as regras do tipo de mínimo de horas para estudantes, debe ir ao menú Opcións-&gt;Avanzado.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="111"/>
        <source>Use with caution.</source>
        <translation>Empregar con coidado.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="108"/>
        <source>Explanation: only select this option if your institution allows empty days for students and a timetable is possible with empty days for students. Otherwise, it is IMPERATIVE (for performance reasons) to not select this option (or FET may not be able to find a timetable).</source>
        <translation>Explicación: só seleccione esta opción se o seu centro permite días para estudantes e son posbiles horarios con días baleiros para estudantes. Senón, é IMPERATIVO (por razóns de rendemento) non seleccionar esta opción (ou FET podería non atopar o horario).</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="14"/>
        <source>Add students min hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir mínimo de horas diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="39"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="95"/>
        <source>Allow empty days</source>
        <translation>Permitir días baleiros</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="104"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="111"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="62"/>
        <source>Min hours</source>
        <translation>Mínimo de horas</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="95"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="121"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="124"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="105"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="113"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="106"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="113"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="122"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add students set activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir actividade para estudantes con máximo de horas consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe de ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="156"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="189"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="196"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="96"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="122"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="125"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="97"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="114"/>
        <source>FET warning</source>
        <translation>FET aviso</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="107"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="114"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="123"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="126"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</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>Engadir actividade para estudantes con máximo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe de ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="156"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="189"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="196"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="78"/>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="103"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="79"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="84"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="180"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir máximo comezo do día a segunda hora</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>Isto representa o máximo de comezos a segunda hora (nunha semana). Podería desexar permitir aos estudantes comezar nalgúns días despois, na segunda hora dispoñible, así podería poñer &quot;máximo de comezos a segunda hora&quot; maior que cero (o horario será máis doado para FET). Por defecto o cero dase para estudantes que precisan comezar todas as clases á primeira hora dispoñible. Podería desexar seleccionar un valor maior ou menor se atopa novos horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="70"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps (early gaps).</source>
        <translation>Debe usar a ponderación do 100%, porque senón tera horarios de pouca calidade. Actualmente o algoritmo tan só acepta a ponderación do 100% para esta regra (ou non establecer regra algunha).
Nota: grupos non dispoñibles e pausas non contadas como ocos.</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>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>Máximo comezos semanais a segunda hora</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetHomeRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="95"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="108"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="111"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="86"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="96"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="105"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="112"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Restrición NON engadida - Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetHomeRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="14"/>
        <source>Add students set home room</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir conxunto de aulas para estudantes</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="108"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="115"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="22"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="97"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="121"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="124"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="92"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="98"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista baleira de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="118"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="125"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir conxunto de aulas para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="20"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="96"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="119"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="129"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="137"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="142"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="147"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="156"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="159"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="115"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="120"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="130"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="138"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="143"/>
        <source>End hour invalid</source>
        <translation>Hora final non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>A hora de comezo non pode ser maior ou igual que a de final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="160"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="157"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Add students set interval max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir intervalo máximo de días por semana para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="58"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="65"/>
        <source>Close</source>
        <translation>Pechar</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="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="83"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="103"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="84"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir máximo de cambios de construción por día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="103"/>
        <source>Max building changes per day</source>
        <translation>Máximo de cambios de construción por día</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="103"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="84"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir máximo de cambios de construción por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="103"/>
        <source>Max building changes per week</source>
        <translation>Máximo de cambios por semana</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="86"/>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="101"/>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="110"/>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="113"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="87"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="102"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="111"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="114"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="14"/>
        <source>Add students set max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation type="unfinished">Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="73"/>
        <source>Max days per week</source>
        <translation type="unfinished">Máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="128"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="98"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="107"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="110"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="86"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="91"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="99"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="111"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</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>Engadir máximo de ocos por día para estudantes</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>Debe usar a ponderación do 100%
Nota: grupos non dispoñibles e pausas non contadas como ocos

IMPORTANTE: se desexa un total de 0 ocos, recoméndase encarecidamente NON empregar esta regra, no seu lugar usar a mellor e máis segura máximo de ocos por semana.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="67"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="99"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="116"/>
        <source>Max gaps per day</source>
        <translation>Máximo de ocos por día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="131"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="138"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="86"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="99"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="108"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="111"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="87"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="100"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="109"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="112"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="114"/>
        <source>Max gaps per week</source>
        <translation>Máximo de ocos por semana</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</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>Engadir máximo de ocos por día para estudantes</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>Debe usar a ponderación do 100%, porque senón tera horarios de pouca calidade. Actualmente o algoritmo tan só acepta a ponderación do 100% para esta regra (ou non establecer regra algunha).
Nota: grupos non dispoñibles e pausas non contadas como ocos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="84"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="94"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="103"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="106"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="85"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="95"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="104"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="107"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add students set max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir máximo de horas seguidas para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Pechar</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="83"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="102"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="105"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="84"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="94"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="103"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="106"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="14"/>
        <source>Add students set max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir máximo diario de horas para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe de ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Pechar</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="83"/>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="103"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="84"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir mínimo de ocos entres cambios de construción para grupoos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="103"/>
        <source>Min gaps between building changes</source>
        <translation>Mínimo de ocos entre cambio de construción</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="38"/>
        <source>Advanced usage: enabled</source>
        <translation>Uso avanzado: activado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="40"/>
        <source>Advanced usage: not enabled</source>
        <translation>Uso avanzado: non activado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="88"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="113"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="122"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="125"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="144"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="89"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="94"/>
        <source>Invalid weight - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="99"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="104"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="99"/>
        <source>Empty days for students min hours daily constraints are not enabled. You must enable them from the Settings-&gt;Advanced menu.</source>
        <translation>Regras de mínimo de horas diario para estudantes non activadas. Debe activalas no menú Opcións-&gt; Avanzado.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="104"/>
        <source>If you allow empty days, the min hours must be at least 2 (to make it a non-trivial constraint)</source>
        <translation>Se permite días baleiros, o mínimo de horas debe ser como mínimo 2 (para non crear unha regra non trivial)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="114"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="123"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="126"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="137"/>
        <source>Advanced usage is not enabled. To be able to select &apos;Allow empty days&apos; for the constraints of type min hours daily for students, you must enable the option from the Settings-&gt;Advanced menu.</source>
        <comment>&apos;Allow empty days&apos; is an option which the user can enable and then he can select it.</comment>
        <translation>O uso avanzado non está activado. Para poder seleccionar &apos;Permitir días baleiros&apos; para as regras do tipo de mínimo de horas para estudantes, debe ir ao menú Opcións-&gt;Avanzado.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="143"/>
        <source>Use with caution.</source>
        <translation>Usar con coidado.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="140"/>
        <source>Explanation: only select this option if your institution allows empty days for students and a timetable is possible with empty days for students. Otherwise, it is IMPERATIVE (for performance reasons) to not select this option (or FET may not be able to find a timetable).</source>
        <translation>Explicación: só seleccione esta opción se o seu centro permite días para estudantes e son posbiles horarios con días baleiros para estudantes. Senón, é IMPERATIVO (por razóns de rendemento) non seleccionar esta opción (ou FET podería non atopar o horario).</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="39"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="14"/>
        <source>Add students set min hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir mínimo diario de horas para grupo de estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="127"/>
        <source>Allow empty days</source>
        <translation>Permitir días baleiros</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="136"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="143"/>
        <source>Close</source>
        <translation>Pechar</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>Ponderación (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="206"/>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="214"/>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="232"/>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="235"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="207"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="215"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="236"/>
        <source>Constraint NOT added - there must be another constraint of this type referring to the same students set. Please edit that one</source>
        <translation>Restrición NON engadida - hai otra restrición deste tipo haciendo referencia al mismo grupo. Edítela</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="246"/>
        <source>This constraint does not induce gaps (or early gaps) for students. If a student set has lessons before and after a not available period, gaps will not be counted.</source>
        <translation>Esta restrición non insire ocos para estudantes. Se un grupo ten clases antes e despois dun período non dispoñible, os ocos non se contarán.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="255"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="251"/>
        <source>If you really need to use weight under 100%, you can use activities preferred times with only the students set specified, but this might generate problems, as possible gaps will be counted and you may obtain an impossible timetable</source>
        <translation>Se precisa empregar unha ponderación baixo 100%, pode usar períodos preferentes para as actividades con só o grupo especificado, pero isto pode xerar problemas de ocos e facer o horario imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="233"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="26"/>
        <source>Note: this constraint does not induce gaps (or early not respected) for students. If a students set has lessons before and after a not available period, there will be no gaps counted</source>
        <translation>Nota: esta regra non induce a ocos (ou non se respetan cedo) para estudantes. Se un grupo ten clase antes e despois dun período non dispoñible, non se contarán ocos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="127"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="148"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir tempos non dispoñibles para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="76"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="120"/>
        <source>Set all available</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="134"/>
        <source>Set all not available</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="141"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="155"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubactivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="245"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="295"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="298"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="246"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="280"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="281"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casiñas seleccionadas. Está certo?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="292"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="299"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Restrición NON engadida - duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubactivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="14"/>
        <source>Add subactivities preferred starting times</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir actividades en horas de comezo preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="161"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="175"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="189"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="81"/>
        <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="105"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="121"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="134"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="147"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="168"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="182"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="63"/>
        <source>Choose the component number of the subactivities to be constrained.</source>
        <translation>Escolla o número de compoñente das subactividades para facer unha regra.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="22"/>
        <source>Component number (split index)</source>
        <translation>Número de compoñente (índice de partes)</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubactivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="246"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="296"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="299"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="247"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="281"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="282"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casiñas seleccionadas. Está certo?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="293"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="300"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Restrición NON engadida - duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubactivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="14"/>
        <source>Add subactivities preferred time slots</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir actividades preferidas en ocos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="175"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="182"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="189"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="140"/>
        <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="75"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="91"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="104"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="117"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="161"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="168"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="26"/>
        <source>Choose the component number of the subactivities to be constrained.</source>
        <translation>Escolla o número de compoñente das subactividades para facer unha regra.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="38"/>
        <source>Component number (split index)</source>
        <translation>Número de compoñente (índice de partes)</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="97"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="105"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="113"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="126"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="129"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="91"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="98"/>
        <source>Invalid subject</source>
        <translation>Materia non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="106"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="114"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="123"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="130"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Restrición NON engadida - Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="72"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="111"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="137"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir asunto da etiqueta da aula preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="130"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="50"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="89"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="95"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="113"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="130"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="133"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="90"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="96"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista baleira de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="107"/>
        <source>Invalid selected subject</source>
        <translation>Materia seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="114"/>
        <source>Invalid selected activity tag</source>
        <translation>Tipo actividade seleccionado non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="127"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="134"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="54"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="90"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="107"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="128"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="135"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir materia da etiqueta da aula preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="33"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="78"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="109"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="79"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="86"/>
        <source>Invalid subject</source>
        <translation>Materia non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="94"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="103"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="110"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Restrición NON engadida - Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="110"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="117"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir aula preferida para materia</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="88"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="99"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="116"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="119"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="83"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="89"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista baleira de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="100"/>
        <source>Invalid selected subject</source>
        <translation>Materia seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="113"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="120"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir aulas preferidas para materias</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="94"/>
        <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="80"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="88"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="96"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="89"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="97"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="107"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="110"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="111"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="150"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas seguidas</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>Engaidr máximo de horas seguidas de actividade para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="109"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe de ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="187"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="81"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="89"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="97"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="90"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="98"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="108"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="111"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="109"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="112"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</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>Engadir máximo de horas diario para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="109"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe de ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="150"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="187"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherHomeRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="98"/>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="101"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="76"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="86"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="95"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="102"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Restrición NON engadida - 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>Engadir aula principal para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="28"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="54"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="91"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="98"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="109"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="81"/>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="87"/>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="111"/>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="114"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="82"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="88"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista baleira de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="115"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="14"/>
        <source>Add teacher home rooms</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir aula principal para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="20"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="87"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="105"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="110"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="120"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="128"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="133"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="138"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="147"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="150"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="106"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="111"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="121"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="129"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="134"/>
        <source>End hour invalid</source>
        <translation>Hora final non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="139"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>A hora de comezo non pode ser maior ou igual que a de final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="151"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Add teacher interval max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir intervalo máximo de días por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="58"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="65"/>
        <source>Close</source>
        <translation>Pechar</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="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="73"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="81"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="93"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="74"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="82"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Pechar</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></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Engadir restrició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="103"/>
        <source>Max building changes per day</source>
        <translation>Máximo cambios diario de construción</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="73"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="81"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="93"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="74"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="82"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Pechar</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>Máximo cambios semanal de construción para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Engadir restrició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="103"/>
        <source>Max building changes per week</source>
        <translation>Máximo cambios semanal de construción</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="77"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="82"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="101"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="104"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="78"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="102"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="105"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="77"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir máximo de días por semana para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="118"/>
        <source>Max days per week</source>
        <translation>Máximo de días por semana</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="95"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="71"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="76"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="84"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="32"/>
        <source>You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per day and lower it as you find new timetables. The default 1 given here might be too low for your school, in which case you need to use higher values.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Vostede debe empregar unha ponderación do 100%, porque senón obterá horarios de pouca calidade. Tente arranxar primeiro os valores maiores para o máximo de ocoso por día e rebaixalo cando atope novos horarios. O valor 1 dado por defecto podería ser demasiado baixo para a súa escola, no caso de que precise valores máis altos.
Nota: a non dispoñibilidade do profesor e as pausas non se contan como ocos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="110"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir máximo de ocos por día para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="91"/>
        <source>Max gaps per day</source>
        <translation>Máximo ocos diario</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="95"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="71"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="76"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="84"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="32"/>
        <source>You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per week and lower it as you find new timetables. The default 3 given here might be too low for your school, in which case you need to use higher values.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Vostede debe empregar unha ponderación do 100%, porque senón obterá horarios de pouca calidade. Tente arranxar primeiro os valores maiores para o máximo de ocoso por día e rebaixalo cando atope novos horarios. O valor 3 dado por defecto podería ser demasiado baixo para a súa escola, no caso de que precise valores máis altos.
Nota: a non dispoñibilidade do profesor e as pausas non se contan como ocos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="110"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir máximo de días por semana para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="91"/>
        <source>Max gaps per week</source>
        <translation>Máximo de ocos por semana</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="74"/>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="82"/>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="96"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="75"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="83"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="97"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add teacher max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir máximo horas seguidas para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe de ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Pechar</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>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="74"/>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="82"/>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="96"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="75"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="83"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="97"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="14"/>
        <source>Add teacher max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir máximo de horas diario para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe de ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="71"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="76"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="86"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="95"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="98"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="72"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="77"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="87"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="96"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="99"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</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>Engadir mínimo de días por semana para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="77"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="118"/>
        <source>Min days per week</source>
        <translation>Mínimo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="73"/>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="81"/>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="93"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="74"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="82"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir o mínimo de pausas para un profesor entre cambios de construcción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Engadir restrició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="103"/>
        <source>Min gaps between building changes</source>
        <translation>Mínimo ocos entre cambio de construción</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="74"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="79"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="87"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="104"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="107"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="119"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="75"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="80"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="88"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="93"/>
        <source>Allow empty days check box must be checked. If you need to not allow empty days for a teacher, please use the constraint teacher min days per week</source>
        <translation>A opción de permitir días baleiros debe estar marcada. Se precisa non permitir días baleiros para un profesor, por favor use a regra de mínimo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="105"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="108"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="119"/>
        <source>This check box must remain checked. If you really need to not allow empty days for this teacher, please use constraint teacher min days per week</source>
        <translation>Esta opción debe permanecer marcada. Se realmente precisa non permitir días baleiros para este profesor, por favor use a regra de mínimo de días por semana para profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="93"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="14"/>
        <source>Add teacher min hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir mínimo de horas diario por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="32"/>
        <source>It is recommended to start with 2 min hours and strenghen them as you find new timetables.</source>
        <translation>Recoméndase comezar co mínimo 2 horas e reforzalas ao buscar novos horarios.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="116"/>
        <source>Min hours daily</source>
        <translation>Mínimo horas diarias</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="133"/>
        <source>Allow empty days</source>
        <translation>Permitir días baleiros</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="145"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="152"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="61"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="198"/>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="206"/>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="224"/>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="227"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="199"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="207"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="228"/>
        <source>Constraint NOT added - there must be another constraint of this type referring to the same teacher. Please edit that one</source>
        <translation>Restrición NON engadida - debe existir otra restrición deste tipo que afecta al mismo profesor. Edítela en vez la actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="238"/>
        <source>This constraint does not induce gaps for teachers. If a teacher has lessons before and after a not available period, gaps will not be counted.</source>
        <translation>Esta restrición non insire ocos para profesores. Se un profesor ten clases antes e despois dun período non dispoñible, os ocos non se contarán.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="247"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="243"/>
        <source>If you really need to use weight under 100%, you can use activities preferred times with only the teacher specified, but this might generate problems, as possible gaps will be counted and you may obtain an impossible timetable.</source>
        <translation>Se precisa empregar unha ponderación baixo 100%, pode empregar períodos preferentes para as actividades con só o profesor especificado, pero isto pode xerar problemas de ocos e facer o horario imposible.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="225"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="14"/>
        <source>Add teacher not available times</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir tempos non dispoñibles do profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="78"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="98"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="124"/>
        <source>Set all available</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="131"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="145"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="26"/>
        <source>Note: this constraint does not induce gaps for teachers. If a teacher has lessons before and after a not available period, there will be no gaps counted</source>
        <translation>Nota: esta regra non induce a ocos para profesores. Se un profesror ten clase antes e despois dun período non dispoñible, non se contarán ocos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="138"/>
        <source>Set all not available</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="152"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="159"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="72"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="80"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="73"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="94"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="92"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="95"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add teachers activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engaidr máximo de horas seguidas de actividade para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="151"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe de ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="158"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="73"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="81"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="74"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="95"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</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>Engadir máximo de horas diario para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe de ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="73"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="96"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="111"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="116"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="125"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="128"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="97"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="107"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="112"/>
        <source>End hour invalid</source>
        <translation>Hora final non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="117"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>A hora de comezo non pode ser maior ou igual que a de final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="129"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="126"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Add teachers interval max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir intervalo máximo de días por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Pechar</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="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="59"/>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="68"/>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="71"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="69"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="72"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Pechar</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>Máximo cambios semanal de construción para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Engadir restrició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="67"/>
        <source>Max building changes per day</source>
        <translation>Máximo de cambios diarios de construción</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="59"/>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="68"/>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="71"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="69"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="72"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Pechar</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>Máximo cambios semanal de construción para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Engadir restrició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="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="63"/>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="68"/>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="79"/>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="82"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="64"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="69"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="80"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="83"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="79"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir máximo de días por semana para profesores</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>Engadir restrición</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="14"/>
        <source>Add teachers max gaps per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir máximo de ocos por día para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="105"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="112"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="32"/>
        <source>It is recommended to use only one constraint of this type. You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per day and lower it as you find new timetables. The default given here, 1, might be too low for your school and you might need to use higher values.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Recoméndase empregar só unha regra deste tipo. Vostede debe empregar unha ponderación do 100%, porque senón obterá horarios de pouca calidade. Tente arranxar primeiro os valores maiores para o máximo de ocoso por día e rebaixalo cando atope novos horarios. O valor 1 dado por defecto podería ser demasiado baixo para a súa escola, no caso de que precise valores máis altos.
Nota: a non dispoñibilidade do profesor e as pausas non se contan como ocos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="61"/>
        <source>Max gaps per day</source>
        <translation>Máximo de ocos diarios</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="112"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>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>Engadir máximo de días por semana para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="105"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="32"/>
        <source>It is recommended to use only one constraint of this type. You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per week and lower it as you find new timetables. The default given here, 3, might be too low for your school and you might need to use higher values.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Recoméndase empregar só unha regra deste tipo. Vostede debe empregar unha ponderación do 100%, porque senón obterá horarios de pouca calidade. Tente arranxar primeiro os valores maiores para o máximo de ocoso por día e rebaixalo cando atope novos horarios. O valor 3 dado por defecto podería ser demasiado baixo para a súa escola, no caso de que precise valores máis altos.
Nota: a non dispoñibilidade do profesor e as pausas non se contan como ocos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="61"/>
        <source>Max gaps per week</source>
        <translation>Máximo de ocos por semana</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="65"/>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="76"/>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="79"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="66"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="77"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="80"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add teachers max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir máximo horas seguidas para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe de ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Pechar</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="65"/>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="76"/>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="79"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="66"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="77"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="80"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="14"/>
        <source>Add teachers max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir máximo de horas diario para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe de ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Pechar</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>
</context>
<context>
    <name>AddConstraintTeachersMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="59"/>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="64"/>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</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>Engadir mínimo de días por semana para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="55"/>
        <source>Min days per week</source>
        <translation>Mínimo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="72"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="79"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="62"/>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="71"/>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="74"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="63"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="72"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="75"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir o mínimo de pausas para un profesor entre cambios de construcción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Engadir restrició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="67"/>
        <source>Min gaps between building changes</source>
        <translation>Mínimo de ocos entre cambio de construción</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="65"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="76"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="87"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="102"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="66"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="71"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="76"/>
        <source>Allow empty days check box must be checked. If you need to not allow empty days for the teachers, please use the constraint teachers min days per week</source>
        <translation>Permitir días baleiros debe marcarse. Se precisa non permitir días baleiros para profesores, por favor emprega a regra mínimo de días por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="88"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="91"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restrición NON engadida - informe do erro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="102"/>
        <source>This check box must remain checked. If you really need to not allow empty days for the teachers, please use constraint teachers min days per week</source>
        <translation>Esta opción debe permanecer marcada. Se precisa non permitir días baleiros para profesores, por favor emprega a regra mínimo de días por semana para profesores</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="32"/>
        <source>It is recommended to start with 2 min hours. Maybe you could try higher values after that, but they might be too large and you might get a impossible timetable.</source>
        <translation>Recoméndase comezar cun mínimo de 2 horas. Podería tentar valores máis altos despois dese, pero entón poderían ser demasiado grandes e obter horarios imposibles.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="101"/>
        <source>Allow empty days</source>
        <translation>Permitir días baleiros</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="113"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="120"/>
        <source>Close</source>
        <translation>Pechar</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>Engadir máximo de horas diario para profesores</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>
</context>
<context>
    <name>AddConstraintThreeActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="187"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="197"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="209"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="221"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="229"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="238"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="241"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="188"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="198"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="210"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="222"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="230"/>
        <source>Same activities - impossible</source>
        <translation>Mesma actividade - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="239"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="242"/>
        <source>Constraint NOT added - error?</source>
        <translation>Restriccion non engadida - erro?</translation>
    </message>
</context>
<context>
    <name>AddConstraintThreeActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="14"/>
        <source>Add three activities grouped</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Engadir tres actividades agrupadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>Primeira actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>Segunda actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="161"/>
        <source>Third activity</source>
        <translation>Terceira actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="238"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="245"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="216"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="184"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="194"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="206"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="214"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="223"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="226"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="185"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="195"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="207"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="215"/>
        <source>Same activities - impossible</source>
        <translation>Mesma actividade - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="227"/>
        <source>Constraint NOT added - error?</source>
        <translation>Restriccion NON engadida - erro?</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="206"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="177"/>
        <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="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>Engadir dúas actividades consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="199"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>Primeira actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>Segunda actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="184"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="194"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="206"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="214"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="223"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="226"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="185"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="195"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="207"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="215"/>
        <source>Same activities - impossible</source>
        <translation>Mesma actividade - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="227"/>
        <source>Constraint NOT added - error?</source>
        <translation>Restriccion non engadida - erro?</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="206"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="177"/>
        <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="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>Engadir dúas actividades agrupadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="199"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>Primeira actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>Segunda actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="184"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="194"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="206"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="214"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="223"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="226"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="185"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="195"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="207"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="215"/>
        <source>Same activities - impossible</source>
        <translation>Mesma actividade - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>Restrición engadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="227"/>
        <source>Constraint NOT added - error?</source>
        <translation>Restriccion non engadida - erro?</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesOrderedForm_template</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="206"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="177"/>
        <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="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>Engadir dúas actividades ordeadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="199"/>
        <source>Add constraint</source>
        <translation>Engadir restrición</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>Primeira actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>Segunda actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>AddGroupActivitiesInInitialOrderItemForm</name>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="177"/>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="182"/>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="223"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="178"/>
        <source>Empty list of selected activities</source>
        <translation type="unfinished">Lista de actividades seleccionadas baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="183"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Só unha actividade seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="220"/>
        <source>Added group activities in initial order item</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddGroupActivitiesInInitialOrderItemForm_template</name>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="14"/>
        <source>Add group activities in initial order item</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="91"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation type="unfinished">Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="134"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="154"/>
        <source>Add item</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="161"/>
        <source>Close</source>
        <translation type="unfinished">Pechar</translation>
    </message>
</context>
<context>
    <name>AddRoomForm</name>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="58"/>
        <location filename="../src/interface/addroomform.cpp" line="62"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="58"/>
        <source>Incorrect name</source>
        <translation>Nome incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="62"/>
        <source>Incorrect building</source>
        <translation>Construción incorrecta</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="70"/>
        <location filename="../src/interface/addroomform.cpp" line="75"/>
        <source>Room insertion dialog</source>
        <translation>Ventá de inserción de aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="71"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Non podo inserilo. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="76"/>
        <source>Room added</source>
        <translation>Aula engadida</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="87"/>
        <source>It is advisable to generate the timetable without the rooms (or without rooms&apos; constraints), then, if a solution is possible, to add rooms or rooms&apos; constraints</source>
        <translation>Recoméndase xerar o horario sen aulas (ou sen regras de aulas), entón se é posible unha solución engada aulas ou regras de aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="91"/>
        <source>Please note that each room can hold a single activity at a specified period. If you have a very large room, which can hold more activities at one time, please add more rooms, representing this larger room</source>
        <translation>Teña en conta que cada aula pode manter unha actividade individual para un período especificado. Se ten un aula grande, que pode manter máis actividades engada máis aulas representando este aula máis grande</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="95"/>
        <source>FET - help on adding room(s)</source>
        <translation>FET - axuda sobre engadir aulas</translation>
    </message>
</context>
<context>
    <name>AddRoomForm_template</name>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="22"/>
        <source>Name</source>
        <translation>Nome</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="67"/>
        <source>Capacity</source>
        <translation>Capacidade</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="56"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="14"/>
        <source>Add room</source>
        <extracomment>This is the title of the dialog to add a new room</extracomment>
        <translation>Engadir aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="39"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="49"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="94"/>
        <source>Building</source>
        <translation>Construción</translation>
    </message>
</context>
<context>
    <name>AddStudentsGroupForm</name>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="54"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="54"/>
        <source>Incorrect name</source>
        <translation>Nome incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="61"/>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="71"/>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="80"/>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="115"/>
        <source>Group insertion dialog</source>
        <translation>Ventá de inserción de grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="62"/>
        <source>Could not insert item. Duplicate</source>
        <translation>Non podo inserir elementos duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="72"/>
        <source>This name is taken for a year - please consider another name</source>
        <translation>Considere outro nome non duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="81"/>
        <source>This name is taken for a subgroup - please consider another name</source>
        <translation>Considere outro nome non duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="90"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="91"/>
        <source>This group already exists, but in another year. If you insert current group to current year, that means that some years share the same group (overlap). If you want to make a new group, independent, please abort now and give it another name.</source>
        <translation>Este grupo xa existe, pero noutro curso. Se insire o grupo actual no curso actual, significa que algúns cursos comparten o mesmo grupo (solapamento). Se desexa facer un novo grupo, independente, por favor aborte e dealle outro nome.</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="95"/>
        <source>Note: the number of students for the added group will be the number of students of the already existing group (you can modify the number of students in the modify group dialog).</source>
        <translation>Nota: o número de estudantes para o grupo engadido será o número de estudantes do grupo xa existente (pode modificar o número de estudantes na ventá de modificar grupo).</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="97"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="97"/>
        <source>Abort</source>
        <translation>Finalizar</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="116"/>
        <source>Group added</source>
        <translation>Grupo engadido</translation>
    </message>
</context>
<context>
    <name>AddStudentsGroupForm_template</name>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="94"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="87"/>
        <source>Add</source>
        <translation>Engadir</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>Engadir grupo de estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="43"/>
        <source>Name</source>
        <translation>Nome</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="60"/>
        <source>Number of students</source>
        <translation>Número de estudantes</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="53"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="53"/>
        <source>Incorrect name</source>
        <translation>Nome incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="61"/>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="72"/>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="81"/>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="115"/>
        <source>Subgroup insertion dialog</source>
        <translation>Ventá de inserción de grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="62"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Non podo inserilo. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="73"/>
        <source>This name is taken for a year - please consider another name</source>
        <translation>Considere outro nome non duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="82"/>
        <source>This name is taken for a group - please consider another name</source>
        <translation>Considere outro nome non duplicado para o grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="91"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="92"/>
        <source>This subgroup already exists, but in another group. If you insert current subgroup to current group, that means that some groups share the same subgroup (overlap). If you want to make a new subgroup, independent, please abort now and give it another name.</source>
        <translation>Este subgrupo xa existe, pero noutro curso. Se insire o grupo actual no curso actual, significa que algúns cursos comparten o mesmo subgrupo (solapamento). Se desexa facer un novo subgrupo, independente, por favor aborte e dealle outro nome.</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="96"/>
        <source>Note: the number of students for the added subgroup will be the number of students of the already existing subgroup (you can modify the number of students in the modify subgroup dialog).</source>
        <translation>Nota: o número de estudantes para o subgrupo engadido será o número de estudantes do subgrupo xa existente (pode modificar o número de estudantes na ventá de modificar subgrupo).</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="98"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="98"/>
        <source>Abort</source>
        <translation>Finalizar</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="116"/>
        <source>Subgroup added</source>
        <translation>Subgrupo engadido</translation>
    </message>
</context>
<context>
    <name>AddStudentsSubgroupForm_template</name>
    <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>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="108"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="81"/>
        <source>Number of students</source>
        <translation>Número de estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="64"/>
        <source>Name</source>
        <translation>Nome</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>Engadir subgrupo de estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="43"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>AddStudentsYearForm</name>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="50"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="50"/>
        <source>Incorrect name</source>
        <translation>Nome incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="57"/>
        <location filename="../src/interface/addstudentsyearform.cpp" line="66"/>
        <location filename="../src/interface/addstudentsyearform.cpp" line="75"/>
        <location filename="../src/interface/addstudentsyearform.cpp" line="92"/>
        <location filename="../src/interface/addstudentsyearform.cpp" line="100"/>
        <source>Year insertion dialog</source>
        <translation>Ventá de inserción de curso</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="58"/>
        <source>This name is taken for a subgroup - please consider another name</source>
        <translation>Considere outro nome non duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="67"/>
        <source>This name is taken for a group - please consider another name</source>
        <translation>Considere outro nome non duplicado para o grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="76"/>
        <source>This name is taken for a year - please consider another name</source>
        <translation>Considere outro nome non duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="93"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Non podo inserilo. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="101"/>
        <source>Year added. You might want to divide it into sections - this is done in the years dialog - button &apos;Divide year ...&apos;, or by manually adding groups and subgroups in the groups or subgroups menus.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddStudentsYearForm_template</name>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="14"/>
        <source>Add students year</source>
        <extracomment>Title of the dialog of adding a students year</extracomment>
        <translation>Engadir curso de estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="22"/>
        <source>Name</source>
        <translation>Nome</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="39"/>
        <source>Number of students</source>
        <translation>Número de estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="73"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="66"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
</context>
<context>
    <name>AdvancedFilterForm</name>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="34"/>
        <source>Advanced filter for constraints</source>
        <translation>Filtro avanzado para regras</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="36"/>
        <source>Match all of the following:</source>
        <translation>Emparelle todos os seguintes:</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="37"/>
        <source>Match any of the following:</source>
        <translation>Emparelle calquera dos seguintes:</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="43"/>
        <source>Case sensitive</source>
        <translation>Sensible a maiúsculas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="56"/>
        <source>Description</source>
        <translation>Descrición</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="57"/>
        <source>Detailed description</source>
        <translation>Descrición detallada</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="64"/>
        <source>Contains</source>
        <comment>A text string contains other substring</comment>
        <translation>Contén</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="65"/>
        <source>Does not contain</source>
        <comment>A text string does not contain other substring</comment>
        <translation>Non contén</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="66"/>
        <source>Matches regular expr.</source>
        <comment>A text string matches a regular expression (regexp). Regular expressions are a complex notion, see definition on the internet if you don&apos;t know about them or how to translate the words.  
Definition from Wikipedia: &apos;In computing, regular expressions, also referred to as regex or regexp, provide a concise and flexible means for identifying strings of text, such as particular characters, words, or patterns of characters. A regular expression is written in a formal language that can be interpreted by a regular expression processor, a program that either serves as a parser generator or examines text and identifies parts that match the provided specification.</comment>
        <translation>Emparellar expresión regular.</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="72"/>
        <source>Does not match reg. expr.</source>
        <comment>A text string does not match a regular expression (regexp). Regular expressions are a complex notion, see definition on the internet if you don&apos;t know about them or how to translate the words.  
Definition from Wikipedia: &apos;In computing, regular expressions, also referred to as regex or regexp, provide a concise and flexible means for identifying strings of text, such as particular characters, words, or patterns of characters. A regular expression is written in a formal language that can be interpreted by a regular expression processor, a program that either serves as a parser generator or examines text and identifies parts that match the provided specification.</comment>
        <translation>Non emparellar expresión regular.</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="109"/>
        <source>More</source>
        <translation>Máis</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="110"/>
        <source>Fewer</source>
        <translation>Menos</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="118"/>
        <source>Reset</source>
        <translation>Reaxustar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="119"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="121"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>AdvancedLockUnlockForm</name>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="82"/>
        <source>FET - Lock activities of a day</source>
        <translation>FET - Bloqueo actividades dun día</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="88"/>
        <source>All activities of the selected day will be locked</source>
        <translation>Todas as actividades do día seleccionado bloquearanse</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="88"/>
        <source>Please select the day to lock:</source>
        <translation>Seleccione o día a bloquear:</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="99"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="252"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="383"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="524"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="638"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="814"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="932"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1071"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1185"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1335"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1455"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1581"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1697"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1859"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1988"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2168"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="100"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="253"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="384"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="525"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="639"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="815"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="933"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1072"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1186"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1336"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1456"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1582"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1698"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1860"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1989"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2169"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="109"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="648"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1195"/>
        <source>Lock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="115"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="399"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="654"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="948"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1201"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1471"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1713"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2004"/>
        <source>Time</source>
        <translation type="unfinished">Tempo</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="118"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="402"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="657"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="951"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1204"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1474"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1716"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2007"/>
        <source>Space</source>
        <translation type="unfinished">Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="248"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="520"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="810"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1067"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1331"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1577"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1855"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2164"/>
        <source>Last confirmation needed</source>
        <translation>Precísase confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="269"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="831"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1352"/>
        <source>These time constraints will be added</source>
        <translation>Estas restricións de tempo serán engadidas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="278"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="840"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1361"/>
        <source>These time constraints will NOT be added</source>
        <translation>Estas restricións de tempo NON serán engadidas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="287"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="849"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1370"/>
        <source>These space constraints will be added</source>
        <translation>Estas restricións de espazo serán engadidas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="296"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="858"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1379"/>
        <source>These space constraints will NOT be added</source>
        <translation>Estas restricións de espazo NON serán engadidas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="345"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="613"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="907"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1160"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1428"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1670"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1948"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2257"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="345"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="907"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1428"/>
        <source>There were added %1 locking time constraints and %2 locking space constraints. There were not added %3 locking time constraints and %4 locking space constraints, because these activities were already locked</source>
        <translation>Engadíronse %1 restricións de bloqueo temporal e %2 de bloque de lugar. Non foron engadidos %3 bloqueos de tempo e %4 de lugar, porque estas actividades xa se atopaban bloqueadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="366"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1971"/>
        <source>FET - Unlock activities of a day</source>
        <translation>FET - Desbloquear actividades dun día</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="372"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1977"/>
        <source>All activities of the selected day will be unlocked (those which are not permanently locked)</source>
        <translation>Todas as actividades do día seleccionado serán desbloqueadas (as que non se atopan en bloqueo permanente)</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="372"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1977"/>
        <source>Please select the day to unlock:</source>
        <translation>Seleccione o día a desbloquear:</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="393"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="942"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1465"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1707"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1998"/>
        <source>Unlock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="541"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1088"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1598"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1876"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2185"/>
        <source>These time constraints will be removed</source>
        <translation>Estas restricións de tempo serán eliminadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="550"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1097"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1607"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1885"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2194"/>
        <source>These time constraints will NOT be removed</source>
        <translation>Estas restricións de tempo NON serán eliminadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="559"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1106"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1616"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1894"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2203"/>
        <source>These space constraints will be removed</source>
        <translation>Estas restricións de espazo serán eliminadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="568"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1115"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1625"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1903"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2212"/>
        <source>These space constraints will NOT be removed</source>
        <translation>Estas restricións de espazo NON serán eliminadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="613"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1160"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1670"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1948"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2257"/>
        <source>There were removed %1 locking time constraints and %2 locking space constraints. There were not removed %3 locking time constraints and %4 locking space constraints, because these activities were permanently locked</source>
        <translation>Foron eliminadas %1 restricións de bloqueo temporal e %2 de bloque de lugar. Non foron eliminados %3 bloqueos de tempo e %4 de lugar, porque estas actividades estaban bloqueadas permanentemente</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="629"/>
        <source>FET - Lock all activities which end each students set&apos;s day</source>
        <translation>FET - Bloqueo de todas as actividades que finalizan o día do grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="635"/>
        <source>All activities which end each students set&apos;s day will be locked</source>
        <translation>Todas as actividades que finalizan o día do grupo serán bloqueadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="923"/>
        <source>FET - Unlock all activities which end each students set&apos;s day</source>
        <translation>FET - Desbloqueo todas as actividades fínalizan día de grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="929"/>
        <source>All activities which end each students set&apos;s day will be unlocked</source>
        <translation>Todas as actividades que finalizan o día do grupo serán desbloqueadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1176"/>
        <source>FET - Lock all activities in the timetable</source>
        <translation>FET - Bloquear todas as actividades no horario</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1182"/>
        <source>All activities in the current timetable will be locked</source>
        <translation>Todas as actividades do horario actual serán bloqueadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1446"/>
        <source>FET - Unlock all activities of the current timetable</source>
        <translation>FET - Desbloquear todas as actividades no horario</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1452"/>
        <source>All activities of the current timetable will be unlocked (those which are not permanently locked)</source>
        <translation>Todas as actividades do horario actual serán desbloqueadas (as que non o están permanentemente)</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1688"/>
        <source>FET - Unlock all activities without a generated timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1694"/>
        <source>All activities will be unlocked (those which are not permanently locked)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AllSpaceConstraintsForm</name>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="683"/>
        <source>%1 Space Constraints</source>
        <comment>%1 represents the number of constraints</comment>
        <translation>%1 Regras de espazo</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="252"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="256"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="308"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="312"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="424"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="633"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="767"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="812"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="887"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="401"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="800"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="850"/>
        <source>%1 / %2 space constraints</source>
        <comment>%1 represents the number of visible active space constraints, %2 represents the total number of visible space constraints</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="424"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="633"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="767"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="812"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="887"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="608"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="608"/>
        <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>Ten un erro en FET. Por favor, informe do mesmo. A clase de regra non se recoñece correctamente na ventá de todas as regras de espazo. FET saltará este erro, así que pode continuar o traballo. Probablemente a regra poderá modificarse na ventá de regras especificada.</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="657"/>
        <source>Do you really want to remove the basic compulsory space constraint?</source>
        <translation>Está completamente seguro de que desexa eliminar a obrigatorierade da regra de espazo?</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="659"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>Non pode xerar un horario sen esta regra.</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="661"/>
        <source>Note: you can add again a constraint of this type from the menu Data -&gt; Space constraints -&gt; Miscellaneous -&gt; Basic compulsory space constraints.</source>
        <translation>Nota: pode engadir de novo unha regra deste tipo dende o menú Datos -&gt; Regras de espazo -&gt; Misceláneo -&gt; Regras de espazo obrigatorias básicas.</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="664"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="824"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="824"/>
        <source>You are not allowed to deactivate the basic compulsory space constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="896"/>
        <source>Constraint comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="898"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="900"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="640"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="252"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="308"/>
        <source>To move a space constraint, the &apos;Filter&apos; check box must not be checked.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="256"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="312"/>
        <source>To move a space constraint, the &apos;Sorted&apos; check box must not be checked.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="648"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="649"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="649"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>AllSpaceConstraintsForm_template</name>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="33"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="50"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="83"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="90"/>
        <source>Activate</source>
        <comment>Refers to activating a space constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="97"/>
        <source>Deactivate</source>
        <comment>Refers to deactivating a space constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="108"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="115"/>
        <source>Sorted</source>
        <comment>It refers to space constraints</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="122"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="129"/>
        <source>Comments</source>
        <translation type="unfinished">Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="14"/>
        <source>All space constraints</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Todas as restricións de espazo</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>AllTimeConstraintsForm</name>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="962"/>
        <source>%1 Time Constraints</source>
        <comment>%1 represents the number of constraints</comment>
        <translation>%1 Regras de tempo</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="300"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="304"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="356"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="360"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="472"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="909"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1046"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1091"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1166"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="449"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1079"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1129"/>
        <source>%1 / %2 time constraints</source>
        <comment>%1 represents the number of visible active time constraints, %2 represents the total number of visible time constraints</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="472"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="909"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1046"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1091"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1166"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="884"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="884"/>
        <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>Ten un erro en FET. Por favor, informe do mesmo. A clase de regra non se recoñece correctamente na ventá de todas as regras de espazo. FET saltará este erro, así que pode continuar o traballo. Probablemente a regra poderá modificarse na ventá de regras especificada.</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="936"/>
        <source>Do you really want to remove the basic compulsory time constraint?</source>
        <translation>Está completamente seguro de que desexa eliminar a obrigatorierade da regra de tempo?</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="938"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>Non pode xerar un horario sen esta regra.</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="940"/>
        <source>Note: you can add again a constraint of this type from the menu Data -&gt; Time constraints -&gt; Miscellaneous -&gt; Basic compulsory time constraints.</source>
        <translation>Nota: pode engadir de novo unha regra deste tipo dende o menú Datos -&gt; Regras de tempo -&gt; Misceláneo -&gt; Regras de tempo obrigatorias básicas.</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="943"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1103"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1103"/>
        <source>You are not allowed to deactivate the basic compulsory time constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1175"/>
        <source>Constraint comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1177"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1179"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="917"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="300"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="356"/>
        <source>To move a time constraint, the &apos;Filter&apos; check box must not be checked.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="304"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="360"/>
        <source>To move a time constraint, the &apos;Sorted&apos; check box must not be checked.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="927"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="928"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="928"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>AllTimeConstraintsForm_template</name>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="56"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="89"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="96"/>
        <source>Activate</source>
        <comment>Refers to activating a time constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="103"/>
        <source>Deactivate</source>
        <comment>Refers to deactivating a time constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="114"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="121"/>
        <source>Sorted</source>
        <comment>It refers to time constraints</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="128"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="135"/>
        <source>Comments</source>
        <translation type="unfinished">Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="142"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="82"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="14"/>
        <source>All time constraints</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Todas as restricións de tempo</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="39"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="75"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>Building</name>
    <message>
        <location filename="../src/engine/building.cpp" line="44"/>
        <source>Building</source>
        <translation>Construción</translation>
    </message>
    <message>
        <location filename="../src/engine/building.cpp" line="46"/>
        <source>Name=%1</source>
        <comment>The name of the building</comment>
        <translation>Nome=%1</translation>
    </message>
</context>
<context>
    <name>BuildingsForm</name>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="123"/>
        <location filename="../src/interface/buildingsform.cpp" line="238"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="123"/>
        <location filename="../src/interface/buildingsform.cpp" line="238"/>
        <source>Invalid selected building</source>
        <translation>Selección de construción non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="130"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="131"/>
        <source>Are you sure you want to delete this building?</source>
        <translation>Está certo de eliminar esta construción?</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="132"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="132"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>BuildingsForm_template</name>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="14"/>
        <source>Buildings</source>
        <extracomment>The dialog to list all buildings</extracomment>
        <translation>Edificios</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="60"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="67"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="74"/>
        <source>Sort</source>
        <translation>Ordenar</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="81"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="44"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ChangeMinDaysSelectivelyForm</name>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="42"/>
        <source>Any</source>
        <translation>Calquera</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="43"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="53"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="44"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="54"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="52"/>
        <source>No change</source>
        <translation>Sen cambio</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="83"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="90"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="96"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="102"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="114"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="83"/>
        <source>Old weight must be -1 or both &gt;=0 and &lt;=100</source>
        <translation>Antiga porcentaxe debe ser -1 ó &gt;=0 y &lt;=100</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="90"/>
        <source>New weight must be -1 or both &gt;=0 and &lt;=100</source>
        <translation>Nova porcentaxe debe ser -1 ó &gt;=0 y &lt;=100</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="96"/>
        <source>Old min days must be -1 or both &gt;=1 and &lt;=n_days_per_week</source>
        <translation>Antigo mínimo días debe ser -1 ou ambos &gt;=1 e &lt;=n_days_per_week</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="102"/>
        <source>New min days must be -1 or both &gt;=1 and &lt;=n_days_per_week</source>
        <translation>Novo mínimo días debe ser -1 ou ambos &gt;=1 e &lt;=n_days_per_week</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="114"/>
        <source>Old n_acts must be -1 or &gt;=1</source>
        <translation>Antigo n_acts debe ser -1 ou &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>Mudar máis regras de mínimo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="26"/>
        <source>Please input old values (filters) and the new values. All old values (weight, min days and consecutive if same day) of corresponding constraints will be changed to the new ones. New weight is recommended at least 95.0 (or -1)</source>
        <translation>Insira antigos valores (filtros) e os novos valores. Todos os antigos (ponderación, mínimo de días e consecutivos no mesmo día) da regra correspondiente serán cambiados aos novos. A nova ponderación é recomendada polo menos nun 95.0 (o -1)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="49"/>
        <source>Old values (filter)</source>
        <translation>Valores antigas (filtro)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="55"/>
        <source>Weight (-1 = any)</source>
        <translation>Ponderación (-1 = calquera)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="62"/>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="129"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="69"/>
        <source>Min days (-1 = any)</source>
        <translation>Mínimo días (-1 = calquera)</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>Consecutivo si é o mesmo día</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="96"/>
        <source>N activities (-1 = any)</source>
        <translation>N actividades (-1= cualquiera)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="116"/>
        <source>New values</source>
        <translation>Novos 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>Ponderación (0.0 a 100.0, -1 para deixar igual)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="136"/>
        <source>Min days (-1 to leave unchanged)</source>
        <translation>Mínimo días (-1 para deixar sen cambios)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="194"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="204"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ChooseFieldsDialog</name>
    <message>
        <location filename="../src/engine/import.cpp" line="144"/>
        <source>FET - Import from CSV file</source>
        <translation>FET - Importar dende arquivo CSV</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="281"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="282"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>CommentsForm</name>
    <message>
        <location filename="../src/interface/commentsform.cpp" line="59"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform.cpp" line="60"/>
        <source>Cannot update comments during simulation. Please stop simulation before this</source>
        <translation>Non podo actualizar os comentarios durante a simulación. Detéñaa antes</translation>
    </message>
</context>
<context>
    <name>CommentsForm_template</name>
    <message>
        <location filename="../src/interface/commentsform_template.ui" line="14"/>
        <source>Comments</source>
        <extracomment>The title of the dialog to choose the comments</extracomment>
        <translation type="unfinished">Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform_template.ui" line="30"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform_template.ui" line="23"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesEndStudentsDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15699"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15700"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation>A seguinte regra non é correcta (referida a non actividades). Por favor, arránxea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15737"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15742"/>
        <source>teacher=%1</source>
        <translation>profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15744"/>
        <source>all teachers</source>
        <translation>todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15747"/>
        <source>students=%1</source>
        <translation>estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15749"/>
        <source>all students</source>
        <translation>todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15752"/>
        <source>subject=%1</source>
        <translation>materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15754"/>
        <source>all subjects</source>
        <translation>todas as materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15757"/>
        <source>activity tag=%1</source>
        <translation>Etiqueta de actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15759"/>
        <source>all activity tags</source>
        <translation>Todas as etiquetas de actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15766"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for Weight Percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15775"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15776"/>
        <source>Activities with:</source>
        <translation>Actividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15779"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15781"/>
        <source>All teachers</source>
        <translation>Todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15785"/>
        <source>Students=%1</source>
        <translation>estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15787"/>
        <source>All students</source>
        <translation>Todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15791"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15793"/>
        <source>All subjects</source>
        <translation>Todas as materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15797"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15799"/>
        <source>All activity tags</source>
        <translation>Todas as etiquetas de actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15802"/>
        <source>must end students&apos; day</source>
        <translation>debe rematar o día do alumno</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15805"/>
        <source>Weight (percentage)=%1</source>
        <translation>Porcentaxe=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15808"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15812"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15856"/>
        <source>Time constraint activities end students&apos; day broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>As regras de tempo de comezo preferidas para actividades con id=%1 (%2), aumentan conflitos en %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15762"/>
        <source>Activities with %1, %2, %3, %4, must end students&apos; day</source>
        <comment>%1...%4 are conditions for the activities</comment>
        <translation>Actividades con %1, %2, %3, %4, deben finalizar o día dos estudantes</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesEndStudentsDayForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="145"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="145"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="157"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesEndStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="14"/>
        <source>Constraints activities end students day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesMaxSimultaneousInSelectedTimeSlots</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17868"/>
        <location filename="../src/engine/timeconstraint.cpp" line="17875"/>
        <location filename="../src/engine/timeconstraint.cpp" line="17882"/>
        <location filename="../src/engine/timeconstraint.cpp" line="17889"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17869"/>
        <source>Constraint activities max simultaneous in selected time slots is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17876"/>
        <source>Constraint activities max simultaneous in selected time slots is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17883"/>
        <source>Constraint activities max simultaneous in selected time slots is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17890"/>
        <source>Constraint activities max simultaneous in selected time slots is wrong because hour or day is not specified for a slot (-1). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17901"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17902"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17953"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17967"/>
        <source>Activities max simultaneous in selected time slots, WP:%1, NA:%2, A: %3, STS: %4, MS:%5</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list, STS means selected time slots, MS means max simultaneous (number of activities in each selected time slot)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17992"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17993"/>
        <source>Activities max simultaneous in selected time slots</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17994"/>
        <source>Weight (percentage)=%1</source>
        <translation>Porcentaxe=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17995"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17997"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18002"/>
        <source>Selected time slots: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18003"/>
        <source>Maximum number of simultaneous activities in each selected time slot=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18006"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18010"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18066"/>
        <source>Time constraint %1 broken - this should not happen, as this kind of constraint should have only 100.0% weight. Please report error!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesMaxSimultaneousInSelectedTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="260"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="272"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="298"/>
        <source>IMPORTANT NOTE: Please use this constraint ONLY when strictly necessary, when it is really useful, when it has effect, when it is not implied by the other constraints, and in a non-redundant way. Otherwise it may slow down very much the generation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="301"/>
        <source>Important note: if you want the maximum number of simultaneous activities to be 1, then it is more efficient to use constraint activities not overlapping and the result is the same. (The underlying data structures make FET compute better the initial order of placing the activities and also the generation speed is faster, if using constraints of type activities not overlapping.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="305"/>
        <source>This constraint type was added on 30 September 2011.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="307"/>
        <source>To use this constraint, you need to specify a set of activities, a set of time slots, and a maximum number of activities from those selected which can be simultaneous in each of the selected time slots.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="310"/>
        <source>Uses of this constraint are probably wide. The main reason it was added was to enable users to specify that each time slot needs to have a specified number of free teachers, for supervision of students.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="313"/>
        <source>Note that if you have activities with two or more teachers, you might need to use a trick for that: add one (or more) dummy activities, no teachers/no students, same starting time with the initial activity.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="316"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesMaxSimultaneousInSelectedTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="14"/>
        <source>Constraints activities max simultaneous in selected time slots</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="26"/>
        <source>IMPORTANT: Please do not overuse this constraint, because the generation may be slowed down very much. Please read Help for more details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="82"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="95"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="108"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="121"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="139"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="160"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="167"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesNotOverlapping</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1467"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1468"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1540"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1543"/>
        <source>Activities not overlapping</source>
        <translation>Actividades non solapadas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1544"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1545"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1547"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1556"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1557"/>
        <source>Activities must not overlap</source>
        <translation>Actividades non deben solaparse</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1558"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1559"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1561"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1567"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1571"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1652"/>
        <source>Time constraint activities not overlapping broken: activity with id=%1 (%2) overlaps with activity with id=%3 (%4) on a number of %5 periods</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Regra de tempo de dúas actividades sen solapamento rota para a actividade con id=%1 (%2) e solápase coa actividade con id=%3 (%4), en número de %5 períodos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1660"/>
        <source>conflicts factor increase=%1</source>
        <translation>factor de conflito incrementado=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesNotOverlappingForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="260"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="272"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="115"/>
        <source>Add</source>
        <translation>Engadir</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>Regras de actividade non solapadas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="129"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="122"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxDifferentRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6950"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6951"/>
        <source>Following constraint is wrong (refers to less than two activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7005"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7012"/>
        <source>Activities occupy max different rooms, WP:%1, NA:%2, A: %3, MDR:%4</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list, MDR means max different rooms</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7029"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7030"/>
        <source>Activities occupy max different rooms</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7031"/>
        <source>Weight (percentage)=%1</source>
        <translation type="unfinished">Porcentaxe=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7032"/>
        <source>Number of activities=%1</source>
        <translation type="unfinished">Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7034"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation type="unfinished">Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7039"/>
        <source>Maximum number of different rooms=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7042"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7046"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7084"/>
        <source>Space constraint activities occupy max different rooms broken</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7086"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxDifferentRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="260"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="260"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="272"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="272"/>
        <source>No</source>
        <translation type="unfinished">Non</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="298"/>
        <source>IMPORTANT NOTE: Please be careful with this constraint, as its overuse may lead to a slowdown of generation or even to an impossible timetable.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="300"/>
        <source>This constraint type was added on 29 April 2012.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="302"/>
        <source>To use this constraint, you need to specify a set of activities and the maximum number of different rooms which can be occupied by these activities. Note that each activity can take place in a single room, and a single room can hold a single activity at a certain moment. This constraint may be used for instance to constrain all activities of type Physics of a certain students set to be in the same room throughout the week, by adding all Physics activities for this students set and making max different rooms = 1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="307"/>
        <source>FET help</source>
        <translation type="unfinished">FET axuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxDifferentRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="14"/>
        <source>Constraints activities occupy max different rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="26"/>
        <source>IMPORTANT: Please be careful with this constraint, because the generation may become too slow or impossible if you overuse it. Press Help for more details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation type="unfinished">Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation type="unfinished">Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="76"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="82"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="95"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="108"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="121"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="139"/>
        <source>Add</source>
        <translation type="unfinished">Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="146"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="153"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="160"/>
        <source>Help</source>
        <translation type="unfinished">Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="167"/>
        <source>Close</source>
        <translation type="unfinished">Pechar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxTimeSlotsFromSelection</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17499"/>
        <location filename="../src/engine/timeconstraint.cpp" line="17506"/>
        <location filename="../src/engine/timeconstraint.cpp" line="17513"/>
        <location filename="../src/engine/timeconstraint.cpp" line="17520"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17500"/>
        <source>Constraint activities occupy max time slots from selection is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17507"/>
        <source>Constraint activities occupy max time slots from selection is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17514"/>
        <source>Constraint activities occupy max time slots from selection is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17521"/>
        <source>Constraint activities occupy max time slots from selection is wrong because hour or day is not specified for a slot (-1). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17532"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17533"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17584"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17598"/>
        <source>Activities occupy max time slots from selection, WP:%1, NA:%2, A: %3, STS: %4, MTS:%5</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list, STS means selected time slots, MTS means max time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17623"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17624"/>
        <source>Activities occupy max time slots from selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17625"/>
        <source>Weight (percentage)=%1</source>
        <translation>Porcentaxe=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17626"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17628"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17633"/>
        <source>Selected time slots: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17634"/>
        <source>Maximum number of occupied slots from selection=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17637"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17641"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17699"/>
        <source>Time constraint %1 broken - this should not happen, as this kind of constraint should have only 100.0% weight. Please report error!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxTimeSlotsFromSelectionForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="260"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="272"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="298"/>
        <source>IMPORTANT NOTE: Please use this constraint ONLY when strictly necessary, when it is really useful, when it has effect, when it is not implied by the other constraints, and in a non-redundant way. Otherwise it may slow down very much the generation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="301"/>
        <source>This constraint type was added on 25 September 2011.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="303"/>
        <source>To use this constraint, you need to specify a set of activities, a set of time slots, and a maximum number of time slots from those selected which can be occupied by the specified activities.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="306"/>
        <source>Uses of this constraint are probably very wide. The main reason it was added was to enable users to specify that a teacher should have activities in certain time slots. Example: we have a week with 30 hours. Teacher T has 20 hours of activities, and we would like him to have activities Monday and Tuesday on the first two hours. Add a constraint of this type, with the set of activities being all the activities of teacher T, selected time slots being the remaining 30-2*2=26 slots of the week, and the maximum number of selected time slots which can be occupied by these activities being 20-2*2=16.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="312"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxTimeSlotsFromSelectionForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="14"/>
        <source>Constraints activities occupy max time slots from selection</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="26"/>
        <source>IMPORTANT: Please do not overuse this constraint, because the generation may be slowed down very much. Please read Help for more details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="82"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="95"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="108"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="121"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="139"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="160"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="167"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredStartingTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10789"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10796"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10803"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10790"/>
        <source>Constraint activities preferred starting times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de tempos de inicio preferidos para actividade é errónea porque fai referencia a un día eliminado. Edite a restrición e actualice os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10797"/>
        <source>Constraint activities preferred starting times is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de tempos de inicio preferidos para actividade é errónea porque a hora seleccionada é demasiado tarde (despois da última aceptable na táboa). Edíteo e actualice os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10804"/>
        <source>Constraint activities preferred starting times is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de tempos de inicio preferidos para actividade é errónea porque a hora seleccionada eliminouse. Edíteo e actualice os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10815"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10816"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation>A seguinte regra non é correcta (referida a non actividades). Por favor, arránxea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10910"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10917"/>
        <source>teacher=%1</source>
        <translation>profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10919"/>
        <source>all teachers</source>
        <translation>todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10922"/>
        <source>students=%1</source>
        <translation>estudante=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10924"/>
        <source>all students</source>
        <translation>todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10927"/>
        <source>subject=%1</source>
        <translation>materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10929"/>
        <source>all subjects</source>
        <translation>todas as materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10932"/>
        <source>activity tag=%1</source>
        <translation>actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10934"/>
        <source>all activity tags</source>
        <translation>todas as actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10941"/>
        <source>Activities with %1, %2, %3, %4, %5, have a set of preferred starting times:</source>
        <comment>%1...%5 are conditions for the activities</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10957"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10964"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10965"/>
        <source>Activities with:</source>
        <translation>Actividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10968"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10970"/>
        <source>All teachers</source>
        <translation>Todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10974"/>
        <source>Students=%1</source>
        <translation>Estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10976"/>
        <source>All students</source>
        <translation>Todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10980"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10982"/>
        <source>All subjects</source>
        <translation>Todas as materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10986"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10988"/>
        <source>All activity tags</source>
        <translation>Todas as actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10992"/>
        <source>Duration=%1</source>
        <translation type="unfinished">Duración=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10994"/>
        <source>All durations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11015"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11019"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11065"/>
        <source>Time constraint activities preferred starting times broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>As regras de tempo de comezo preferidas para actividades con id=%1 (%2), aumentan conflitos en %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11012"/>
        <source>Weight (percentage)=%1</source>
        <translation>Porcentaxe=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10937"/>
        <source>duration=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10939"/>
        <source>all durations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10997"/>
        <source>have a set of preferred starting times:</source>
        <translation>ten un grupo de horas de comezo preferidas:</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="145"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="145"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="157"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="14"/>
        <source>Constraints activities preferred starting times</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de horas de comezo preferidas para actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredTimeSlots</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9486"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9493"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9500"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9507"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9487"/>
        <source>Constraint activities preferred time slots is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de actividades con casiñas preferidas é errónea porque o día eliminouse. Arránxeo para tentalo de novo. A corrección significa editar a restrición e actualizar a información. A regra é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9494"/>
        <source>Constraint activities preferred time slots is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de actividades con casiñas preferidas é errónea porque a hora preferida é demasiado tarde (despois da última aceptable no taboleiro). Edíteo e actualice os datos. A regra é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9501"/>
        <source>Constraint activities preferred time slots is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de actividades con casiñas preferidas é errónea porque a hora foi eliminada. Arránxeo para tentalo de novo. A corrección significa editar a restrición e actualizar a información. A regra é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9508"/>
        <source>Constraint activities preferred time slots is wrong because hour or day is not specified for a slot (-1). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de actividades con casiñas preferidas é errónea porque a hora preferida non está especificada para a casiña (-1). Edíteo e actualice os datos. A regra é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9519"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9520"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation>A seguinte regra é incorrecta (refírese a non actividades). Por favor arránxea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9616"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9623"/>
        <source>teacher=%1</source>
        <translation>profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9625"/>
        <source>all teachers</source>
        <translation>todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9628"/>
        <source>students=%1</source>
        <translation>estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9630"/>
        <source>all students</source>
        <translation>todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9633"/>
        <source>subject=%1</source>
        <translation>materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9635"/>
        <source>all subjects</source>
        <translation>todas as materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9638"/>
        <source>activity tag=%1</source>
        <translation>actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9640"/>
        <source>all activity tags</source>
        <translation>todas as actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9643"/>
        <source>duration=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9645"/>
        <source>all durations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9647"/>
        <source>Activities with %1, %2, %3, %4, %5, have a set of preferred time slots:</source>
        <comment>%1...%5 are conditions for the activities</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9662"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9669"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9670"/>
        <source>Activities with:</source>
        <translation>Actividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9673"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9675"/>
        <source>All teachers</source>
        <translation>Todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9678"/>
        <source>Students=%1</source>
        <translation>Estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9680"/>
        <source>All students</source>
        <translation>Todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9683"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9685"/>
        <source>All subjects</source>
        <translation>Todas as materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9688"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9690"/>
        <source>All activity tags</source>
        <translation>Todas as actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9694"/>
        <source>Duration=%1</source>
        <translation type="unfinished">Duración=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9696"/>
        <source>All durations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9714"/>
        <source>Weight (percentage)=%1</source>
        <translation>Porcentaxe=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9717"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9721"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9775"/>
        <source>Time constraint activities preferred time slots broken for activity with id=%1 (%2) on %3 hours, increases conflicts total by %4</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Regra de tempo de sesións favoritas rota para actividade con id=%1 (%2) en %3 horas, aumenta os conflitos nun total de %4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9699"/>
        <source>have a set of preferred time slots (all hours of each affected activity must be in the allowed slots):</source>
        <translation>ten un conxunto de sesións preferidas (todas as horas de cada actividade deben permitirse nas sesións):</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="145"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="145"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="157"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="14"/>
        <source>Constraints activities preferred time slots</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de sesións referidos para actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="99"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="26"/>
        <source>Each hour slot of each considered activity must be allowed by this constraint (more restrictive than preferred starting times for activities with duration greater than 1)</source>
        <translation>Cada sesión dentro dunha actividade debe estar permitida por esta regra (máis restrictiva que a duración maior que 1)</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameRoomIfConsecutive</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7225"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7226"/>
        <source>Following constraint is wrong (refers to less than two activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7278"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7285"/>
        <source>Activities same room if consecutive, WP:%1, NA:%2, A: %3</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7301"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7302"/>
        <source>Activities same room if consecutive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7303"/>
        <source>Weight (percentage)=%1</source>
        <translation type="unfinished">Porcentaxe=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7304"/>
        <source>Number of activities=%1</source>
        <translation type="unfinished">Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7306"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation type="unfinished">Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7312"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7316"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7364"/>
        <source>Space constraint activities same rooms if consecutive broken</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7366"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameRoomIfConsecutiveForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="260"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="260"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="272"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="272"/>
        <source>No</source>
        <translation type="unfinished">Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameRoomIfConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="14"/>
        <source>Constraints activities same room if consecutive</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished">Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="43"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="49"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="62"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="75"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="88"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="106"/>
        <source>Current constraint</source>
        <translation type="unfinished">Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="123"/>
        <source>Add</source>
        <translation type="unfinished">Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="130"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="137"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="144"/>
        <source>Close</source>
        <translation type="unfinished">Pechar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12026"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12027"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12099"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12102"/>
        <source>Activities same starting day</source>
        <translation>Actvidades comezan o mesmo día</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12103"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12104"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12106"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12117"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12118"/>
        <source>Activities must have the same starting day</source>
        <translation>As actividades deben ter o mesmo día de comezo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12119"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12120"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12122"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12129"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12133"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12195"/>
        <source>Time constraint activities same starting day broken, because activity with id=%1 (%2) is not in the same day with activity with id=%3 (%4)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Regra de tempo de dúas actividades co mesmo día de comezo rota para a actividade con id=%1 (%2) non ten lugar o mesmo día que a actividade con id=%3 (%4)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12202"/>
        <source>Conflicts factor increase=%1</source>
        <translation>Conflitos aumentados=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDayForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="119"/>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="146"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="119"/>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="146"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="151"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="157"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="158"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="158"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="184"/>
        <source>IMPORTANT: after adding such constraints, it is necessary (otherwise generation might be impossible) to remove redundant constraints min days between activities. If you are sure that you don&apos;t have redundant constraints, you can skip this step, but it doesn&apos;t hurt to do it as a precaution. Also, you don&apos;t have to do that after each added constraint, but only once after adding more constraints of this type. Please read Help/Important tips - tip number 2 for details</source>
        <translation>IMPORTANTE: despois de engadir estas regras, é necesario (senón a xeración podería non ser posible) eliminar as regras redundantes de mínimo de días entre actividades. Se ésta seguro de que non ten regras redundantes, pode saltarse este paso, pero non doe facelo coma precaución. Tampouco ten que fale despois de engadir cada regra, pero só unha vez despois de engadir as regras dun tipo. Por favor, lea Axuda/suxestións - suxestión número 2 para ver polo miúdo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="189"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="110"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="82"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="50"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="67"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="14"/>
        <source>Constraints activities same starting day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de actividades que comecen o mesmo día</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="96"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="89"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="103"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="32"/>
        <source>Please try to read Help/Important tips, advice 2). It is IMPORTANT to remove redundant min days constraints after adding constraints same starting day. Please also click Help button here for information.</source>
        <translation>Por favor tente ler Axuda/suxestións, punto 2). É IMPORTANTE eliminar as regras redundantes de mínimo de días despois de engadir regras de mesmo día de comezo. Por favor perma o botón de Axuda para máis información.</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11721"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11722"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11794"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11797"/>
        <source>Activities same starting hour</source>
        <translation>Actividades coa mesma hora de comezo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11798"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11799"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11801"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11812"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11813"/>
        <source>Activities must have the same starting hour</source>
        <translation>As actividades deben ter a mesma hora de comezo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11814"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11815"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11817"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11824"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11828"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11892"/>
        <source>Time constraint activities same starting hour broken, because activity with id=%1 (%2) is not at the same hour with activity with id=%3 (%4)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Regra de tempo de actividades coa mesma hora de comezo rota para a actividade con id=%1 (%2) non ten lugar á mesma hora que a actividade con id=%3 (%4)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11899"/>
        <source>Conflicts factor increase=%1</source>
        <translation>Conflitos aumentan=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingHourForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="145"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="145"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="157"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingHourForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="14"/>
        <source>Constraints activities same starting hour</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de actividades que comecen á vez</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="81"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="60"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="74"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="67"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1162"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1163"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1235"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1238"/>
        <source>Activities same starting time</source>
        <translation>As actividades comezan á mesma hora</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1239"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1240"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1242"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1253"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1254"/>
        <source>Activities must have the same starting time</source>
        <translation>Actividades deben comezar ao mesmo tempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1255"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1256"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1258"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1263"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1267"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1333"/>
        <source>Time constraint activities same starting time broken, because activity with id=%1 (%2) is not at the same starting time with activity with id=%3 (%4)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Regra de tempo de actividades coa mesma hora de comezo rota para a actividade con id=%1 (%2) non ten lugar á mesma hora que a actividade con id=%3 (%4)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1340"/>
        <source>Conflicts factor increase=%1</source>
        <translation>Conflitos aumentan=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingTimeForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="257"/>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="284"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="257"/>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="284"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="289"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="295"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="296"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="296"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="322"/>
        <source>IMPORTANT: after adding such constraints, it is necessary (otherwise generation might be impossible) to remove redundant constraints min days between activities. If you are sure that you don&apos;t have redundant constraints, you can skip this step, but it doesn&apos;t hurt to do it as a precaution. Also, you don&apos;t have to do that after each added constraint, but only once after adding more constraints of this type. Please read Help/Important tips - tip number 2 for details</source>
        <translation>IMPORTANTE: despois de engadir estas regras, é necesario (senón a xeración podería non ser posible) eliminar as regras redundantes de mínimo de días entre actividades. Se ésta seguro de que non ten regras redundantes, pode saltarse este paso, pero non doe facelo coma precaución. Tampouco ten que fale despois de engadir cada regra, pero só unha vez despois de engadir as regras dun tipo. Por favor, lea Axuda/suxestións - suxestión número 2 para ver polo miúdo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="327"/>
        <source>If you divide the years by categories (the students have optional courses), you may not need this kind of constraint. If the year is for instance divided by language, English/French/German, sometimes people think that it is needed that these optional activities to have the same starting time. But solutions exist without adding same starting time constraints. Some people try to avoid students gaps by using this constraint, because they need to do it this way in other timetabling software. But it is not the best practice to do it with such a constraint. The correct way is to add a max 0 gaps per week constraint for students and maybe also an early max 0 beginnings at second hour constraint for students.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="334"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="199"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="167"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="32"/>
        <source>Please read Help/Important tips, advice 2). It is IMPORTANT to remove redundant min days constraints after adding constraints same starting time. Click the Help button!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="54"/>
        <source>NOTE: You might not need this constraint. Press Help!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="72"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="89"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="181"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="14"/>
        <source>Constraints activities same starting time</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de actividades que comecen á vez</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="174"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="102"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="108"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="147"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="134"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="121"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="192"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityEndsStudentsDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13499"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13500"/>
        <source>Following constraint is wrong (because it refers to invalid activity id). Please correct it (maybe removing it is a solution):
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13536"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13539"/>
        <source>Act. id: %1 (%2) must end students&apos; day</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Actividade %1 (%2) debe finalizar o día dos estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13545"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13552"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13553"/>
        <source>Activity must end students&apos; day</source>
        <translation>A actividade debe finalizar o día dos estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13554"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13555"/>
        <source>Activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Id de actividade=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13560"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13564"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13606"/>
        <source>Time constraint activity ends students&apos; day broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>As regras de tempo de final do día dos estudantes rota para actividades con id=%1 (%2), aumentan conflitos en %3</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityEndsStudentsDayForm</name>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="219"/>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="246"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="219"/>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="246"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="251"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="257"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="258"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="258"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityEndsStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="14"/>
        <source>Constraints activity ends students day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de actividades de fin de día dos estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="113"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="127"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="120"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="781"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="782"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="825"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="827"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="844"/>
        <source>Activity preferred room</source>
        <translation>Aula preferida para actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="828"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="829"/>
        <source>Id:%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Id:%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="834"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="837"/>
        <source>PL:%1</source>
        <comment>Abbreviation for permanently locked</comment>
        <translation>BP:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="843"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="845"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="847"/>
        <source>Activity id=%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Id de actividade=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="852"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="855"/>
        <source>This activity is permanently locked, which means you cannot unlock it from the &apos;Timetable&apos; menu (you can unlock this activity by removing the constraint from the constraints dialog or by setting the &apos;permanently locked&apos; attribute false when editing this constraint)</source>
        <translation>Esta actividade está permanentemente bloqueada, o que significa que non se pode desbloquear dende o menú de Horario (pódese desbloquear eliminando a restrición dende a ventá correspondente ou axustando o atributo de &apos;permanentemente bloqueado&apos; en falso cando edite esta restrición)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="860"/>
        <source>This activity is not permanently locked, which means you can unlock it from the &apos;Timetable&apos; menu</source>
        <translation>Esta actividade non está bloqueada permanentemente, o que implica que non pode desbloqueala dende o menú &apos;Horario&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="865"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="869"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="905"/>
        <source>Space constraint activity preferred room broken for activity with id=%1 (%2), room=%3</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Regra de espazo para aulas preferidas para materia rota para a actividade con id %1 (%2), aula=%3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="911"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="231"/>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="258"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="231"/>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="258"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="263"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="269"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="270"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="270"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="14"/>
        <source>Constraints activity preferred room</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de aula preferida de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="146"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="125"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="139"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="132"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="113"/>
        <source>Filter rooms</source>
        <translation>Filtro aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="52"/>
        <source>Filter activities</source>
        <translation>Filtro actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1023"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1035"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1024"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1036"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1080"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1082"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1098"/>
        <source>Activity preferred rooms</source>
        <translation>Aulas de actividade preferida</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1083"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1084"/>
        <source>Id:%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Id:%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1090"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1097"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1099"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1101"/>
        <source>Activity id=%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Id de actividade=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1107"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1112"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1116"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1157"/>
        <source>Space constraint activity preferred rooms broken for activity with id=%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Regra de espazo para aulas preferidas para materia rota para a actividade con id %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1162"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="221"/>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="248"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="221"/>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="248"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="253"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="259"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="260"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="260"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="14"/>
        <source>Constraints activity preferred rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de aula preferida de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="142"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="121"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="135"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="128"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="60"/>
        <source>Filter activities</source>
        <translation>Filtro actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="66"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="92"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="79"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="105"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8859"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8860"/>
        <source>Following constraint is wrong (because it refers to invalid activity id). Please correct it (maybe removing it is a solution):
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8865"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8872"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8879"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8925"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8928"/>
        <source>Act. id: %1 (%2) has a preferred starting time: %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity. %3 is time (day and hour)</comment>
        <translation>Actividade %1 (%2) ten hora de comezo preferida: %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8935"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8937"/>
        <source>PL:%1</source>
        <comment>Abbreviation for permanently locked</comment>
        <translation>BP:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8944"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8945"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8950"/>
        <source>has a preferred starting time:</source>
        <translation>actividade ten tempo preferido de inicio:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8957"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8959"/>
        <source>This activity is permanently locked, which means you cannot unlock it from the &apos;Timetable&apos; menu (you can unlock this activity by removing the constraint from the constraints dialog or by setting the &apos;permanently locked&apos; attribute false when editing this constraint)</source>
        <translation>Esta actividade está permanentemente bloqueada, o que significa que non se pode desbloquear dende o menú de Horario (pódese desbloquear eliminando a restrición dende a ventá correspondente ou axustando o atributo de &apos;permanentemente bloqueado&apos; en falso cando edite esta restrición)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8964"/>
        <source>This activity is not permanently locked, which means you can unlock it from the &apos;Timetable&apos; menu</source>
        <translation>Esta actividade non se atopa bloqueada permanentemente, o que implica que non pode desbloqueala dende o menú &apos;Horario&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8969"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8973"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9009"/>
        <source>Time constraint activity preferred starting time broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>As regras de tempo de comezo preferidas para actividades con id=%1 (%2), aumentan conflitos en %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8952"/>
        <source>Day=%1</source>
        <translation>Día=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8866"/>
        <source>Constraint activity preferred starting time is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8873"/>
        <source>Constraint activity preferred starting time is wrong because preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8880"/>
        <source>Constraint activity preferred starting time is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8954"/>
        <source>Hour=%1</source>
        <translation>Hora=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimeForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="221"/>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="248"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="221"/>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="248"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="253"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="259"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="260"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="260"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="14"/>
        <source>Constraints activity preferred starting time</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de horas de comezo preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="113"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="127"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="120"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10437"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10438"/>
        <source>Following constraint is wrong (because it refers to invalid activity id). Please correct it (maybe removing it is a solution):
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10444"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10451"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10458"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10445"/>
        <source>Constraint activity preferred starting times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de tempo de inicio preferido para actividade é errónea porque fai referencia a un día eliminado. Edite a restrición e actualice os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10452"/>
        <source>Constraint activity preferred starting times is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de tempo de inicio preferido para actividade é errónea porque a hora seleccionada é demasiado tarde (despois da última aceptable no taboleiro). Edíteo e actualice os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10459"/>
        <source>Constraint activity preferred starting times is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de tempo de inicio preferido para actividade é errónea porque a hora seleccionada eliminouse. Edíteo e actualice os datos. A restrición é:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10505"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10508"/>
        <source>Act. id: %1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Act. id: %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10528"/>
        <source>WP:%1%</source>
        <comment>Weight Percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10535"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10536"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10556"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10559"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10563"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10604"/>
        <source>Time constraint activity preferred starting times broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>As regras de tempo de comezo preferidas para actividades con id=%1 (%2), aumentan conflitos en %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10513"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10541"/>
        <source>has a set of preferred starting times:</source>
        <translation>ten un grupo de horas de comezo preferidas:</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="219"/>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="246"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="219"/>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="246"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="251"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="257"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="258"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="258"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="14"/>
        <source>Constraints activity preferred starting times</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de horas de comezo preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="137"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="113"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="130"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="123"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredTimeSlots</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9120"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9121"/>
        <source>Following constraint is wrong (because it refers to invalid activity id). Please correct it (maybe removing it is a solution):
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9128"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9135"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9142"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9150"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9129"/>
        <source>Constraint activity preferred time slots is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de actividade con casiñas preferidas é errónea porque o día eliminouse. Arránxeo para tentalo de novo. A corrección significa editar a restrición e actualizar a información. A regra é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9136"/>
        <source>Constraint activity preferred time slots is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de actividade con casiñas preferidas é errónea porque a hora preferida é demasiado tarde (despois da última aceptable no taboleiro). Edíteo e actualice os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9143"/>
        <source>Constraint activity preferred time slots is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de actividade con casiñas preferidas é errónea porque a hora eliminouse. Arránxeo para tentalo de novo. A corrección significa editar a restrición e actualizar a información. A regra é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9151"/>
        <source>Constraint activity preferred time slots is wrong because it has hour or day not specified for a slot (-1). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de actividade con casiñas preferidas é errónea porque a hora preferida non se atopa especificada para a casiña (-1). Edíteo e actualice os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9197"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9200"/>
        <source>Act. id: %1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Act. id: %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9220"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9227"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9228"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9233"/>
        <source>has a set of preferred time slots (all hours of the activity must be in the allowed slots):</source>
        <translation>ten un conxunto de sesións preferidas (todas as horas de cada actividade deben permitirse nas sesións):</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9248"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9251"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9255"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9301"/>
        <source>Time constraint activity preferred time slots broken for activity with id=%1 (%2) on %3 hours, increases conflicts total by %4</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Regra de tempo de sesións favoritas rota para actividade con id=%1 (%2) en %3 horas, aumenta os conflitos nun total de %4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9205"/>
        <source>has a set of preferred time slots:</source>
        <translation>ten un grupo de sesións de comezo preferidas:</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="219"/>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="246"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="219"/>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="246"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="251"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="257"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="258"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="258"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="14"/>
        <source>Constraints activity preferred time slots</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de sesións referidos para actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="146"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="153"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="139"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="129"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="68"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="74"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="113"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="100"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="87"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="26"/>
        <source>Each hour slot of each considered activity must be allowed by this constraint (more restrictive than preferred starting times for activities with duration greater than 1)</source>
        <translation>Cada sesión dentro dunha actividade debe estar permitida por esta regra (máis restrictiva que a duración maior que 1)</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3434"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3376"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3377"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3417"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3419"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3431"/>
        <source>Activity tag preferred room</source>
        <translation>Aula preferida para tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3420"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3421"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>TA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3422"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3430"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3432"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3433"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3437"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3441"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3488"/>
        <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>Regra de espazo para activididade de materia con aulas preferidas rota para actividade con id %1 (%2) (etiqueta de actividade da regra=%3)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3494"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="137"/>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="164"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="137"/>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="164"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="169"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="175"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="176"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="176"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="14"/>
        <source>Constraints activity tag preferred room</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de aula preferida para etiqueta de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="98"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="77"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="91"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="84"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3615"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3616"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3660"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3662"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3677"/>
        <source>Activity tag preferred rooms</source>
        <translation>Aulas preferidas para tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3663"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3664"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>TA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3667"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3676"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3678"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3679"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3681"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3686"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3690"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3741"/>
        <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>Regra de espazo para activididade de materia con aulas preferidas rota para actividade con id %1 (%2) (etiqueta de actividade da regra=%3)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3747"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="135"/>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="135"/>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="174"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="14"/>
        <source>Constraints activity tag preferred rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de aulas preferidas para etiqueta de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="85"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="64"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="78"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="71"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsorySpace</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="149"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="151"/>
        <source>Basic compulsory constraints (space)</source>
        <translation>Restricións básicas obligatorias (de espazo)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="153"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="162"/>
        <source>These are the basic compulsory constraints (referring to rooms allocation) for any timetable</source>
        <translation>Estas son regras obrigatorias básicas (referidas á localización no espazo) para calquer horario</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="163"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="165"/>
        <source>The basic space constraints try to avoid:</source>
        <translation>As regras de espazo básicos que se tentan evitar:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="166"/>
        <source>rooms assigned to more than one activity simultaneously</source>
        <translation>aulas asignadas a máis dunha actividade á vez</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="167"/>
        <source>activities with more students than the capacity of the room</source>
        <translation>actividades con máis estudantes da capacidade da aula</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="170"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="174"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="281"/>
        <source>this increases the conflicts total by %1</source>
        <translation>aumenta o total de conflitos en %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="309"/>
        <source>Space constraint basic compulsory: room %1 has allocated activity with id %2 (%3) and the capacity of the room is overloaded</source>
        <comment>%2 is act id, %3 is detailed description of activity</comment>
        <translation>Restrición básica de espazo obrigatoria: aula %1 localizada en actividade con id %2 (%3) e a capacidade da aula sobrepasouse</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="315"/>
        <source>This increases conflicts total by %1</source>
        <translation>Isto incrementa o total do conflito por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="334"/>
        <source>Space constraint basic compulsory: room with name %1 has more than one allocated activity on day %2, hour %3.</source>
        <translation>Restrición básica de lugar: a aula con nome %1 ten máis dunha actividade no día %2, hora %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="339"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="278"/>
        <source>Space constraint basic compulsory broken: unallocated activity with id=%1 (%2)</source>
        <comment>%2 is the detailed description of the activity</comment>
        <translation>Regra de espazo obrigatoria básica rota: actividade sen localizar con id=%1 (%2)</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsorySpaceForm</name>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="112"/>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="139"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="112"/>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="139"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="151"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="151"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="158"/>
        <source>Do you really want to remove the basic compulsory space constraint?</source>
        <translation>Está completamente seguro de que desexa eliminar a obrigatorierade da regra de espazo?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="160"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>Non pode xerar un horario sen esta regra.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="162"/>
        <source>Note: you can add again a constraint of this type from the menu Data -&gt; Space constraints -&gt; Miscellaneous -&gt; Basic compulsory space constraints.</source>
        <translation>Nota: pode engadir de novo unha regra deste tipo dende o menú Datos -&gt; Regras de espazo -&gt; Misceláneo -&gt; Regras de espazo obrigatorias básicas.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="165"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsorySpaceForm_template</name>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="14"/>
        <source>Constraints basic compulsory space</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de espazo básico obrigatorio</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsoryTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="192"/>
        <source>Basic compulsory constraints (time)</source>
        <translation>Restricións básicas obligatorias (de tempo)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="192"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="199"/>
        <source>These are the basic compulsory constraints (referring to time allocation) for any timetable</source>
        <translation>Estas son regras obrigatorias básicas (referidas á localización temporal) para calquer horario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="202"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="203"/>
        <source>The basic time constraints try to avoid:</source>
        <translation>As regras de tempo básicos que se tentan evitar:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="204"/>
        <source>teachers assigned to more than one activity simultaneously</source>
        <translation>profesores asignados a máis dunha actividade á vez</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="205"/>
        <source>students assigned to more than one activity simultaneously</source>
        <translation>estudantes asignados a máis dunha actividade á vez</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="208"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="212"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="356"/>
        <location filename="../src/engine/timeconstraint.cpp" line="387"/>
        <location filename="../src/engine/timeconstraint.cpp" line="417"/>
        <source>Time constraint basic compulsory</source>
        <translation>Restricións básicas de tempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="358"/>
        <source>activity with id=%1 is late.</source>
        <translation>actividade con id=%1 retrasada.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="361"/>
        <location filename="../src/engine/timeconstraint.cpp" line="394"/>
        <location filename="../src/engine/timeconstraint.cpp" line="424"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="389"/>
        <source>teacher with name %1 has more than one allocated activity on day %2, hour %3</source>
        <translation>profesor con nome %1 ten máis dunha actividade día %2, hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="419"/>
        <source>subgroup %1 has more than one allocated activity on day %2, hour %3</source>
        <translation>subgrupo %1 ten máis dunha actividade día %2, hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="326"/>
        <source>Time constraint basic compulsory broken: unallocated activity with id=%1 (%2)</source>
        <comment>%2 is the detailed description of activity - teachers, subject, students</comment>
        <translation>Regra de tempo obrigatoria básica rota: actividade sen localizar con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="190"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="330"/>
        <source>this increases the conflicts total by %1</source>
        <translation>aumenta o total de conflitos en %1</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsoryTimeForm</name>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="114"/>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="114"/>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="160"/>
        <source>Do you really want to remove the basic compulsory time constraint?</source>
        <translation>Está completamente seguro de que desexa eliminar a obrigatorierade da regra de tempo?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="162"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>Non pode xerar un horario sen esta regra.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="164"/>
        <source>Note: you can add again a constraint of this type from the menu Data -&gt; Time constraints -&gt; Miscellaneous -&gt; Basic compulsory time constraints.</source>
        <translation>Nota: pode engadir de novo unha regra deste tipo dende o menú Datos -&gt; Regras de tempo -&gt; Misceláneo -&gt; Regras de tempo obrigatorias básicas.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="167"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsoryTimeForm_template</name>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="14"/>
        <source>Constraints basic compulsory time</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricións básicas obligatorias (de tempo)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintBreakTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5523"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5526"/>
        <location filename="../src/engine/timeconstraint.cpp" line="5549"/>
        <source>Break times</source>
        <translation>Pausas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5527"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5529"/>
        <source>B at:</source>
        <comment>Break at</comment>
        <translation>P en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5548"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5550"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5552"/>
        <source>Break at:</source>
        <translation>Pausa en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5568"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5572"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5586"/>
        <location filename="../src/engine/timeconstraint.cpp" line="5593"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5587"/>
        <source>Constraint break times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de pausas é errónea porque se refire a días eliminados. Edite os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5594"/>
        <source>Constraint break times is wrong because an hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de pausas é errónea porque uhna hora está fóra do horario aceptable. Edite os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5645"/>
        <source>Time constraint break not respected for activity with id %1, on day %2, hours %3</source>
        <translation>Restrición temporal de pausa non cumprida na actividade con id%1, en día %2, hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5650"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintBreakTimesForm</name>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="114"/>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="114"/>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintBreakTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="14"/>
        <source>Constraints break times</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de recreos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="99"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="26"/>
        <source>Note: An activity with duration greater than 1 cannot be split over a break. Also, the activities constrained by min days between activities constraints with &apos;consecutive if same day&apos; = true cannot spread over a break.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintMaxDaysBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2154"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2155"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2228"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2231"/>
        <source>Max days between activities</source>
        <translation>Máximo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2232"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2233"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2235"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2237"/>
        <source>MD:%1</source>
        <comment>Abbreviation for maximum days</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2243"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2244"/>
        <source>Maximum number of days between activities</source>
        <translation>Máximo número de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2245"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2246"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2248"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2253"/>
        <source>Maximum number of days=%1</source>
        <translation>Número máximo de días=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2256"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2260"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2344"/>
        <source>Time constraint max days between activities broken: activity with id=%1 (%2) conflicts with activity with id=%3 (%4), being %5 days too far away, on days %6 and %7</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Regra de tempo de mínimo de días entre actividades rota: actividade con id=%1 (%2) conflitos coa actividade de id=%3 (%4), estando %5 días demasiado lonxe nos días %6 e %7</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2355"/>
        <source>conflicts factor increase=%1</source>
        <translation>factor de conflito incrementado=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintMaxDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="232"/>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="259"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="232"/>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="259"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="264"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="270"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="271"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="271"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="297"/>
        <source>Help about the constraint max days between activities:</source>
        <translation>Axuda sobre a regra de máximo de días entre actividades:</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="299"/>
        <source>This constraint was suggested for the following situation: a user needed that activities A1, A2 and A3 to be in 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>Esta regra suxire a seguinte situación: un usuario precisa que as actividades A1, A2 e A3 vaian en días consecutivos (como: A1 o martes, A2 o mércores e A3 o xoves. Entón, deben ir en 3 días consecutivos). Isto é simple: engada unha regra de máximo de días entre actividades para A1, A2 e A3, con días como máximo entre elas. Suponse que esas actividades están regradas para non ter lugar o mesmo día por unha regra de mínimo de días entre actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="308"/>
        <source>Another example: teacher T wants to ensure that his activities take place in at most 4 consecutive days (so, from Monday to Thursday or from Tuesday to Friday). Then, add all his activities and max days between them = 3.</source>
        <translation>Outro exemplo: profesor P desexa asegurar que as súas actividades terán lugar en como moito 4 días consecutivos (de luns a xoves, ou de martes a venres). Entón, engada todas as súas actividaeds e o máximo de días entre elas será = 3.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="304"/>
        <source>So, the general situation: this constraint ensures that between each pair from the selected activities, the distance in days is at most the selected value. Distance = 1 day between a pair A1 and A2 means that A1 and A2 are in consecutive days (like Thursday and Friday). Distance = 3 days means that A1 and A2 are 3 days apart, for instance Monday and Thursday.</source>
        <translation>Entón, a situación xeral será: esta regra asegura que entre cada par de actividades seleccionadas, a distancia en días é o maior valor seleccionado. Distancia = 1 día entre A1 e A2, o que quere dicir que A1 e A2 van en días consecutivos (como xoves e venres). Distancia = 3 días, significa que A1 e A2 atópanse 3 días aparte, por exemplo luns e xoves.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="311"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
</context>
<context>
    <name>ConstraintMaxDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="147"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="129"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="122"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="115"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="14"/>
        <source>Constraints max days between activities</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de máximos días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="140"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
</context>
<context>
    <name>ConstraintMinDaysBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1809"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1810"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1884"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1887"/>
        <source>Min days between activities</source>
        <translation>Mínimo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1888"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1889"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1891"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1893"/>
        <source>mD:%1</source>
        <comment>Min days</comment>
        <translation>mD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1894"/>
        <source>CSD:%1</source>
        <comment>Consecutive if same day</comment>
        <translation>CSD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1900"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1901"/>
        <source>Minimum number of days between activities</source>
        <translation>Mínimo número de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1902"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1903"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1905"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1910"/>
        <source>Minimum number of days=%1</source>
        <translation>Mínimo de número de días=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1911"/>
        <source>Consecutive if same day=%1</source>
        <translation>Consecutivo se o mesmo día=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1914"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1918"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2002"/>
        <source>Time constraint min days between activities broken: activity with id=%1 (%2) conflicts with activity with id=%3 (%4), being %5 days too close, on days %6 and %7</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr. Close here means near</comment>
        <translation>Regra de tempo de mínimo de días entre actividades rota: actividade con id=%1 (%2) conflitos coa actividade de id=%3 (%4), estando %5 días demasiado próximo nos días %6 e %7</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2014"/>
        <source>conflicts factor increase=%1</source>
        <translation>factor de conflito incrementado=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2019"/>
        <source>The activities are placed consecutively in the timetable, because you selected this option in case the activities are in the same day</source>
        <translation>Estas actividades póñense consecutivamente no horario, porque seleccionou esta opción no caso de que caían o mesmo día</translation>
    </message>
</context>
<context>
    <name>ConstraintMinDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="234"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="261"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="315"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="325"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="334"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="340"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="350"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="360"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="370"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="427"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="234"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="261"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="266"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="272"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="273"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="273"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="316"/>
        <source>FET has meet a critical error - aborting current operation, please report bug (old weight is not -1 and not (&gt;=0.0 and &lt;=100.0))</source>
        <translation>FET atopou un erro crítico - interrompendo a operación actual, informe do erro (antiga porcentaxe non é -1 e non (&gt;=0.0 y &lt;=100.0))</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="326"/>
        <source>FET has met a critical error - aborting current operation, please report bug (new weight is not -1 and not (&gt;=0.0 and &lt;=100.0))</source>
        <translation>FET atopou un erro crítico - interrompendo a operación actual, informe do erro (antiga porcentaxe non é -1 e non (&gt;=0.0 y &lt;=100.0))</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="335"/>
        <source>FET has met a critical error - aborting current operation, please report bug (old consecutive is not any, yes or no)</source>
        <translation>FET atopou un erro crítico - interrompendo a operación actual, informe do erro (antiga consecutiva non é calquera, si ou non)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="341"/>
        <source>FET has met a critical error - aborting current operation, please report bug (new consecutive is not no_change, yes or no)</source>
        <translation>FET atopou un erro crítico - interrompendo a operación actual, informe do erro (nova consecutiva é no_change, si ou non)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="351"/>
        <source>FET has met a critical error - aborting current operation, please report bug (old min days is not -1 or 1..ndaysperweek)</source>
        <translation>FET atopou un erro crítico - interrompendo a operación actual, informe do erro (antiga mínimo días é -1 ou 1 .. n días por semana)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="361"/>
        <source>FET has met a critical error - aborting current operation, please report bug (new min days is not -1 or 1..ndaysperweek)</source>
        <translation>FET atopou un erro crítico - interrompendo a operación actual, informe do erro (nova mínimo días no é -1 ou 1 .. n días por semana)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="371"/>
        <source>FET has met a critical error - aborting current operation, please report bug (old nActivities is not -1 or &gt;=1)</source>
        <translation>FET atopou un erro crítico - interrompendo a operación actual, informe do erro (antiga nActivities non é -1 ou &gt;=1)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="427"/>
        <source>There were inspected (and possibly modified) %1 constraints min days between activities matching your criteria</source>
        <translation>Foron inspeccionadas (e posiblemente modificadas) %1 regras de mínimo de días entre actividades encaixando cos seus criterios</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="429"/>
        <source>NOTE: If you are using constraints of type activities same starting time or activities same starting day, it is important (after current operation) to apply the operation of removing redundant constraints.</source>
        <translation>NOTA: Se está empregando restricións do tipo actividades co mesmo tempo de inicio ou actividades co mesmo día de inicio, é importante (despois da operación actual) eliminar as restricións redundantes.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="431"/>
        <source>Read Help/Important tips - tip 2) for details.</source>
        <translation>Lea Axuda/Suxestións - 2) para ver polo miúdo.</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>Regras de mínimo número de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="127"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="120"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="113"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="141"/>
        <source>Modify multiple constraints at once</source>
        <translation>Modificar múltiples restricións dunha vez</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
</context>
<context>
    <name>ConstraintMinGapsBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2488"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2489"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2562"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2565"/>
        <source>Min gaps between activities</source>
        <translation>Mínimo de ocos entre actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2566"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2567"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2569"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2571"/>
        <source>mG:%1</source>
        <comment>Minimum number of gaps</comment>
        <translation>mO:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2577"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2578"/>
        <source>Minimum gaps between activities (if activities on the same day)</source>
        <translation>Mínimo de ocos entre actividades (si coinciden el mismo día)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2579"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2580"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2582"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2587"/>
        <source>Minimum number of gaps=%1</source>
        <translation>Mínimo número de ocos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2590"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2594"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2647"/>
        <source>Time constraint min gaps between activities broken: activity with id=%1 (%2) conflicts with activity with id=%3 (%4), they are on the same day %5 and there are %6 extra hours between them</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Regra de tempo de mínimo de oco entre actividades rota: actividade con id=%1 (%2), conflitos con actividade con id=%3 (%4), teñen lugar o mesmo día %5 e teñen (%6) horas extra entre elas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2657"/>
        <source>conflicts factor increase=%1</source>
        <translation>factor de conflito incrementado=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintMinGapsBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="233"/>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="233"/>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="260"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="272"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="296"/>
        <source>Please make sure that the selected activities are not forced to be consecutive by some other constraint &apos;min days between activities&apos; (with &apos;consecutive if same day&apos; true), by a constraint &apos;two activities consecutive&apos;, or by a constraint &apos;two activities grouped&apos; (also, if you have a constraint &apos;three activities grouped&apos; related to the selected activities, make sure that the constraints do not contradict).</source>
        <translation>Por favor asegúrese que as actividades seleccionadas non se forzan a ser consecutivas por outras regras &apos;mínimo de días entre actividades&apos; ( con &apos;consecutivas se son o mesmo día&apos; a verdadeiro), por unha regra &apos;dúas actividades consecutivas&apos;, ou por unha regra &apos;dúas actividades agrupadas&apos; (tamén, se ten unha regra &apos;tres actividades agrupadas&apos; relacionada coas actividades seleccionadas, asegúrese que as regras non se contradín).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="303"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
</context>
<context>
    <name>ConstraintMinGapsBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="175"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="161"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="154"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="147"/>
        <source>Add</source>
        <translation>Engadir</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>Regras de mínimo de pausas entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="84"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="90"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="129"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="116"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="103"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="26"/>
        <source>This constraint ensures, for a set of activities: if any pair of activities is in the same day, they must be separated by at least min gaps (hours).</source>
        <translation>Esta regra asegura, para un conxunto de actividades: si algún par de activicades ocorre no mesmo día, debe ir separada por polo menos un mínimo de pausas (horas).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="58"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="68"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="42"/>
        <source>Note: please click Help for important advice</source>
        <translation>Nota: faga clic para un aviso importante</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="168"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
</context>
<context>
    <name>ConstraintRoomNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="488"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="490"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="514"/>
        <source>Room not available</source>
        <translation>Aula non dispoñible</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="491"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="492"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="494"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation>ND en:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="513"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="515"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="516"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="518"/>
        <source>Not available at:</source>
        <comment>It refers to a room</comment>
        <translation type="unfinished">Non dispoñible en:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="535"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="539"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="551"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="552"/>
        <source>Constraint room not available times is wrong because it refers to inexistent room. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>Restrición de aula non dispoñible é errónea porque se refire a unha inexistente. Arránxeo o informe dun erro potencial. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="561"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="568"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="562"/>
        <source>Constraint room not available times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de aula non dispoñible refírese a un día eliminado. Regra:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="569"/>
        <source>Constraint room not available times is wrong because an hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de aula non dispoñible é errónea porque unha hora é demasiado tarde (despois da última casiña aceptable). A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="619"/>
        <source>Space constraint room not available times broken for room: %1, on day %2, hour %3</source>
        <translation>Regra de espazo sesións de aula non dispoñibles rota para a aula: %1, o día %2, hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="624"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintRoomNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="126"/>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="126"/>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="165"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintRoomNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="14"/>
        <source>Constraints room not available times</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de horas de aula non dispoñibles</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7791"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7794"/>
        <source>Students for activity tag %1 have max %2 hours continuously</source>
        <translation>Estudantes para tipo de actividade %1 ten un máximo %2 horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7796"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7805"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7806"/>
        <source>All students, for an activity tag, must respect the maximum number of hours continuously</source>
        <translation>Todos os estudantes, para unha etiqueta de actividade, deben respectar o máximo número de horas consecutivo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7807"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7808"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7809"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo horas seguidas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7812"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7816"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7871"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7899"/>
        <source>Time constraint students, activity tag %1, max %2 hours continuously, broken for subgroup %3, on day %4, length=%5.</source>
        <translation>Restrición temporal estudantes con tipo actividade %1 máximo %2 horas seguidas rota por o subgrupo %3, no día %4, lonxitude=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7882"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7910"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="152"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="152"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="157"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="163"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="26"/>
        <source>This constraint ensures that all students do not have more than max hours continuously of activities with the specified activity tag</source>
        <translation>Esta regra asegura que todos os estudantes non teñen máis do máximo de horas seguidas de actividades coa etiqueta de actividade especificada</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="111"/>
        <source>Close</source>
        <translation>Pechar</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>Regras de etiquetas de máximo de horas de actividade seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="90"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16514"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16518"/>
        <source>Students for activity tag %1 have max %2 hours daily</source>
        <translation>Estudantes para tipo de actividade %1 ten un máximo %2 horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16520"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16529"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16530"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation>(non perfecto)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16531"/>
        <source>All students, for an activity tag, must respect the maximum number of hours daily</source>
        <translation>Todos os estudantes, para unha etiqueta de actividade, deben respectar o máximo número de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16532"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16533"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16534"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo de horas diario=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16537"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16541"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16591"/>
        <source>Time constraint students, activity tag %1, max %2 hours daily, broken for subgroup %3, on day %4, length=%5.</source>
        <translation>Restrición temporal para estudantes con tipo actividade %1 máximo %2 horas seguidas rota polo profesor %3, no día %4, lonxitude=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16602"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="128"/>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="155"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="128"/>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="155"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="160"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="166"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>No</source>
        <translation>Non</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>Regras de máximo número de horas diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="26"/>
        <source>This constraint ensures that all students do not have more than max hours daily of activities with the specified activity tag.</source>
        <translation>Esta regra asegura que todos os estudantes non teñen máis do máximo de horas seguidas de actividades coa etiqueta de actividade especificada.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="42"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation>IMPORTANTE: esta regra non está perfectamente optimizada. Prema o botón de axuda para máis información. Emprégueo con precacución, coma se explica.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="127"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="106"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="120"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="113"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsEarlyMaxBeginningsAtSecondHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6271"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6274"/>
        <source>Students must arrive early, respecting maximum %1 arrivals at second hour</source>
        <translation>Os estudantes deben chegar cedo, respetando un máximo de %1 de chegadas a segunda hora</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6277"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6286"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6287"/>
        <source>All students must begin their activities early, respecting maximum %1 later arrivals, at second hour</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6289"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(pausas e grupos de estudantes non dispoñibles non computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6290"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6293"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6297"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6346"/>
        <source>Constraint students early max %1 beginnings at second hour broken for subgroup %2, on day %3, because students have an illegal gap, increases conflicts total by %4</source>
        <translation>Restrición de estudantes cedo máximo %1 comezos a segunda hora rota para o subgrupo %2, no día %3, porque os estudantes teñen un oco no legal, incrementa o conflito nun %4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6372"/>
        <source>Constraint students early max %1 beginnings at second hour broken for subgroup %2, because students have too many arrivals at second hour, increases conflicts total by %3</source>
        <translation>Restrición de estudantes que comezan cedo máximo %1 a segunda hora, rota para o subgrupo %2, porque los estudantes teñen moitas chegadas a segunda hora, incrementado el conflito en %3</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="14"/>
        <source>Constraints students early max beginnings at second hour</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras máximo comezo cedo de estudantes a segunda hora</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsIntervalMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15403"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15410"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15417"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15404"/>
        <source>Constraint students interval max days per week is wrong because start hour &gt;= end hour. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15411"/>
        <source>Constraint students interval max days per week is wrong because start hour &lt; first hour of the day. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15418"/>
        <source>Constraint students interval max days per week is wrong because end hour &gt; number of hours per day. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15463"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15465"/>
        <source>Students interval max days per week</source>
        <translation>Intervalo máximo de días por semana para estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15466"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15467"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>IHI:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15470"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15472"/>
        <source>IEH:%1</source>
        <comment>Abbreviation for interval end hour</comment>
        <translation>IHF:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15472"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15490"/>
        <source>End of the day</source>
        <translation>Fin do día</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15474"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15482"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15483"/>
        <source>All students respect working in an hourly interval a maximum number of days per week</source>
        <translation>Todos os estudantes deben respectar o intervalo máximo de traballo por hora semanal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15484"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15485"/>
        <source>Interval start hour=%1</source>
        <translation>Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15488"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15490"/>
        <source>Interval end hour=%1</source>
        <translation>Hora final de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15493"/>
        <source>Maximum days per week=%1</source>
        <translation>Máximo días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15496"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15500"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15541"/>
        <source>Time constraint students interval max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation>A restrición de intervalo máximo de días por semana para estudantes rota polo subgrupo: %1, permitidos %2 días, requiridos %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15546"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints students interval max days per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de maximo de días semanal para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4167"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4169"/>
        <source>Students max building changes per day</source>
        <translation>Máximo cambios diario de construción para estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4171"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4173"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4182"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4184"/>
        <source>Students maximum building changes per day</source>
        <translation>Máximo cambio semanal de construción para estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4186"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4188"/>
        <source>Maximum building changes per day=%1</source>
        <translation>Máximo de cambios de construción por día=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4191"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4195"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4260"/>
        <source>Space constraint students max building changes per day broken for students=%1 on day %2</source>
        <translation>Restrición de máximo cambio diario de construción para estudantes rota para estudantes%1 en día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4264"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="115"/>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="142"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="115"/>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="142"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Constraints students max building changes per day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras para máximo de cambios de construción para estudantes por día</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4691"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4693"/>
        <source>Students max building changes per week</source>
        <translation>Máximo cambio de construción semanal de estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4695"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4697"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4706"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4708"/>
        <source>Students maximum building changes per week</source>
        <translation>Máximo cambio semanal de construción para estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4710"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4712"/>
        <source>Maximum building changes per week=%1</source>
        <translation>Máximo de cambios de construción por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4715"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4719"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4785"/>
        <source>Space constraint students max building changes per week broken for students=%1</source>
        <translation>A restrición de máximo cambio de construción semanal para estudantes rota para estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4788"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="115"/>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="142"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="115"/>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="142"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Constraints students max building changes per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de horas por cambio de construción semanal para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18484"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18486"/>
        <source>Students max days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18487"/>
        <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="18488"/>
        <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="18496"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18497"/>
        <source>All students must respect the maximum number of days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18498"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18499"/>
        <source>Maximum days per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18502"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18506"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18547"/>
        <source>Time constraint students max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18552"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation type="unfinished">Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints students max days per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished">Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation type="unfinished">Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation type="unfinished">Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation type="unfinished">Pechar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17024"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17028"/>
        <source>Students max gaps per day</source>
        <translation>Máximo de ocos diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17029"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17030"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17039"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17040"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation>(non perfecto)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17041"/>
        <source>All students must respect the maximum number of gaps per day</source>
        <translation>Todos os estudantes deben respectar o máximo de ocos diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17042"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(pausas e grupos de estudantes non dispoñibles non computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17043"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17044"/>
        <source>Maximum gaps per day=%1</source>
        <translation>Máximo ocos por día=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17047"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17051"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17103"/>
        <source>Time constraint students max gaps per day broken for subgroup: %1, it has %2 extra gaps, on day %3, conflicts increase=%4</source>
        <translation>Restrición de máximo de horas diarias para estudantes rotas en subgrupo: %1, ten %2 ocos extra, no día %3, aumento dos conflitos=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="117"/>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="144"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="117"/>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="144"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="149"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="155"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="156"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="156"/>
        <source>No</source>
        <translation>Non</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>Regras de máximo de pausas diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="26"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation>IMPORTANTE: esta regra non está perfectamente optimizada. Prema o botón de axuda para máis información. Emprégueo con precacución, coma se explica.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="99"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="106"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5800"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5803"/>
        <source>Students max gaps per week</source>
        <translation>Máximo de ocos semanal estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5804"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5805"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5814"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5815"/>
        <source>All students must respect the maximum number of gaps per week</source>
        <translation>Todos os estudantes deben respectar o máximo de ocos semanal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5816"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(pausas e grupos de estudantes non dispoñibles non computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5817"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5818"/>
        <source>Maximum gaps per week=%1</source>
        <translation>Máximo ocos por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5821"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5825"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5877"/>
        <source>Time constraint students max gaps per week broken for subgroup: %1, it has %2 extra gaps, conflicts increase=%3</source>
        <translation>Restrición de máximo de ocos por semana para rota para o subgrupo: %1, ten %2 ocos extra, incrementando o conflito en %3</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="14"/>
        <source>Constraints students max gaps per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de pausas semanal para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7263"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7266"/>
        <source>Students max hours continuously</source>
        <translation>Máximo de horas seguidas para estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7267"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7268"/>
        <source>MH:%1</source>
        <comment>Max hours (continuously)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7277"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7278"/>
        <source>All students must respect the maximum number of hours continuously</source>
        <translation>Todos os estudantes deben respectar o máximo de horas consecutivas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7279"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7280"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo de horas seguidas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7283"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7287"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7320"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7347"/>
        <source>Time constraint students max %1 hours continuously broken for subgroup %2, on day %3, length=%4.</source>
        <translation>Restrición de tempo de estudantes con máximo %1 horas seguidas, rota para o subgrupo %2, en día %3, duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7330"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7357"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints students max hours continuously</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de horas seguidas para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6807"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6810"/>
        <source>Students max hours daily</source>
        <translation>Máximo horas diarias por estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6811"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6812"/>
        <source>MH:%1</source>
        <comment>Max hours (daily)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6821"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6822"/>
        <source>All students must respect the maximum number of hours daily</source>
        <translation>Todos os estudantes deben respectar o máximo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6823"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6824"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo de horas diario=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6827"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6831"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6871"/>
        <source>Time constraint students max hours daily broken for subgroup: %1, day: %2, lenght=%3, conflict increase=%4</source>
        <translation>Restricións de estudantes e máximo de horas diarias rota en subgrupo: %1, día: %2, lonxitude=%3, incremento conf=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints students max hours daily</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de horas diarias para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5226"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5228"/>
        <source>Students min gaps between building changes</source>
        <translation>Mínimo ocos entre cambio de construción para estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5230"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5232"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>mO:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5241"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5243"/>
        <source>Students minimum gaps between building changes</source>
        <translation>Mínimo ocos entre cambio de construción para grupos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5245"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5247"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>Mínimo de ocos entre cambios de construción=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5250"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5254"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5323"/>
        <source>Space constraint students min gaps between building changes broken for students=%1 on day %2</source>
        <translation>A restrición de mínimo de ocos entre cambios de construción rota para os estudantes=%1 en día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5327"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="115"/>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="142"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="115"/>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="142"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Constraints students min gaps between building changes</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras para máximo de pausas nos cambios de construcións para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8373"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8379"/>
        <source>Students min hours daily</source>
        <translation>Mínimo de horas diario por estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8380"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8381"/>
        <source>mH:%1</source>
        <comment>Min hours (daily)</comment>
        <translation>mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8382"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation>PDB:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8391"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8393"/>
        <source>(nonstandard, students may have empty days)</source>
        <translation>(non estándar, estudantes poden ter días baleiros)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8396"/>
        <source>All students must respect the minimum number of hours daily</source>
        <translation>Todos os estudantes deben respectar o mínimo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8397"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8398"/>
        <source>Minimum hours daily=%1</source>
        <translation>Mínimo de horas diario=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8399"/>
        <source>Allow empty days=%1</source>
        <translation>Permitir días baleiros=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8402"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8406"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8449"/>
        <source>Time constraint students min hours daily broken for subgroup: %1, day: %2, lenght=%3, conflict increase=%4</source>
        <translation>Restricións de estudantes e mínimo de horas diarias rota en subgrupo: %1, día: %2, lonxitude=%3, incremento conf=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="118"/>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="145"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="118"/>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="145"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="157"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="14"/>
        <source>Constraints students min hours daily</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de mínimo de horas diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="99"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="106"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="26"/>
        <source>IMPORTANT: allow empty days for students is a nonstandard option. Only select it if your institution permits that and if a timetable with empty days for students exists. Otherwise do not  select it, for a good performance of generation. Press Help button for more information.</source>
        <translation>IMPORTANTE: permitir días baleiros para estudantes non é unha opción estándar. Seleccionar só se o centro permite horarios con días baleiros para estudantes. Senón non seleccionar para que funcione correctamente a xeración. Prema Axuda para máis información.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8036"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8039"/>
        <source>Students set %1 for activity tag %2 has max %3 hours continuously</source>
        <translation>Grupo %1 para tipo de actividade %2 ten máximo %3 horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8041"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8050"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8051"/>
        <source>A students set, for an activity tag, must respect the maximum number of hours continuously</source>
        <translation>Todos os grupos deben respectar o intervalo máximo número de horas consecutivo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8052"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8053"/>
        <source>Students set=%1</source>
        <translation>Grupo estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8054"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8055"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo de horas seguidas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8058"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8062"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8079"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8080"/>
        <source>Constraint students set max hours continuously is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>A restrición de grupos con máximo de horas seguida é errónea porque refírese a un grupo inexistente. Elimine esta restrición ou informe dun erro potencial. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8196"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8223"/>
        <source>Time constraint students set max %1 hours continuously broken for subgroup %2, on day %3, length=%4.</source>
        <translation>A restrición de grupo con máximo %1 horas seguidas rota para o subgrupo %2, en día %3, duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8206"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8233"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="145"/>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="172"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="145"/>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="172"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="177"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="183"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="184"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="184"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="26"/>
        <source>This constraint ensures that the specified students do not have more than max hours continuously of activities with the specified activity tag</source>
        <translation>Esta regra asegura que os estudantes especificados non superan o máximo de horas seguidas para actividades coa etiqueta especificada</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="114"/>
        <source>Close</source>
        <translation>Pechar</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>Regras de conxuntos de actividades coa máximo de horas seguidas para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="93"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16728"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16732"/>
        <source>Students set %1 for activity tag %2 has max %3 hours daily</source>
        <translation>Grupo %1 para tipo de actividade %2 ten máximo %3 horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16734"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16743"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16744"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation>(non perfecto)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16745"/>
        <source>A students set, for an activity tag, must respect the maximum number of hours daily</source>
        <translation>Todos os grupos deben respectar o intervalo máximo número de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16746"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16747"/>
        <source>Students set=%1</source>
        <translation>Grupo estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16748"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16749"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo de horas diario=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16752"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16756"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16773"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16774"/>
        <source>Constraint students set max hours daily is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>A restrición de máximo de horas diaria para grupo é errónea porque se refire a un grupo non existente. Edite os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16885"/>
        <source>Time constraint students set, activity tag %1, max %2 hours daily, broken for subgroup %3, on day %4, length=%5.</source>
        <translation>Restrición temporal profesores con tipo actividade %1 máximo %2 horas seguidas rota polo profesor %3, no día %4, lonxitude=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16896"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="148"/>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="175"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="148"/>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="175"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="180"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="186"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="187"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="187"/>
        <source>No</source>
        <translation>Non</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>Regras de máximo número de horas diario para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="130"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="137"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="109"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="123"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="116"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="26"/>
        <source>This constraint ensures that the specified students do not have more than max hours daily of activities with the specified activity tag.</source>
        <translation>Esta regra asegura que os estudantes especificados non superan o máximo de horas seguidas para actividades coa etiqueta especificada.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="42"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation>IMPORTANTE: esta regra non está perfectamente optimizada. Prema o botón de axuda para máis información. Emprégueo con precacución, coma se explica.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetEarlyMaxBeginningsAtSecondHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6483"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6484"/>
        <source>Constraint students set early is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>A restrición de grupo cedo refírese a un grupo non existente. Edite os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6563"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6567"/>
        <source>Students set must arrive early, respecting maximum %1 arrivals at second hour</source>
        <translation>Os grupos deben chegar cedo, respetando un máximo de %1 de chegadas a segunda hora</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6569"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6570"/>
        <source>St:%1</source>
        <comment>Students set</comment>
        <translation>G:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6579"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6581"/>
        <source>A students set must begin its activities early, respecting a maximum number of later arrivals, at second hour</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6582"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(pausas e grupos de estudantes non dispoñibles non computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6583"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6584"/>
        <source>Students set=%1</source>
        <translation>Grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6585"/>
        <source>Maximum number of arrivals at the second hour=%1</source>
        <translation>Máximo total número de chegadas a segunda hora=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6588"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6592"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6641"/>
        <source>Constraint students set early max %1 beginnings at second hour broken for subgroup %2, on day %3, because students have an illegal gap, increases conflicts total by %4</source>
        <translation>Restrición de estudantes cedo máximo %1 comezos a segunda hora rota para o subgrupo %2, no día %3, porque os estudantes teñen un oco no legal, incrementa el conflito en un %4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6666"/>
        <source>Constraint students set early max %1 beginnings at second hour broken for subgroup %2, because students have too many arrivals at second hour, increases conflicts total by %3</source>
        <translation>Restrición de grupos de estudantes que comezan cedo máximo %1 a segunda hora, rota para o subgrupo %2, porque os estudantes teñen moitas chegadas a segunda hora, incrementado o conflito en %3</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="174"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="14"/>
        <source>Constraints students set early max beginnings at second hour</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras máximo comezo cedo de estudantes a segunda hora</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1360"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1339"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1355"/>
        <source>Students set home room</source>
        <translation>Aula principal do grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1337"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1341"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1343"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1345"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1354"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1356"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1358"/>
        <source>Students=%1</source>
        <translation>Estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1363"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1367"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1425"/>
        <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>Regra de espazo para aulas de grupo de inicio rota para a actividade con id %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1430"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoomForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="144"/>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="171"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="144"/>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="171"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="176"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="182"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="183"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="183"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoomForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="14"/>
        <source>Constraints students set home room</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de aula de inicio para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="83"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="97"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="90"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="26"/>
        <source>Note: a home room for a students set means that every activity which has this and ONLY this students set will have this as home room (not other superior or inferior set). You can add home rooms for a group, for a year or for a subgroup, careful not to make impossible timetables. Preferred rooms override the home rooms.</source>
        <translation>Nota: unha aula de inicio para grupos significa que cada actividade que ten este e SÓ este grupo tera estas aulas de inicio (non outro grupo inferior ou superior). Pode engadir unha aula de inicio para un grupo, para cada curso, ou subgrupo, tendo coidado con facer horarios imposibles. As aulas preferidas anulan as aulas de inicio.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="68"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1570"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1571"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1617"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1619"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1636"/>
        <source>Students set home rooms</source>
        <translation>Aulas principais para grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1620"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1622"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1626"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1635"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1637"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1639"/>
        <source>Students=%1</source>
        <translation>Estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1642"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1647"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1651"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1712"/>
        <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>Regra de espazo para aulas de grupo de inicio rota para a actividade con id %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1717"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="153"/>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="180"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="153"/>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="180"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="185"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="191"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="192"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="192"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="14"/>
        <source>Constraints students set home rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regra de aulas de inicio para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="83"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="97"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="90"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="26"/>
        <source>Note: a home room for a students set means that every activity which has this and ONLY this students set will have these home rooms (not other superior or inferior set). You can add home rooms for a group, for a year or for a subgroup, careful not to make impossible timetables. Preferred rooms override the home rooms.</source>
        <translation>Nota: unha aula de inicio para grupos significa que cada actividade que ten este e SÓ este grupo tera estas aulas de inicio (non outro grupo inferior ou superior). Pode engadir unha aula de inicio para un grupo, para cada curso, ou subgrupo, tendo coidado con facer horarios imposibles. As aulas preferidas anulan as aulas de inicio.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="68"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetIntervalMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15098"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15105"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15112"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15124"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15099"/>
        <source>Constraint students set interval max days per week is wrong because start hour &gt;= end hour. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15106"/>
        <source>Constraint students set interval max days per week is wrong because start hour &lt; first hour of the day. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15113"/>
        <source>Constraint students set interval max days per week is wrong because end hour &gt; number of hours per day. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15125"/>
        <source>Constraint students set interval max days per week is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>A restrición de intervalo máximo de días por semana para grupos de estudantes é errónea porque refírese a un grupo que non existe. Arránxeo (eliminalo pode ser unha solución). Informe dun erro pontecial. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15212"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15214"/>
        <source>Students set interval max days per week</source>
        <translation>Establecer intervalo máximo de días por semana para grupos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15215"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15216"/>
        <source>St:%1</source>
        <comment>Abbreviation for students (sets)</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15217"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>IHI:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15220"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15222"/>
        <source>IEH:%1</source>
        <comment>Abbreviation for interval end hour</comment>
        <translation>IHF:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15222"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15241"/>
        <source>End of the day</source>
        <translation>Fin do día</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15224"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15232"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15233"/>
        <source>A students set respects working in an hourly interval a maximum number of days per week</source>
        <translation>Todos os grupos deben respectar o intervalo máximo de traballo por hora semanal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15234"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15235"/>
        <source>Students set=%1</source>
        <translation>Grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15236"/>
        <source>Interval start hour=%1</source>
        <translation>Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15239"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15241"/>
        <source>Interval end hour=%1</source>
        <translation>Hora final de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15244"/>
        <source>Maximum days per week=%1</source>
        <translation>Máximo de días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15247"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15251"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15292"/>
        <source>Time constraint students set interval max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation>A restrición de intervalo máximo de días por semana para grupos de estudantes rota polo subgrupo: %1, permitidos %2 días, requiridos %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15297"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints students set interval max days per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de maximo de días semanal para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3850"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3851"/>
        <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>Restrición de cambio máximo diario de construción para grupo errónea porque se refire a un grupo inexistente. Elimíneo ou informe dun error potencial. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3928"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3930"/>
        <source>Students set max building changes per day</source>
        <translation>Máximo cambio semanal de construción para grupos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3932"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3934"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3936"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3945"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3947"/>
        <source>Students set maximum building changes per day</source>
        <translation>Máximo de cambios de construción diario para grupos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3949"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3951"/>
        <source>Students=%1</source>
        <translation>Estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3953"/>
        <source>Maximum building changes per day=%1</source>
        <translation>Máximo de cambios de construción por día=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3956"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3960"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4025"/>
        <source>Space constraint students set max building changes per day broken for students=%1 on day %2</source>
        <translation>Restrición de máximo cambios diario para grupo rota para grupo=%1 en día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4029"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="174"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Constraints students set max building changes per day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de cambios de construción diarios para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4374"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4375"/>
        <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>A restrición de cambios semanais máximos de construción é errónea porque refírese a un grupo non existente. Elimíneo ou informe dun erro potencial. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4452"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4454"/>
        <source>Students set max building changes per week</source>
        <translation>Máximo cambio semanal de construción para estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4456"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4458"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4460"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4469"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4471"/>
        <source>Students set maximum building changes per week</source>
        <translation>Máximo cambio semanal de construción para grupos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4473"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4475"/>
        <source>Students=%1</source>
        <translation>Estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4477"/>
        <source>Maximum building changes per week=%1</source>
        <translation>Máximo de cambios de construción por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4480"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4484"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4550"/>
        <source>Space constraint students set max building changes per week broken for students=%1</source>
        <translation>A restrición de máximo cambios semanais de construción para grupo rota para estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4553"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Constraints students set max building changes per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de cambios de construción semanal para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18207"/>
        <source>FET warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18208"/>
        <source>Constraint students set max days per week is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18287"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18289"/>
        <source>Students set max days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18290"/>
        <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="18291"/>
        <source>St:%1</source>
        <comment>Abbreviation for students (sets)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18292"/>
        <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="18300"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18301"/>
        <source>A students set must respect the maximum number of days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18302"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18303"/>
        <source>Students set=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18305"/>
        <source>Maximum days per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18308"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18312"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18353"/>
        <source>Time constraint students set max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18358"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="162"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="174"/>
        <source>No</source>
        <translation type="unfinished">Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints students set max days per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished">Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation type="unfinished">Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation type="unfinished">Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">Pechar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17209"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17210"/>
        <source>Constraint students set max gaps per day is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>A restrición de máximo de ocos semanal para grupo é errónea porque refírese a un grupo inexistente. Edite os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17288"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17292"/>
        <source>Students set max gaps per day</source>
        <translation>Máximo de ocos semanal para grupos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17293"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17294"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17295"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation>E:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17303"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17304"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation>(non é perfecta)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17305"/>
        <source>A students set must respect the maximum number of gaps per day</source>
        <translation>Todos os grupos deben respectar o mínimo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17306"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(pausas e grupos de estudantes non dispoñibles non computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17307"/>
        <source>Weight (percentage)=%1</source>
        <translation>Porcentaxe=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17308"/>
        <source>Maximum gaps per day=%1</source>
        <translation>Máximo ocos por día=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17309"/>
        <source>Students=%1</source>
        <translation>Estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17312"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17316"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17369"/>
        <source>Time constraint students set max gaps per day broken for subgroup: %1, extra gaps=%2, on day %3, conflicts increase=%4</source>
        <translation>Restrición de máximo de ocos diario para estudantes rotas en subgrupo: %1, día: %2, lonxitude=%3, conflito=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="138"/>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="165"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="138"/>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="165"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="170"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="176"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="177"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="177"/>
        <source>No</source>
        <translation>Non</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>Regras de máximo de pausas diario para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="26"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation>IMPORTANTE: esta regra non está perfectamente optimizada. Prema o botón de axuda para máis información. Emprégueo con precacución, coma se explica.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="90"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="111"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="118"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5981"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5982"/>
        <source>Constraint students set max gaps per week is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>A restrición de máximo de ocos semanal para grupo é errónea porque refírese a un grupo inexistente. Edite os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6060"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6063"/>
        <source>Students set max gaps per week</source>
        <translation>Máximo de ocos semanal para estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6064"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6065"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6066"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation>E:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6074"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6075"/>
        <source>A students set must respect the maximum number of gaps per week</source>
        <translation>Todos os grupos deben respectar o mínimo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6076"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(pausas e grupos de estudantes non dispoñibles non computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6077"/>
        <source>Weight (percentage)=%1</source>
        <translation>Porcentaxe=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6078"/>
        <source>Maximum gaps per week=%1</source>
        <translation>Máximo ocos por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6079"/>
        <source>Students=%1</source>
        <translation>Estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6082"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6086"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6139"/>
        <source>Time constraint students set max gaps per week broken for subgroup: %1, extra gaps=%2, conflicts increase=%3</source>
        <translation>Restrición de máximo de ocos por semana para estudantes rota para o subgrupo: %1, ocos extra=%2, incremento conflito =%3</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="14"/>
        <source>Constraints students set max gaps per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de pausas semanal para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7483"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7486"/>
        <source>Students set max hours continuously</source>
        <translation>Grupo de alumos con máximo horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7487"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7488"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>E:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7489"/>
        <source>MH:%1</source>
        <comment>Max hours (continuously)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7498"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7499"/>
        <source>A students set must respect the maximum number of hours continuously</source>
        <translation>Todos os grupos deben respectar o máximo de horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7500"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7501"/>
        <source>Students set=%1</source>
        <translation>Grupo estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7502"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo horas seguidas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7505"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7509"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7522"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7523"/>
        <source>Constraint students set max hours continuously is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>A restrición de grupos con máximo de horas seguida é errónea porque refírese a un grupo inexistente. Elimine esta restrición ou informe dun erro potencial. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7599"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7626"/>
        <source>Time constraint students set max %1 hours continuously broken for subgroup %2, on day %3, length=%4.</source>
        <translation>A restrición de grupo con %1 horas seguidas rota para o subgrupo %2, en día %3, duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7609"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7636"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="174"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints students set max hours continuously</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de horas seguidas para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7002"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7005"/>
        <source>Students set max hours daily</source>
        <translation>Máximo de horas diarias por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7006"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7007"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>G:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7008"/>
        <source>MH:%1</source>
        <comment>Max hours (daily)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7017"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7018"/>
        <source>A students set must respect the maximum number of hours daily</source>
        <translation>Todos os grupos deben respectar o mínimo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7019"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7020"/>
        <source>Students set=%1</source>
        <translation>Grupo estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7021"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo de horas diario=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7024"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7028"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7041"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7042"/>
        <source>Constraint students set max hours daily is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>A restrición de máximo de horas diaria para grupo é errónea porque se refire a un grupo non existente. Edite os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7125"/>
        <source>Time constraint students set max hours daily broken for subgroup: %1, day: %2, lenght=%3, conflicts increase=%4</source>
        <translation>Restrición de máximo de horas diarias para estudantes rotas en subgrupo: %1, día: %2, lonxitude=%3, conflito=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="174"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints students set max hours daily</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de horas diarias para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4897"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4898"/>
        <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>A restrición de mínimo de ocos entre cambio de construción para estudantes é errónea porque refírese a un grupo inexistente. Elimíneo ou informe dun erro potencial. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4975"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4977"/>
        <source>Students set min gaps between building changes</source>
        <translation>Mínimo ocos entre cambio de construción para grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4979"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4981"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4983"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>mO:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4992"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4994"/>
        <source>Students set minimum gaps between building changes</source>
        <translation>Mínimo ocos entre cambio de construción para grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4996"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4998"/>
        <source>Students=%1</source>
        <translation>Estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5000"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>Mínimo de ocos entre cambios de construción=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5003"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5007"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5076"/>
        <source>Space constraint students set min gaps between building changes broken for students=%1 on day %2</source>
        <translation>A restrición de mínimo de ocos entre cambio de construción rota por estudantes=%1 en día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5080"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="174"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Constraints students set min gaps between building changes</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras para máximo de pausas nos cambios de construcións para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8592"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8598"/>
        <source>Students set min hours daily</source>
        <translation>Ajuste de mínimo de horas diarias por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8599"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8600"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>G:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8601"/>
        <source>mH:%1</source>
        <comment>Min hours (daily)</comment>
        <translation>mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8602"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation>PDB:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8611"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8613"/>
        <source>(nonstandard, students may have empty days)</source>
        <translation>(non estándar, estudantes poden ter días baleiros)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8616"/>
        <source>A students set must respect the minimum number of hours daily</source>
        <translation>Todos os grupos deben respectar o mínimo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8617"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8618"/>
        <source>Students set=%1</source>
        <translation>Grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8619"/>
        <source>Minimum hours daily=%1</source>
        <translation>Mínimo de horas diario=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8620"/>
        <source>Allow empty days=%1</source>
        <translation>Permitir días baleiros=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8623"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8627"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8640"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8641"/>
        <source>Constraint students set min hours daily is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>A restrición de mínimo de horas diario para grupo é errónea porque refírese a un grupo non existente. Edite os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8728"/>
        <source>Time constraint students set min hours daily broken for subgroup: %1, day: %2, lenght=%3, conflicts increase=%4</source>
        <translation>Restrición de mínimo de horas diarias para estudantes rotas en subgrupo: %1, día: %2, lonxitude=%3, conflito=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="138"/>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="165"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="138"/>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="165"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="170"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="176"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="177"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="177"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="14"/>
        <source>Constraints students set min hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de mínimo de horas diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="111"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="118"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="90"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="26"/>
        <source>IMPORTANT: allow empty days for students is a nonstandard option. Only select it if your institution permits that and if a timetable with empty days for students exists. Otherwise do not select it, for a good performance of generation. Press Help button for more information.</source>
        <translation>IMPORTANTE: permitir días baleiros para estudantes non é unha opción estándar. Seleccionar só se o centro permite horarios con días baleiros para estudantes. Senón non seleccionar para que funcione correctamente a xeración. Prema Axuda para máis información.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="822"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="823"/>
        <source>Constraint students set not available is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>Restrición de grupo non dispoñible é errónea porque refírese a un inexistente. Restrición:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="832"/>
        <location filename="../src/engine/timeconstraint.cpp" line="839"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="833"/>
        <source>Constraint students set not available times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de grupos non dispoñibles en tempo é errónea porque refírese a días eliminados. Actualice a información. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="840"/>
        <source>Constraint students set not available times is wrong because an hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de tempo de grupo non dispoñible é errónea porque refírese a unha hora non aceptable. Actualice a información. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="925"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="928"/>
        <source>Students set not available</source>
        <translation>Grupo non dispoñible</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="929"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="930"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation>E:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="932"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation>ND en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="951"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="952"/>
        <source>A students set is not available</source>
        <translation>Grupo non dispoñible</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="953"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="955"/>
        <source>Students=%1</source>
        <translation>Estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="957"/>
        <source>Not available at:</source>
        <comment>It refers to a students set</comment>
        <translation type="unfinished">Non dispoñible en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="974"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="978"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1014"/>
        <source>broken for subgroup: %1 on day %2, hour %3</source>
        <translation>roto por subgrupo: %1 en día %2, horas %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1019"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1012"/>
        <source>Time constraint students set not available</source>
        <translation>Regra de tempo para grupo de estudantes non dispoñible</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="174"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="14"/>
        <source>Constraints students set not available times</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras tempos non dispoñibles para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredStartingTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11276"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11283"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11290"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11277"/>
        <source>Constraint subactivities preferred starting times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de tempos de inicio preferidos para subactividades é errónea porque fai referencia a un día eliminado. Edite a restrición e actualice os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11284"/>
        <source>Constraint subactivities preferred starting times is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de tempos de inicio preferidos para subactividades é errónea porque a hora seleccionada é demasiado tarde (despois da última aceptable no taboleiro). Edíteo e actualice os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11291"/>
        <source>Constraint subactivities preferred starting times is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de tempos de inicio preferidos para subactividades é errónea porque a hora seleccionada eliminouse. Edíteo e actualice os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11302"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11303"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation>A seguinte regra non é correcta (referida a non actividades). Por favor, arránxea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11394"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11399"/>
        <source>teacher=%1</source>
        <translation>profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11401"/>
        <source>all teachers</source>
        <translation>todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11404"/>
        <source>students=%1</source>
        <translation>estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11406"/>
        <source>all students</source>
        <translation>todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11409"/>
        <source>subject=%1</source>
        <translation>materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11411"/>
        <source>all subjects</source>
        <translation>todas as materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11414"/>
        <source>activity tag=%1</source>
        <translation>Etiqueta de actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11416"/>
        <source>all activity tags</source>
        <translation>Todas as etiquetas de actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11420"/>
        <source>Subactivities with %1, %2, %3, %4, %5, have a set of preferred starting times:</source>
        <comment>%1...%5 are conditions for the subactivities</comment>
        <translation>Subactividades con %1, %2, %3, %4,%5, teñen sesións preferidas:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11421"/>
        <source>component number=%1</source>
        <translation>número de compoñente=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11437"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11444"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11445"/>
        <source>Subactivities with:</source>
        <translation>Subactividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11447"/>
        <source>Component number=%1</source>
        <translation>Número de compoñente=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11450"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11452"/>
        <source>All teachers</source>
        <translation>Todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11456"/>
        <source>Students=%1</source>
        <translation>Estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11458"/>
        <source>All students</source>
        <translation>Todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11462"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11464"/>
        <source>All subjects</source>
        <translation>Todas as materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11468"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11470"/>
        <source>All activity tags</source>
        <translation>Todas as etiquetas de actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11488"/>
        <source>Weight (percentage)=%1</source>
        <translation>Porcentaxe=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11491"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11495"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11541"/>
        <source>Time constraint subactivities preferred starting times broken for activity with id=%1 (%2), component number %3, increases conflicts total by %4</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Regra de tempo de sesións favoritas rota para actividade con id=%1 (%2), número de compoñente %3, aumenta os conflitos nun total de %4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11473"/>
        <source>have a set of preferred starting times:</source>
        <translation>ten un grupo de horas de comezo preferidas:</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="119"/>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="146"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="119"/>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="146"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="151"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="157"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="158"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="158"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="182"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="182"/>
        <source>This constraint is used to specify that for some components of a type of activities, for instance for Mathematics activities, you need that from say 4-5 per week, at least the first 2 to start early (say in the first 4 hours).</source>
        <translation>Esta restrición emprégase para indicar que algúns compoñentes dun tipo de actividades, por exemplo Matemáticas, precisan que por exemplo dos 4-5 por semana, polo menos os 2 primeiros comecen cedo (poñamos as primeiras 4 horas).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="187"/>
        <source>This is simple: just add 2 constraints of this type, with the component number 1, (then 2) and the corresponding subject (you can also define teacher, students set and activity tag, of course).</source>
        <translation>Isto é sinxelo: só engada 2 restricións deste tipo, co compoñente número 1, (entón 2) e a correspondente materia (tamén pode definir profesor, grupo e tipo de actividade, por suposto).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="192"/>
        <source>Note: if you have Maths with 4 and 5 splits and want to constrain 2 subactivities for those with 4 per week and 3 subactivities for those with 5 per week, you can add constraints only for Maths with components 3, 4 and 5 (nice trick)</source>
        <translation>Nota: se ten Matemáticas troceada en 4 e 5 partes e quere obrigarlle 2 subactividades para as 4 por semana e 3 subactiviades para as 5 por semana, pode engadir unha restrición só para Matemáticas con compoñentes 3, 4 e 5 (bo truco)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="195"/>
        <source>Note: if an activity does not belong to a larger group (is a single activity), it is considered to have component number 1. As an advice, if you have activities of say Biology split into 1 or 2 per week and want to constrain only one component if there are 2 per week, add a constraint for Biology with component number=2</source>
        <translation>Nota: se unha actividade non pertence a un grupo máis grande (é unha actividade solta), considérase que ten un número de compoñente 1. Como suxestión, se ten, digamos Bioloxía partida en 1 ou 2 por semana e quere restrinxir un só compoñente se hai 2 por semana, engada unha restrición para Bioloxía con número de compoñente=2</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="199"/>
        <source>Note: if a teacher or a students set cannot have lessons in some slots because of this constraint, gaps will be counted (if you have max gaps constraints). So be careful if you add this constraint for all sub-activities, for only a teacher or for only a students set</source>
        <translation>Nota: se un profesor ou un grupo non pode ter clase nalgunha casiña a causa desta restrición, os ocos contaranse (se ten unha restrición de máximo de ocos). Teña coidado ao engadir ésta a todas as subactividades, para só un profesor ou para só un grupo</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="14"/>
        <source>Constraints subactivities preferred starting times</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de horas de comezo preferidas para subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="110"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="103"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="26"/>
        <source>This constraint is useful to constrain only the n-th component for activities. Please click Help button for details.</source>
        <translation>Esta regra é útil para regular só o compoñente n das actividades. Por favor, prema Axuda para ver polo miúdo.</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredTimeSlots</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9986"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9993"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10000"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10007"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9987"/>
        <source>Constraint subactivities preferred time slots is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de subactividades con casiñas preferidas é errónea porque o día eliminouse. Arránxeo para tentalo de novo. A corrección significa editar a restrición e actualizar a información. A regra é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9994"/>
        <source>Constraint subactivities preferred time slots is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de subactividades con casiñas preferidas é errónea porque a hora preferida é demasiado tarde (despois da última aceptable no taboleiro). Edíteo e actualice os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10001"/>
        <source>Constraint subactivities preferred time slots is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de subactividades con casiñas preferidas é errónea porque a hora eliminouse. Arránxeo para tentalo de novo. A corrección significa editar a restrición e actualizar a información. A regra é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10008"/>
        <source>Constraint subactivities preferred time slots is wrong because hour or day is not specified for a slot (-1). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de subactividades con casiñas preferidas é errónea porque a hora preferida no está especificada para la casiña (-1). Edíteo e actualice os datos. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10019"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10020"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation>A seguinte regra non é correcta (referida a non actividades). Por favor, arránxea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10111"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10118"/>
        <source>teacher=%1</source>
        <translation>profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10120"/>
        <source>all teachers</source>
        <translation>todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10123"/>
        <source>students=%1</source>
        <translation>estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10125"/>
        <source>all students</source>
        <translation>todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10128"/>
        <source>subject=%1</source>
        <translation>materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10130"/>
        <source>all subjects</source>
        <translation>todas as materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10133"/>
        <source>activity tag=%1</source>
        <translation>Etiqueta de actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10135"/>
        <source>all activity tags</source>
        <translation>Todas as etiquetas de actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10137"/>
        <source>Subactivities with %1, %2, %3, %4, %5, have a set of preferred time slots:</source>
        <comment>%1...%5 are conditions for the subactivities</comment>
        <translation>Subactividades con %1, %2, %3, %4,%5, teñen sesións preferidas:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10138"/>
        <source>component number=%1</source>
        <translation>número de compoñente=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10155"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10162"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10163"/>
        <source>Subactivities with:</source>
        <translation>Subactividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10165"/>
        <source>Component number=%1</source>
        <translation>Número de compoñente=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10169"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10171"/>
        <source>All teachers</source>
        <translation>Todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10175"/>
        <source>Students=%1</source>
        <translation>estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10177"/>
        <source>All students</source>
        <translation>Todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10181"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10183"/>
        <source>All subjects</source>
        <translation>Todas as materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10187"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10189"/>
        <source>All activity tags</source>
        <translation>Todas as etiquetas de actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10192"/>
        <source>have a set of preferred time slots (all hours of each affected subactivity must be in the allowed slots):</source>
        <translation>ten un conxunto de sesións preferidas (todas as horas de cada actividade deben permitirse nas sesións):</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10207"/>
        <source>Weight (percentage)=%1</source>
        <translation>Porcentaxe=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10210"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10214"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10268"/>
        <source>Time constraint subactivities preferred time slots broken for activity with id=%1 (%2), component number %3, on %4 hours, increases conflicts total by %5</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Regra de tempo de sesións favoritas rota para actividade con id=%1 (%2), número de compoñente %3, en %4 horas, aumenta os conflitos nun total de %5</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="119"/>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="146"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="119"/>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="146"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="151"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="157"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="158"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="158"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="182"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="182"/>
        <source>This constraint is used to specify that for some components of a type of activities, for instance for Mathematics activities, you need that from say 4-5 per week, at least the first 2 to be early (say in the first 4 hours).</source>
        <translation>Esta restrición é empregada para indicar que para algúns compoñentes dun tipo de actividade, por exemplo Matemáticas, precísase que dos 4-5 por semana, polo menos os 2 primeiros sexan cedo (por exemplo nas primeiras 4 horas).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="187"/>
        <source>This is simple: just add 2 constraints of this type, with the component number 1, (then 2) and the corresponding subject (you can also define teacher, students set and activity tag, of course).</source>
        <translation>Isto é sinxelo: só engada 2 restricións deste tipo, co compoñente número 1, (entón 2) e a correspondente materia (tamén pode definir profesor, grupo e tipo de actividade, por suposto).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="193"/>
        <source>Note: if you have Maths with 4 and 5 splits and want to constrain 2 subactivities for those with 4 per week and 3 subactivities for those with 5 per week, you can add constraints only for Maths with components 3, 4 and 5 (nice trick)</source>
        <translation>Nota: se ten Matemáticas troceada en 4 e 5 partes e quere obrigar a 2 subactividades para as 4 por semana e 3 subactiviades para as 5 por semana, pode engadir unha restrición só para Matemáticas con compoñentes 3, 4 e 5 (bo truco)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="196"/>
        <source>Note: if an activity does not belong to a larger group (is a single activity), it is considered to have component number 1. As an advice, if you have activities of say Biology split into 1 or 2 per week and want to constrain only one component if there are 2 per week, add a constraint for Biology with component number=2</source>
        <translation>Nota: se unha actividade non pertence a un grupo máis grande (é unha actividade solta), considérase que ten un número de compoñente 1. Como suxestión, se ten, digamos Bioloxía partida en 1 ou 2 por semana e quere restrinxir un só compoñente se hai 2 por semana, engada unha restrición para Bioloxía con número de compoñente=2</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="200"/>
        <source>Note: if a teacher or a students set cannot have lessons in some slots because of this constraint, gaps will be counted (if you have max gaps constraints). So be careful if you add this constraint for all sub-activities, for only a teacher or for only a students set</source>
        <translation>Nota: se un profesor ou un grupo non pode ter clase nalgunha casiña a causa desta restrición, os ocos contaranse (se ten unha restrición de máximo de ocos). Teña coidado ao engadila a todas as subactividades, para só un profesor ou para só un grupo</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="14"/>
        <source>Constraints subactivities preferred time slots</source>
        <translation>Regras de sesións referidos para actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="110"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="103"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="26"/>
        <source>This constraint is useful to constrain only the n-th component for activities. Please click Help button for details.</source>
        <translation>Esta regra é útil para regular só o compoñente n das actividades. Por favor, prema Axuda para ver polo miúdo.</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2937"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2876"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2877"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2918"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2920"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2933"/>
        <source>Subject activity tag preferred room</source>
        <translation>Aula preferida para materia cun tipo actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2921"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2922"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2923"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>TA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2924"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2932"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2934"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2935"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2936"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2940"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2944"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2991"/>
        <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>Regra de espazo para activididade de materia con aulas preferidas rota para actividade con id %1 (%2) (etiqueta de actividade da regra=%3)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2997"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="147"/>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="174"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="147"/>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="174"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="179"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="185"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="186"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="186"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="14"/>
        <source>Constraints subject activity tag preferred room</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de aula preferida para materia de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="101"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="80"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="94"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="87"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3123"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3124"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3169"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3171"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3187"/>
        <source>Subject activity tag preferred rooms</source>
        <translation>Aulas preferidas para tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3172"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3173"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3174"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>TA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3177"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3186"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3188"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3189"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3190"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3192"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3197"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3201"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3252"/>
        <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>Regra de espazo para activididade de materia con aulas preferidas rota para actividade con id %1 (%2) (etiqueta de actividade da regra=%3)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3258"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="145"/>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="172"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="145"/>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="172"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="177"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="183"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="184"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="184"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="14"/>
        <source>Constraints subject activity tag preferred rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de aulas preferidas para materia de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="98"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="91"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="84"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2442"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2384"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2385"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2425"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2427"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2439"/>
        <source>Subject preferred room</source>
        <translation>Aula preferida para materia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2428"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2429"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2430"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2438"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2440"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2441"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2445"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2449"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2496"/>
        <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>Regra de espazo para aulas preferidas para materia rota para a actividade con id %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2501"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="135"/>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="135"/>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="174"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="14"/>
        <source>Constraints subject preferred room</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Aula preferida para materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="98"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="77"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="91"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="84"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2622"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2623"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2667"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2669"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2684"/>
        <source>Subject preferred rooms</source>
        <translation>Aulas preferidas para materias</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2670"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2671"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2674"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2683"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2685"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2686"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2688"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2693"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2697"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2748"/>
        <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>Regra de espazo para aulas preferidas para materia rota para a actividade con id %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2753"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="135"/>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="135"/>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="174"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="14"/>
        <source>Constraints subject preferred rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Aulas preferidas para materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3970"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3973"/>
        <source>Teacher %1 for activity tag %2 has max %3 hours continuously</source>
        <translation>Profesor %1 para o tipo de actividade %2 ten un máximo de %3 horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3974"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3982"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3984"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3985"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3986"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3987"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo horas seguidas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3990"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3994"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4048"/>
        <location filename="../src/engine/timeconstraint.cpp" line="4076"/>
        <source>Time constraint teacher activity tag max %1 hours continuously broken for teacher %2, activity tag %3, on day %4, length=%5.</source>
        <translation>Restrición temporal de profesor con tipo de actividade máximo %1 horas seguidas rota por profesor %2, tipo de actividade %3, no día %4, lonxitude=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4059"/>
        <location filename="../src/engine/timeconstraint.cpp" line="4087"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3983"/>
        <source>A teacher for an activity tag must respect the maximum number of hours continuously</source>
        <translation>Un profesor debe respectar o intervalo máximo de traballo por hora consecutivas</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="136"/>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="163"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="136"/>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="163"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="168"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="174"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="175"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="175"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="114"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="93"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="26"/>
        <source>This constraint ensures that the specified teacher does not have more than max hours continuously of activities with the specified activity tag</source>
        <translation>Esta regra asegura que os estudantes especificados non superan o máximo de horas seguidas para actividades coa etiqueta especificada</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints teacher activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de etiquetas de máximo de horas de actividade seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16287"/>
        <source>A teacher for an activity tag must respect the maximum number of hours daily</source>
        <translation>Un profesor debe respectar o intervalo máximo de traballo por hora diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16276"/>
        <source>Teacher %1 for activity tag %2 has max %3 hours daily</source>
        <translation>Profesor %1 para o tipo de actividade %2 ten un máximo de %3 horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16272"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16277"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16285"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16286"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation>(non é perfecta)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16288"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16289"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16290"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16291"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo de horas diario=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16294"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16298"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16348"/>
        <source>Time constraint teacher activity tag %1 max %2 hours daily broken for teacher %3, on day %4, length=%5.</source>
        <translation>Restrición temporal profesores con tipo actividade %1 máximo %2 horas seguidas rota polo profesor %3, no día %4, lonxitude=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16358"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="137"/>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="164"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="137"/>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="164"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="169"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="175"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="176"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="176"/>
        <source>No</source>
        <translation>Non</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>Regras de máximo número de horas diario para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="26"/>
        <source>This constraint ensures that the specified teacher does not have more than max hours daily of activities with the specified activity tag.</source>
        <translation>Esta regra asegura que os estudantes especificados non superan o máximo de horas seguidas para actividades coa etiqueta especificada.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="42"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation>IMPORTANTE: esta regra non está perfectamente optimizada. Prema o botón de axuda para máis información. Emprégueo con precacución, coma se explica.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="130"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="137"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="109"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="123"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="116"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1912"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1891"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1907"/>
        <source>Teacher home room</source>
        <translation>Aula principal para profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1889"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1893"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1895"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1897"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1906"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1908"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1910"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1915"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1919"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1976"/>
        <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>Regra de espazo para aulas de profesor preferidas rota para a actividade con id %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1981"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomForm</name>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="133"/>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="160"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="133"/>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="160"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="165"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="171"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="172"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="172"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="14"/>
        <source>Constraints teacher home room</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de aula preferida para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="114"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="93"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="26"/>
        <source>Note: a home room for a teacher means that every activity which has this and ONLY this teacher will have this as home room. Preferred rooms override the home rooms.</source>
        <translation>Nota: As aulas preferidas para un profesor implican que cada actividade que ten SÓ este profesor terá esas aulas preferidas. </translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2120"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2121"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2167"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2169"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2186"/>
        <source>Teacher home rooms</source>
        <translation>Aulas principales profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2170"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2172"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2176"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2185"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2187"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2189"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2192"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2197"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2201"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2262"/>
        <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>Regra de espazo para aulas de profesor preferidas rota para a actividade con id %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2267"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="142"/>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="169"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="142"/>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="169"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="174"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="180"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="181"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="181"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="14"/>
        <source>Constraints teacher home rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de aulas preferidas para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="114"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="93"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="26"/>
        <source>Note: home rooms for a teacher means that every activity which has this and ONLY this teacher will have these home rooms. Preferred rooms override the home rooms.</source>
        <translation>Nota: As aulas preferidas para un profesor implican que cada actividade que ten SÓ este profesor terá esas aulas preferidas. </translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherIntervalMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14594"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14601"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14608"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14595"/>
        <source>Constraint teacher interval max days per week is wrong because start hour &gt;= end hour. Please correct it. Constraint is:
%1</source>
        <translation>A restrición de intervalo máximo de días por semana para profesor é errónea porque a hora de inicio &gt;= hora final. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14602"/>
        <source>Constraint teacher interval max days per week is wrong because start hour &lt; first hour of the day. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14609"/>
        <source>Constraint teacher interval max days per week is wrong because end hour &gt; number of hours per day. Please correct it. Constraint is:
%1</source>
        <translation>A restrición de intervalo máximo de días por semana para profesor é errónea porque a hora de inicio &gt; número de horas por día. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14654"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14656"/>
        <source>Teacher interval max days per week</source>
        <translation>Intervalo máximo de días por semana para profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14657"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14658"/>
        <source>T:%1</source>
        <comment>Abbreviation for teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14659"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>IHI:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14661"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14663"/>
        <source>IEH:%1</source>
        <comment>Abbreviation for interval end hour</comment>
        <translation>IHF:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14663"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14682"/>
        <source>End of the day</source>
        <translation>Fin do día</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14665"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14673"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14674"/>
        <source>A teacher respects working in an hourly interval a maximum number of days per week</source>
        <translation>Un profesor debe respectar o intervalo máximo de traballo por hora semanal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14675"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14676"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14677"/>
        <source>Interval start hour=%1</source>
        <translation>Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14680"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14682"/>
        <source>Interval end hour=%1</source>
        <translation>Hora final de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14685"/>
        <source>Maximum days per week=%1</source>
        <translation>Máximo días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14688"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14692"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14733"/>
        <source>Time constraint teacher interval max days per week broken for teacher: %1, allowed %2 days, required %3 days.</source>
        <translation>Restrición temporal de intervalo de máximo de días por semana para profesor incumprida para: %1, permitidos %2 días, requiridos %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14738"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints teacher interval max days per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Regras de maximo de días semanal para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5443"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5444"/>
        <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>A restrición de máximo cambio de construcións diarias é errónea porque refírese a un profesor inexistente. Elimínea ou informe dun erro potencial. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5486"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5488"/>
        <source>Teacher max building changes per day</source>
        <translation>Máximo cambio diario de construción para profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5490"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5492"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5494"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5503"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5505"/>
        <source>Teacher maximum building changes per day</source>
        <translation>Máximo cambios de construción diario para profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5507"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5509"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5511"/>
        <source>Maximum building changes per day=%1</source>
        <translation>Máximo de cambios de construción por día=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5514"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5518"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5584"/>
        <source>Space constraint teacher max building changes per day broken for teacher=%1 on day %2</source>
        <translation>A restrición de máximo cambios de construción diaria para profesor rota para o profesor=%1 no día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5588"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="151"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="151"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="156"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="162"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="163"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="163"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Constraints teacher max building changes per day</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras para máximo de cambios de construción para profesores por día</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5931"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5932"/>
        <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>A restrición de máximo cambio de construción semanal para profesor é errónea porque ser refire a un profesor non existente. Elímineo ou informe dun erro potencial. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5974"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5976"/>
        <source>Teacher max building changes per week</source>
        <translation>Máximo cambios semanal construción para profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5978"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5980"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5982"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5991"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5993"/>
        <source>Teacher maximum building changes per week</source>
        <translation>Máximo cambios de construción semanal para profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5995"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5997"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5999"/>
        <source>Maximum building changes per week=%1</source>
        <translation>Máximo de cambios de construción por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6002"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6006"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6074"/>
        <source>Space constraint teacher max building changes per week broken for teacher=%1</source>
        <translation>A restrición de máximo cambios de construción semanal para profesor rota polo profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6077"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="151"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="151"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="156"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="162"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="163"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="163"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Constraints teacher max building changes per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de horas por cambio de construción semanal para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4219"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4221"/>
        <source>Teacher max days per week</source>
        <translation>Profesor máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4222"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4223"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4224"/>
        <source>MD:%1</source>
        <comment>Max days (per week)</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4232"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4233"/>
        <source>A teacher must respect the maximum number of days per week</source>
        <translation>Todos os profesores deben respectar o máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4234"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4235"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4236"/>
        <source>Maximum days per week=%1</source>
        <translation>Máximo días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4239"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4243"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4323"/>
        <source>Time constraint teacher max days per week broken for teacher: %1.</source>
        <translation>Restrición profesor máximo de días por semana rota polo profesor %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4325"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints teacher max days per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de días por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5317"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5320"/>
        <source>Teacher max gaps per day</source>
        <translation>Máximo de ocos diario para profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5321"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5322"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5323"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5331"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5332"/>
        <source>A teacher must respect the maximum number of gaps per day</source>
        <translation>Todos os profesores deben respectar o mínimo de ocos por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5333"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>(pausas e profesor non dispoñible non computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5334"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5335"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5336"/>
        <source>Maximum gaps per day=%1</source>
        <translation>Máximo ocos por día=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5339"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5343"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5391"/>
        <source>Time constraint teacher max gaps per day broken for teacher: %1, day: %2, conflicts factor increase=%3</source>
        <translation>Restrición de máximo de ocos por semana para profesores rota para o profesor: %1, día %2, incremento conflito =%3</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="165"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="14"/>
        <source>Constraints teacher max gaps per day</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de ocos por día para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4905"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4908"/>
        <source>Teacher max gaps per week</source>
        <translation>Profesor máximo ocos por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4909"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4910"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4911"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4919"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4920"/>
        <source>A teacher must respect the maximum number of gaps per week</source>
        <translation>Todos os profesores deben respectar o mínimo de ocos por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4921"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>(pausas e profesor non dispoñible non computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4922"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4923"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4924"/>
        <source>Maximum gaps per week=%1</source>
        <translation>Máximo días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4927"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4931"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4980"/>
        <source>Time constraint teacher max gaps per week broken for teacher: %1, conflicts factor increase=%2</source>
        <translation>Restrición de máximo de ocos por semana para profesores rota para o profesor: %1, incremento conflito =%2</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="14"/>
        <source>Constraints teacher max gaps per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de ocos para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3454"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3457"/>
        <source>Teacher max hours continuously</source>
        <translation>Máximo horas seguidas profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3458"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3460"/>
        <source>MH:%1</source>
        <comment>Maximum hours continuously</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3468"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3469"/>
        <source>A teacher must respect the maximum number of hours continuously</source>
        <translation>Todos os profesores deben respectar o máximo de horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3470"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3471"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3472"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo horas seguidas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3475"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3479"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3512"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3539"/>
        <source>Time constraint teacher max %1 hours continuously broken for teacher %2, on day %3, length=%4.</source>
        <translation>A restrición temporal de profesor con máximo %1 horas seguidas rota para o profesor %2, no día %3, duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3522"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3549"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3459"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="165"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints teacher max hours continuously</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de horas diarias para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3011"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3014"/>
        <source>Teacher max hours daily</source>
        <translation>Máximo horas diarias profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3015"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3017"/>
        <source>MH:%1</source>
        <comment>Maximum hours (daily)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3025"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3026"/>
        <source>A teacher must respect the maximum number of hours daily</source>
        <translation>Todos os profesores deben respectar o mínimo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3027"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3028"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3029"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo de horas diario=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3032"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3036"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3086"/>
        <source>Time constraint teacher max %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation>Restrición de profesor con %1 horas diarias máximo. rota por profesor %2 en días %3, lonx=%4. </translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3095"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3016"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="165"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints teacher max hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de horas diarias para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14224"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14222"/>
        <source>Teacher min days per week</source>
        <translation>Profesor mínimo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14219"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14223"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14225"/>
        <source>mD:%1</source>
        <comment>Minimum days per week</comment>
        <translation>mD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14233"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14234"/>
        <source>A teacher must respect the minimum number of days per week</source>
        <translation>Todos os profesores deben respectar o mínimo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14235"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14236"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14237"/>
        <source>Minimum days per week=%1</source>
        <translation>Mínimo de días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14240"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14244"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14281"/>
        <source>Time constraint teacher min %1 days per week broken for teacher %2.</source>
        <translation>Restrición profesor mínimo %1 días por semana rota polo profesor %2.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14288"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>Non</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>Regras de mínimo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6419"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6420"/>
        <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>A restrición de máximo cambio de construción semanal para profesor é errónea porque ser refire a un profesor non existente. Elímineo ou informe dun erro potencial. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6462"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6464"/>
        <source>Teacher min gaps between building changes</source>
        <translation>Mínimo ocos entre cambio construción para un profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6466"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6468"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6470"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>mO:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6479"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6481"/>
        <source>Teacher minimum gaps between building changes</source>
        <translation>Mínimo de ocos para un profesor entre cambios de construcción</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6483"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6485"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6487"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>Mínimo de ocos entre cambios de construción=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6490"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6494"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6564"/>
        <source>Space constraint teacher min gaps between building changes broken for teacher=%1 on day %2</source>
        <translation>A restrición de mínimo de ocos entre cambios de construción para profesor é rota polo profesor=%1 para o día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6568"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="151"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="151"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="156"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="162"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="163"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="163"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Constraints teacher min gaps between building changes</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras para mínimo de ocos nos cambios de construcións para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13999"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13997"/>
        <source>Teacher min hours daily</source>
        <translation>Profesor con mínimo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13950"/>
        <source>Cannot generate a timetable with a constraint teacher min hours daily with allow empty days=false. Please modify it, so that it allows empty days. If you need a facility like that, please use constraint teacher min days per week</source>
        <translation>Non se pode xerar un horario coa regra de mínimo de horas diario para profesores permitindo días baleiros a falso. Por favor, modifíqueo, así permitirá días baleiros. Se precisa unha axuda, empregue a regra de mínimo de días por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13953"/>
        <source>Constraint is:</source>
        <translation>A restrición é:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13954"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13994"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13998"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14000"/>
        <source>mH:%1</source>
        <comment>Minimum hours (daily)</comment>
        <translation>mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14001"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation>PDB:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14009"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14010"/>
        <source>A teacher must respect the minimum number of hours daily</source>
        <translation>Todos os profesores deben respectar o mínimo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14011"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14012"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14013"/>
        <source>Minimum hours daily=%1</source>
        <translation>Mínimo de horas diario=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14014"/>
        <source>Allow empty days=%1</source>
        <translation>Permitir días baleiros=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14017"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14021"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14073"/>
        <source>Time constraint teacher min %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation>Restrición profesor mínimo %1 horas diarias rota polo profesor %2, en día %3, lonx=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14082"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="165"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="14"/>
        <source>Constraints teacher min hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de mínimo de horas diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="562"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="564"/>
        <source>Teacher not available</source>
        <translation>Profesor non dispoñible</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="565"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="566"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="568"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation>ND en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="587"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="588"/>
        <source>A teacher is not available</source>
        <translation>Profesor non dispoñible</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="589"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="590"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="592"/>
        <source>Not available at:</source>
        <comment>It refers to a teacher</comment>
        <translation type="unfinished">Non dispoñible en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="609"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="613"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="625"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="626"/>
        <source>Constraint teacher not available times is wrong because it refers to inexistent teacher. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>A restrición de profesor non dispoñible é errónea porque fai referencia a un profesor non existente. Elimíneo ou informe dun erro potencial. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="635"/>
        <location filename="../src/engine/timeconstraint.cpp" line="642"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="636"/>
        <source>Constraint teacher not available times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de profesor non dispoñible é errónea porque refírese a un día eliminado. Actualice a información. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="643"/>
        <source>Constraint teacher not available times is wrong because an hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>A restrición de profesor non dispoñible é errónea porque refírese a unha hora posterior ás aceptables. Actualice a información. A restrición é:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="695"/>
        <source>Time constraint teacher not available</source>
        <translation>Regra de tempo para profesor non dispoñible</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="697"/>
        <source>broken for teacher: %1 on day %2, hour %3</source>
        <translation>rota para o profesor: %1 no día %2, en hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="702"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="165"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="14"/>
        <source>Constraints teacher not available times</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras tempos non dispoñibles do profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3700"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3703"/>
        <source>Teachers for activity tag %1 have max %2 hours continuously</source>
        <translation>Profesores para tipo de actividade %1 ten máximo %2 horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3704"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3712"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3713"/>
        <source>All teachers, for an activity tag, must respect the maximum number of hours continuously</source>
        <translation>Todos os profesores, para unha etiqueta de actividade, deben respectar o máximo número de horas consecutivo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3714"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3715"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3716"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo horas seguidas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3719"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3723"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3777"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3805"/>
        <source>Time constraint teachers activity tag %1 max %2 hours continuously broken for teacher %3, on day %4, length=%5.</source>
        <translation>Restrición temporal profesores con tipo actividade %1 máximo %2 horas seguidas rota polo profesor %3, no día %4, lonxitude=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3788"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3816"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="152"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="152"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="157"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="163"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="111"/>
        <source>Close</source>
        <translation>Pechar</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>Regras de etiquetas de máximo de horas de actividade seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="90"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="26"/>
        <source>This constraint ensures that all teachers do not have more than max hours continuously of activities with the specified activity tag</source>
        <translation>Esta regra asegura que todos os profesores non teñen máis do máximo de horas seguidas de actividades coa etiqueta de actividade especificada</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16046"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation>(non perfecto)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16036"/>
        <source>Teachers for activity tag %1 have max %2 hours daily</source>
        <translation>Profesores para o tipo de actividade %1 teñen un máximo de %2 horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16032"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16037"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16045"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16047"/>
        <source>All teachers, for an activity tag, must respect the maximum number of hours daily</source>
        <translation>Todos os profesores deben respectar o intervalo máximo de traballo por hora diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16048"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16049"/>
        <source>Activity tag=%1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16050"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo de horas diario=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16053"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16057"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16107"/>
        <source>Time constraint teachers activity tag %1 max %2 hours daily broken for teacher %3, on day %4, length=%5.</source>
        <translation>Restrición temporal profesores con tipo actividade %1 máximo %2 horas seguidas rota polo profesor %3, no día %4, lonxitude=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16117"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="128"/>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="155"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="128"/>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="155"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="160"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="166"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>No</source>
        <translation>Non</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>Regras de máximo número de horas diario para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="26"/>
        <source>This constraint ensures that all teachers do not have more than max hours daily of activities with the specified activity tag.</source>
        <translation>Esta regra asegura que todos os profesores non teñen máis do máximo de horas diarias de actividades coa etiqueta de actividade especificada.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="42"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation>IMPORTANTE: esta regra non está perfectamente optimizada. Prema o botón de axuda para máis información. Emprégueo con precacución, coma se explica.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="127"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="106"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="120"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="113"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersIntervalMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14847"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14854"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14861"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14848"/>
        <source>Constraint teachers interval max days per week is wrong because start hour &gt;= end hour. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14855"/>
        <source>Constraint teachers interval max days per week is wrong because start hour &lt; first hour of the day. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14862"/>
        <source>Constraint teachers interval max days per week is wrong because end hour &gt; number of hours per day. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14906"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14908"/>
        <source>Teachers interval max days per week</source>
        <translation>Intervalo máximo de días por semana para profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14909"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14910"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>IHI:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14913"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14915"/>
        <source>IEH:%1</source>
        <comment>Abbreviation for interval end hour</comment>
        <translation>IHF:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14915"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14933"/>
        <source>End of the day</source>
        <translation>Fin do día</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14917"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14925"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14926"/>
        <source>All teachers respect working in an hourly interval a maximum number of days per week</source>
        <translation>Todos os profesores deben respectar o intervalo máximo de traballo por hora semanal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14927"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14928"/>
        <source>Interval start hour=%1</source>
        <translation>Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14931"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14933"/>
        <source>Interval end hour=%1</source>
        <translation>Hora final de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14936"/>
        <source>Maximum days per week=%1</source>
        <translation>Máximo días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14939"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14943"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14982"/>
        <source>Time constraint teachers interval max days per week broken for teacher: %1, allowed %2 days, required %3 days.</source>
        <translation>A restrición de intervalo máximo de días por semana incumprida polo profesor: %1, días permitidos %2, requiridos %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14987"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="116"/>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="143"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="116"/>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="143"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="154"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="155"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="155"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints teachers interval max days per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de maximo de días semanal para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5726"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5728"/>
        <source>Teachers max building changes per day</source>
        <translation>Máximo cambios de construción diario para profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5730"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5732"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5741"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5743"/>
        <source>Teachers maximum building changes per day</source>
        <translation>Máximo cambios de construción diario para profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5745"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5747"/>
        <source>Maximum building changes per day=%1</source>
        <translation>Máximo de cambios de construción por día=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5750"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5754"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5819"/>
        <source>Space constraint teachers max building changes per day broken for teacher=%1 on day %2</source>
        <translation>A restrición de máximo cambio de construción diarios para profesorado rota para o profesor=%1 no día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5823"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="142"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="142"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Constraints teachers max building changes per day</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras para máximo de cambios de construción para profesores por día</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6214"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6216"/>
        <source>Teachers max building changes per week</source>
        <translation>Máximo cambios de construción diario para profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6218"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6220"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6229"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6231"/>
        <source>Teachers maximum building changes per week</source>
        <translation>Máximo cambios de construción semanal para profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6233"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6235"/>
        <source>Maximum building changes per week=%1</source>
        <translation>Máximo de cambios de construción por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6238"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6242"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6309"/>
        <source>Space constraint teachers max building changes per week broken for teacher=%1</source>
        <translation>A restrición de máximo cambios de construción semanais para profesorado rota para o profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6312"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="142"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="142"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Constraints teachers max building changes per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de horas por cambio de construción semanal para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4454"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4456"/>
        <source>Teachers max days per week</source>
        <translation>Profesores máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4457"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4458"/>
        <source>MD:%1</source>
        <comment>Max days (per week)</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4466"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4467"/>
        <source>All teachers must respect the maximum number of days per week</source>
        <translation>Todos os profesores deben respectar o máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4468"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4469"/>
        <source>Maximum days per week=%1</source>
        <translation>Máximo días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4472"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4476"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4564"/>
        <source>Time constraint teachers max days per week broken for teacher: %1.</source>
        <translation>Restrición profesor máximo de días por semana rota polo profesor %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4566"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints teachers max days per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de días por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5110"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5113"/>
        <source>Teachers max gaps per day</source>
        <translation>Máximo de ocos diarios para profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5114"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5115"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5123"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5124"/>
        <source>All teachers must respect the maximum gaps per day</source>
        <translation>Todos os profesores deben respectar o mínimo de ocos por día</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5125"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>(pausas e profesor non dispoñible non computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5126"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5127"/>
        <source>Maximum gaps per day=%1</source>
        <translation>Máximo ocos por día=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5130"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5134"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5180"/>
        <source>Time constraint teachers max gaps per day broken for teacher: %1, day: %2, conflicts factor increase=%3</source>
        <translation>Restrición de máximo de ocos por semana para profesores rota para o profesor: %1, día %2, incremento conflito =%3</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="14"/>
        <source>Constraints teachers max gaps per day</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de ocos por día para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4697"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4700"/>
        <source>Teachers max gaps per week</source>
        <translation>Profesores máximo ocos por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4701"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4702"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4710"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4711"/>
        <source>All teachers must respect the maximum number of gaps per week</source>
        <translation>Todos os profesores deben respectar o mínimo de ocos por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4712"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>(pausas e profesor non dispoñible non computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4714"/>
        <source>Maximum gaps per week=%1</source>
        <translation>Máximo ocos por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4713"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4717"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4721"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4768"/>
        <source>Time constraint teachers max gaps per week broken for teacher: %1, conflicts factor increase=%2</source>
        <translation>Restrición de máximo de ocos por semana para profesores rota para o profesor: %1, incremento conflito =%2</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="14"/>
        <source>Constraints teachers max gaps per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de ocos para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3226"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3229"/>
        <source>Teachers max hours continuously</source>
        <translation>Máximo horas seguidas profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3230"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3231"/>
        <source>MH:%1</source>
        <comment>Maximum hours (continuously)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3239"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3240"/>
        <source>All teachers must respect the maximum number of hours continuously</source>
        <translation>Todos os profesores deben respectar o máximo de horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3241"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3242"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo horas seguidas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3245"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3249"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3282"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3309"/>
        <source>Time constraint teachers max %1 hours continuously broken for teacher %2, on day %3, length=%4.</source>
        <translation>A restrición de máximo %1 horas seguidas rota para o profesor %2, no día %3, con duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3292"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3319"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints teachers max hours continuously</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de horas diarias para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2792"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2795"/>
        <source>Teachers max hours daily</source>
        <translation>Máximo horas diaria por profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2796"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2797"/>
        <source>MH:%1</source>
        <comment>Maximum hours (daily)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2805"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2806"/>
        <source>All teachers must respect the maximum number of hours daily</source>
        <translation>Todos os profesores deben respectar o máximo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2807"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2808"/>
        <source>Maximum hours daily=%1</source>
        <translation>Mínimo de horas diario=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2811"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2815"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2865"/>
        <source>Time constraint teachers max %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation>Restrición de profesor con %1 horas diarias máximo. rota por profesor %2 en días %3, lonx=%4. </translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2875"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints teachers max hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de máximo de horas diarias para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14482"/>
        <source>Time constraint teachers min %1 days per week broken for teacher %2.</source>
        <translation>Restrición profesor mínimo %1 días por semana rota polo profesor %2.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14422"/>
        <source>Teachers min days per week</source>
        <translation>Profesor mínimo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14419"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14423"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14424"/>
        <source>mD:%1</source>
        <comment>Minimum days per week</comment>
        <translation>mD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14432"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14433"/>
        <source>All teachers must respect the minimum number of days per week</source>
        <translation>Todos os profesores deben respectar o mínimo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14434"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14435"/>
        <source>Minimum days per week=%1</source>
        <translation>Mínimo de días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14438"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14442"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14489"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</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>Regras de mínimo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6714"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6716"/>
        <source>Teachers min gaps between building changes</source>
        <translation>Mínimo ocos entre cambio construción para un profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6718"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6720"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>mO:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6729"/>
        <source>Space constraint</source>
        <translation>Restrición de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6731"/>
        <source>Teachers minimum gaps between building changes</source>
        <translation>Mínimo de ocos para un profesor entre cambios de construcción</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6733"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6735"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>Mínimo de ocos entre cambios de construción=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6738"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6742"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6811"/>
        <source>Space constraint teachers min gaps between building changes broken for teacher=%1 on day %2</source>
        <translation>A restrición de mínimo de ocos entre cambio de construción para profesorado rota polo profesor=%1 no día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6815"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="142"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="142"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Constraints teachers min gaps between building changes</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras para mínimo de ocos nos cambios de construcións para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13768"/>
        <source>All teachers must respect the minimum number of hours daily</source>
        <translation>Todos os profesores deben respectar o mínimo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13756"/>
        <source>Teachers min hours daily</source>
        <translation>Profesores con mínimo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13710"/>
        <source>Cannot generate a timetable with a constraint teachers min hours daily with allow empty days=false. Please modify it, so that it allows empty days. If you need a facility like that, please use constraint teachers min days per week</source>
        <translation>Non se pode xerar un horario coa regra de mínimo de horas diario para profesores permitindo días baleiros a falso. Por favor, modifíqueo, así permitirá días baleiros. Se precisa unha axuda, empregue a regra de mínimo de días por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13713"/>
        <source>Constraint is:</source>
        <translation>A restrición é:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13714"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13753"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13757"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13758"/>
        <source>mH:%1</source>
        <comment>Min hours (daily)</comment>
        <translation>mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13759"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation>PDB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13767"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13769"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13770"/>
        <source>Minimum hours daily=%1</source>
        <translation>Mínimo de horas diario=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13771"/>
        <source>Allow empty days=%1</source>
        <translation>Permitir días baleiros=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13774"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13778"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13831"/>
        <source>Time constraint teachers min %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation>A restrición de mínimo %1 horas diarias para profesores rota por profesor %2, en día %3, lonx=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13840"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Isto incrementa o conflito total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="153"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="14"/>
        <source>Constraints teachers min hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Regras de mínimo de horas diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
</context>
<context>
    <name>ConstraintThreeActivitiesGrouped</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12873"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12892"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12911"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12920"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12874"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12893"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12912"/>
        <source>Following constraint is wrong (refers to inexistent activity ids):
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12921"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation>A seguintes restricións son erróneas (refírense ás mesmas actividades):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12965"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12972"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>1ª act. id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12974"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>2ª act. id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12976"/>
        <source>third act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>3ª act. id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12978"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12985"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12969"/>
        <source>Three activities grouped:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12986"/>
        <source>Three activities grouped (the activities must be placed in the same day, one immediately following the other, as a block of three activities, in any order, possibly separated by breaks)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12989"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12991"/>
        <source>First activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Primeira actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12996"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Segunda actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13001"/>
        <source>Third activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Terceira actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13007"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13011"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13124"/>
        <source>Time constraint three activities grouped broken for first activity with id=%1 (%2), second activity with id=%3 (%4) and third activity with id=%5 (%6), increases conflicts total by %7</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr., %5 id, %6 det. descr.</comment>
        <translation>Regra de tempo de tres actividades ordeadas rota para a primeira actividade con id=%1 (%2), segunda actividade con id=%3 (%4) e terceira actividade con id=%5 (%6) aumenta o total de conflitos en %7</translation>
    </message>
</context>
<context>
    <name>ConstraintThreeActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="114"/>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="139"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="114"/>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="139"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="151"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="151"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintThreeActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="14"/>
        <source>Constraints three activies grouped</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restrición de dúas actividades agrupada</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="115"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="94"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="108"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="101"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="26"/>
        <source>This constraint forces 3 activities to be in the same day, one immediately following the other, as a block of 3 activities, in any order, possibly separated by breaks</source>
        <translation>Esta regra asegura, para tres actividades no mesmo día, que cada unha vaia a continuación da outra, posiblemente separadas por pausas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="42"/>
        <source>It is a good practice NOT to add this type of constraint to activities which are constrained to be in different days by min days between activities constraints. Please read Help/Important tips, tip number 3).</source>
        <translation>Resulta unha boa práctica NON engadir este tipo de regra a actividades con regras que as obriguen a ir en diferentes días con regras de mínimo de días entre actividaedes. Por favor, lea Axuda/suxestións, suxestión 3).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesConsecutive</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12312"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12331"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12340"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12313"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12332"/>
        <source>Following constraint is wrong (refers to inexistent activity ids):
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12341"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation>As seguintes restricións son erróneas (refírense ás mesmas actividades):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12382"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12386"/>
        <source>Two activities consecutive:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12389"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>1ª act. id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12391"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>2ª act. id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12393"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12400"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12401"/>
        <source>Two activities consecutive (second activity must be placed immediately after the first activity, in the same day, possibly separated by breaks)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12404"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12406"/>
        <source>First activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Primeira actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12411"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Segunda actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12417"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12421"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12474"/>
        <source>Time constraint two activities consecutive broken for first activity with id=%1 (%2) and second activity with id=%3 (%4), increases conflicts total by %5</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Regra de tempo de dúas actividades ordeadas rota para a primeira actividade con id=%1 (%2) e segunda actividade con id=%3 (%4), aumenta o total de conflitos en %5</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="114"/>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="139"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="114"/>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="139"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation>Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="151"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="151"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="14"/>
        <source>Constraints two activies consecutive</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restrición de dos actividades consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="115"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="94"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="108"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="101"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="26"/>
        <source>This constraint forces two activities A1 and A2: A2 to be immediately after A1, same day, possibly separated by breaks</source>
        <translation>Esta regra forza a dúas actividades A1 e A2: A2 debe ter llugar antes que A1, separada por un intervalo de tempo na semana</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="42"/>
        <source>It is a good practice NOT to add this type of constraint to activities which are constrained to be in different days by min days between activities constraints. Please read Help/Important tips, tip number 3).</source>
        <translation>Resulta unha boa práctica NON engadir este tipo de regra a actividades con regras que as obriguen a ir en diferentes días con regras de mínimo de días entre actividaedes. Por favor, lea Axuda/suxestións, suxestión 3).</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesGrouped</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12586"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12605"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12614"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12587"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12606"/>
        <source>Following constraint is wrong (refers to inexistent activity ids):
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12615"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation>As seguintes restricións son erróneas (refírense ás mesmas actividades):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12656"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12663"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>1ª act. id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12665"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>2ª act. id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12667"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12674"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12660"/>
        <source>Two activities grouped:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12675"/>
        <source>Two activities grouped (the activities must be placed in the same day, one immediately following the other, in any order, possibly separated by breaks)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12678"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12680"/>
        <source>First activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Primeira actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12685"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Segunda actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12691"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12695"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12760"/>
        <source>Time constraint two activities grouped broken for first activity with id=%1 (%2) and second activity with id=%3 (%4), increases conflicts total by %5</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Regra de tempo de dúas actividades ordeadas rota para a primeira actividade con id=%1 (%2) e segunda actividade con id=%3 (%4), aumenta o total de conflitos en %5</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="114"/>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="139"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="114"/>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="139"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="151"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="151"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="14"/>
        <source>Constraints two activies grouped</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restrición de dúas actividades agrupada</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="115"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="94"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="108"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="101"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="26"/>
        <source>This constraint forces two activities to be in the same day, one immediately following the other, in any order, possibly separated by breaks</source>
        <translation>Esta regra asegura, para dúas actividades no mesmo días, que unha vaia a continuación da outra, posiblemente separadas por pausas</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="42"/>
        <source>It is a good practice NOT to add this type of constraint to activities which are constrained to be in different days by min days between activities constraints. Please read Help/Important tips, tip number 3).</source>
        <translation>Resulta unha boa práctica NON engadir este tipo de regra a actividades con regras que as obriguen a ir en diferentes días con regras de mínimo de días entre actividaedes. Por favor, lea Axuda/suxestións, suxestión 3).</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesOrdered</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13241"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13260"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13269"/>
        <source>FET error in data</source>
        <translation>FET erros en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13242"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13261"/>
        <source>Following constraint is wrong (refers to inexistent activity ids):
%1</source>
        <translation>A seguinte restrición é errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13270"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation>As seguintes restricións son erróneas (refírense ás mesmas actividades):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13311"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13318"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>1ª act. id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13320"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>2ª act. id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13322"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13329"/>
        <source>Time constraint</source>
        <translation>Restrición temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13315"/>
        <source>Two activities ordered:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13330"/>
        <source>Two activities ordered (second activity must be placed at any time in the week after the first activity)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13333"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13335"/>
        <source>First activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Primeira actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13340"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Segunda actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13346"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13350"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13388"/>
        <source>Time constraint two activities ordered broken for first activity with id=%1 (%2) and second activity with id=%3 (%4), increases conflicts total by %5</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Regra de tempo de dúas actividades ordeadas rota para a primeira actividade con id=%1 (%2) e segunda actividade con id=%3 (%4), aumenta o total de conflitos en %5</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="114"/>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="139"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="114"/>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="139"/>
        <source>Invalid selected constraint</source>
        <translation>Restrición seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="151"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="151"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesOrderedForm_template</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="14"/>
        <source>Constraints two activies ordered</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restrición de dúas actividades ordenadas</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="99"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restrición actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricións</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="26"/>
        <source>This constraint forces two activities A1 and A2: A2 to be after A1, separated by any time interval in the week</source>
        <translation>Esta regra forza a dúas actividades A1 e A2: A2 debe ter llugar antes que A1, separada por un intervalo de tempo na semana</translation>
    </message>
</context>
<context>
    <name>DaysForm</name>
    <message>
        <location filename="../src/interface/daysform.cpp" line="126"/>
        <location filename="../src/interface/daysform.cpp" line="133"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="127"/>
        <source>Empty names not allowed</source>
        <translation>Non se permiten nomes baleiros</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="134"/>
        <source>Duplicates not allowed</source>
        <translation>Non se permiten duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="165"/>
        <source>%1 constraints will be removed.</source>
        <comment>%1 is the number of constraints</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="169"/>
        <source>%1 constraints will be modified.</source>
        <comment>%1 is the number of constraints</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="172"/>
        <source>Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="174"/>
        <source>FET warning</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DaysForm_template</name>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="180"/>
        <source>Day 10</source>
        <translation>Día 10</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="85"/>
        <source>Day 3</source>
        <translation>Día 3</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="124"/>
        <source>Day 6</source>
        <translation>Día 6</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="232"/>
        <source>Day 14</source>
        <translation>Día 14</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="137"/>
        <source>Day 7</source>
        <translation>Día 7</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="72"/>
        <source>Day 2</source>
        <translation>Día 2</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="167"/>
        <source>Day 9</source>
        <translation>Día 9</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="111"/>
        <source>Day 5</source>
        <translation>Día 5</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="219"/>
        <source>Day 13</source>
        <translation>Día 13</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="193"/>
        <source>Day 11</source>
        <translation>Día 11</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="154"/>
        <source>Day 8</source>
        <translation>Día 8</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="98"/>
        <source>Day 4</source>
        <translation>Día 4</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="59"/>
        <source>Day 1</source>
        <translation>Día 1</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="206"/>
        <source>Day 12</source>
        <translation>Día 12</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="439"/>
        <source>Day 29</source>
        <translation>Día 29</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="452"/>
        <source>Day 30</source>
        <translation>Día 30</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="465"/>
        <source>Day 31</source>
        <translation>Día 31</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="478"/>
        <source>Day 32</source>
        <translation>Día 32</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="491"/>
        <source>Day 33</source>
        <translation>Día 33</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="504"/>
        <source>Day 34</source>
        <translation>Día 34</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="517"/>
        <source>Day 35</source>
        <translation>Día 35</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="552"/>
        <source>Ok</source>
        <translation>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>Os días da semana</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="559"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="20"/>
        <source>Number of working days per week</source>
        <translation>Número de días de traballo 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="173"/>
        <source>CSV files were exported to directory %1.</source>
        <translation>Arquivo CSV exportouse ao directorio %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="175"/>
        <source>Exported complete</source>
        <translation>Exportación completada</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="177"/>
        <source>Export incomplete</source>
        <translation>Exportación incompleta</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="294"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="302"/>
        <source>Please specify the separator between fields:</source>
        <translation>Especifique o separador entre campos:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="309"/>
        <source>Use field separator:</source>
        <translation>Empregue separador de campos:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="316"/>
        <source>Please specify the text quote of text fields:</source>
        <translation>Especifique o acotador de textos ou de campos de texto:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="323"/>
        <source>Use textquote:</source>
        <translation>Empregue acotador de texto:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="332"/>
        <source>The first line is the heading.</source>
        <translation>A primeira liña é a cabeceira.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="339"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="340"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="458"/>
        <location filename="../src/engine/export.cpp" line="503"/>
        <location filename="../src/engine/export.cpp" line="557"/>
        <location filename="../src/engine/export.cpp" line="600"/>
        <location filename="../src/engine/export.cpp" line="645"/>
        <location filename="../src/engine/export.cpp" line="720"/>
        <location filename="../src/engine/export.cpp" line="994"/>
        <location filename="../src/engine/export.cpp" line="1074"/>
        <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. Non se puido abrir o arquivo %1 para escritura. Comprobe no disco o espazo libre dispoñible. Gardado de %1 cancelado.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="471"/>
        <location filename="../src/engine/export.cpp" line="613"/>
        <location filename="../src/engine/export.cpp" line="666"/>
        <location filename="../src/engine/export.cpp" line="674"/>
        <location filename="../src/engine/export.cpp" line="684"/>
        <source>Warning! Import of activities will fail, because %1 includes set separator +.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="474"/>
        <source>%1 activity tags exported.</source>
        <translation>%1 tipos de actividade exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="476"/>
        <location filename="../src/engine/export.cpp" line="530"/>
        <location filename="../src/engine/export.cpp" line="573"/>
        <location filename="../src/engine/export.cpp" line="618"/>
        <location filename="../src/engine/export.cpp" line="693"/>
        <location filename="../src/engine/export.cpp" line="966"/>
        <location filename="../src/engine/export.cpp" line="1047"/>
        <location filename="../src/engine/export.cpp" line="1157"/>
        <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. A escritura %1 deu un erro código %2, o que implica que non foi gardado. Comprobe o espazo en disco.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="524"/>
        <source>%1 rooms (with buildings) exported.</source>
        <translation>%1 aulas (con construcións) exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="571"/>
        <source>%1 subjects exported.</source>
        <translation>%1 materias exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="277"/>
        <source>no textquote</source>
        <comment>Please use at least 2 characters for the translation of this field, so that the program works OK</comment>
        <translation>sen acotado de texto</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="616"/>
        <source>%1 teachers exported.</source>
        <translation>%1 profesores exportados.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="689"/>
        <source>%1 years exported.</source>
        <translation>%1 cursos exportados.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="690"/>
        <source>%1 groups exported.</source>
        <translation>%1 grupos exportados.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="691"/>
        <source>%1 subgroups exported.</source>
        <translation>%1 subgrupos exportados.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="787"/>
        <source>was skipped, because it refers not to a whole larger container activity</source>
        <translation>saltada, porque non se refire a un contenedor maior de actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="796"/>
        <location filename="../src/engine/export.cpp" line="800"/>
        <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 outra restrición deste tipo con maior porcentaxe de ponderación, con respecto das mesmas actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="806"/>
        <location filename="../src/engine/export.cpp" line="811"/>
        <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 outra restrición deste tipo con igual porcentaxe de ponderación e maior número de días míninmo, con respecto ás mesmas actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="817"/>
        <location filename="../src/engine/export.cpp" line="823"/>
        <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 outra restrición deste tipo coa mesma porcentaxe de ponderación e o mesmo número de días mínimo e consecutivo se é o mesmo, con respecto ás mesmas actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="863"/>
        <source>different active flag</source>
        <translation>Idicador activo diferente</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="873"/>
        <source>Activity with id %1 has disabled active flag but it is exported.</source>
        <translation>Actividade con id %1 ten o indicador de activa desactivado pero foi exportada.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="875"/>
        <source>Subactivities with activity group id %1 have disabled active flag but they are exported.</source>
        <translation>Subactividades con identificador de grupo de activadade %1 teñen o indicador de actividade desactivado pero son exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="964"/>
        <source>%1 activities exported.</source>
        <translation>%1 actividades exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="330"/>
        <source>Please specify the contents of the first line:</source>
        <translation>Indique o contido da primeira liña:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="526"/>
        <source>Warning! Only %1 of %2 building names are exported, because %3 buildings don&apos;t contain any room.</source>
        <translation>Aviso! Só %1 de %2 nomes de construcións foron exportadas, porque %3 construcións non contiñan aulas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="299"/>
        <source>Please keep the default settings.
Import of data will be easier with these settings.</source>
        <translation>Manteña os axustes normais.
A importación será máis doada con eles.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="333"/>
        <source>The first line contains data. Don&apos;t export heading.</source>
        <translation>A primeira liña contén datos. Non exportar cabeceira.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="156"/>
        <source>Export aborted</source>
        <translation>Exportación incompleta</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1045"/>
        <source>%1 active activities statistics exported.</source>
        <translation>%1 estatísticas de actividades activas exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1152"/>
        <source>%1 scheduled activities exported.</source>
        <translation>%1 actividades programadas exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1154"/>
        <source>0 scheduled activities exported, because no timetable was generated.</source>
        <translation>0 actividades programadas exportadas, porque non se xerou o horario previamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="787"/>
        <location filename="../src/engine/export.cpp" line="796"/>
        <location filename="../src/engine/export.cpp" line="800"/>
        <location filename="../src/engine/export.cpp" line="806"/>
        <location filename="../src/engine/export.cpp" line="811"/>
        <location filename="../src/engine/export.cpp" line="817"/>
        <location filename="../src/engine/export.cpp" line="823"/>
        <source>Note: Constraint</source>
        <translation>Nota: Restrición</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="89"/>
        <location filename="../src/engine/export.cpp" line="954"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="867"/>
        <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>As subactividades con id %1 son diferentes entre si (foron editadas por separado), polo que a exportación non será exacta. Os campos que son diferentes serán considerados aqueles da subactividade máis importante. Os campos que son direntes son: %2</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="956"/>
        <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>As subactividades foron modificadas por separado - polo que os compoñentes teñen diferentes valores para materia, tipos de actividade, profesores, estudantes ou número de estudantes na subactividade principal. A exportación completouse, pero non é moi exacta.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="851"/>
        <source>different teachers</source>
        <translation>profesores diferentes</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="853"/>
        <source>different subject</source>
        <translation>materia diferente</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="857"/>
        <source>different students</source>
        <translation>estudantes diferentes</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="861"/>
        <source>different number of students</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="855"/>
        <source>different activity tags</source>
        <translation>tipos de actividade diferentes</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="859"/>
        <source>different boolean variable &apos;must compute n total students&apos;</source>
        <translation>variable booleana diferente &apos;debe calcularse n total de estudantes&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="91"/>
        <source>File %1 exists - are you sure you want to overwrite existing file?</source>
        <translation>O arquivo %1 xa existe - Está certo de querer sobreescribirlo?</translation>
    </message>
</context>
<context>
    <name>FetCommandLine</name>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="34"/>
        <location filename="../src/engine/messageboxes.cpp" line="44"/>
        <source>Title: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="35"/>
        <location filename="../src/engine/messageboxes.cpp" line="45"/>
        <source>Message: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="48"/>
        <source>Button 0 text: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="50"/>
        <source>Button 1 text: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="52"/>
        <source>Button 2 text: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="54"/>
        <source>Default button: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="55"/>
        <source>Escape button: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="57"/>
        <source>Pressing default button %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="252"/>
        <source>Progress title: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="258"/>
        <source>Progress label: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="264"/>
        <source>Progress range: %1..%2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="271"/>
        <source>Progress setModal(true)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="273"/>
        <source>Progress setModal(false)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FetMainForm</name>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2027"/>
        <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>As estatísticas dos estudantes poden ser as máis complicadas de interpretar. Se está empregando divisións de cursos, probablemente as estatísticas máis relevantes son para cada subgrupo (así que pode activar a casiña de subgrupos). Pode ver máis horas para os cursos ou grupos, pero non serán significativas, ignóreas, porque cada curso ou grupo contará tamén as actividades dos subgrupos que contén.

Cada subgrupo debería ter un número de horas por semana preto ao promedio dos subgrupos e preto do número normal de horas de cada grupo. Se un subgrupo ten un valor moito máis baixo, pode ser que houbera empregado incorrectamente os cursos/grupos/subgrupos para programar as actividades.

Lea as FAQ (Preguntas Máis Frecuentes) para unha descrición detallada de como dividir o traballo. A chave é que os subgrupos son independentes e representan a unidade de estudantes máis pequena. Cada subgrupo recibe as actividades do curso pai, do grupo pai e de si mesmo.

Tendo un subgrupo con moi poucas horas por semana siginifica que se inseriron actividades dunha forma errónea, e tamén que algunhas restricións como as de sen ocos, de primeira hora ou mínimo de horas diarias para este subgrupo poden ser interpretadas erróneamente (Se un subgrupo ten só 2 actividades, entón debe ser colocado na primeira hora, o que é erróneo).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2063"/>
        <source>FET - information about statistics</source>
        <translation>FET - información sobre estatísticas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3751"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="765"/>
        <location filename="../src/interface/fetmainform.cpp" line="786"/>
        <location filename="../src/interface/fetmainform.cpp" line="866"/>
        <location filename="../src/interface/fetmainform.cpp" line="883"/>
        <location filename="../src/interface/fetmainform.cpp" line="909"/>
        <location filename="../src/interface/fetmainform.cpp" line="1574"/>
        <location filename="../src/interface/fetmainform.cpp" line="3440"/>
        <location filename="../src/interface/fetmainform.cpp" line="3450"/>
        <location filename="../src/interface/fetmainform.cpp" line="3460"/>
        <location filename="../src/interface/fetmainform.cpp" line="3577"/>
        <location filename="../src/interface/fetmainform.cpp" line="3598"/>
        <location filename="../src/interface/fetmainform.cpp" line="3602"/>
        <location filename="../src/interface/fetmainform.cpp" line="3638"/>
        <location filename="../src/interface/fetmainform.cpp" line="3659"/>
        <location filename="../src/interface/fetmainform.cpp" line="3663"/>
        <location filename="../src/interface/fetmainform.cpp" line="3783"/>
        <location filename="../src/interface/fetmainform.cpp" line="3840"/>
        <location filename="../src/interface/fetmainform.cpp" line="4369"/>
        <location filename="../src/interface/fetmainform.cpp" line="4419"/>
        <location filename="../src/interface/fetmainform.cpp" line="4449"/>
        <location filename="../src/interface/fetmainform.cpp" line="4474"/>
        <location filename="../src/interface/fetmainform.cpp" line="4496"/>
        <location filename="../src/interface/fetmainform.cpp" line="4523"/>
        <location filename="../src/interface/fetmainform.cpp" line="4545"/>
        <location filename="../src/interface/fetmainform.cpp" line="4566"/>
        <location filename="../src/interface/fetmainform.cpp" line="4590"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="742"/>
        <location filename="../src/interface/fetmainform.cpp" line="845"/>
        <location filename="../src/interface/fetmainform.cpp" line="904"/>
        <location filename="../src/interface/fetmainform.cpp" line="997"/>
        <location filename="../src/interface/fetmainform.cpp" line="1058"/>
        <location filename="../src/interface/fetmainform.cpp" line="1070"/>
        <location filename="../src/interface/fetmainform.cpp" line="1142"/>
        <location filename="../src/interface/fetmainform.cpp" line="1188"/>
        <location filename="../src/interface/fetmainform.cpp" line="1201"/>
        <location filename="../src/interface/fetmainform.cpp" line="1209"/>
        <location filename="../src/interface/fetmainform.cpp" line="1215"/>
        <location filename="../src/interface/fetmainform.cpp" line="1221"/>
        <location filename="../src/interface/fetmainform.cpp" line="1295"/>
        <location filename="../src/interface/fetmainform.cpp" line="1314"/>
        <location filename="../src/interface/fetmainform.cpp" line="1318"/>
        <location filename="../src/interface/fetmainform.cpp" line="1325"/>
        <location filename="../src/interface/fetmainform.cpp" line="1330"/>
        <location filename="../src/interface/fetmainform.cpp" line="1335"/>
        <location filename="../src/interface/fetmainform.cpp" line="1378"/>
        <location filename="../src/interface/fetmainform.cpp" line="1387"/>
        <location filename="../src/interface/fetmainform.cpp" line="1396"/>
        <location filename="../src/interface/fetmainform.cpp" line="1405"/>
        <location filename="../src/interface/fetmainform.cpp" line="1420"/>
        <location filename="../src/interface/fetmainform.cpp" line="1429"/>
        <location filename="../src/interface/fetmainform.cpp" line="1438"/>
        <location filename="../src/interface/fetmainform.cpp" line="1515"/>
        <location filename="../src/interface/fetmainform.cpp" line="1534"/>
        <location filename="../src/interface/fetmainform.cpp" line="1538"/>
        <location filename="../src/interface/fetmainform.cpp" line="1545"/>
        <location filename="../src/interface/fetmainform.cpp" line="1550"/>
        <location filename="../src/interface/fetmainform.cpp" line="1555"/>
        <location filename="../src/interface/fetmainform.cpp" line="1684"/>
        <location filename="../src/interface/fetmainform.cpp" line="1759"/>
        <location filename="../src/interface/fetmainform.cpp" line="1772"/>
        <location filename="../src/interface/fetmainform.cpp" line="1785"/>
        <location filename="../src/interface/fetmainform.cpp" line="1798"/>
        <location filename="../src/interface/fetmainform.cpp" line="1811"/>
        <location filename="../src/interface/fetmainform.cpp" line="1831"/>
        <location filename="../src/interface/fetmainform.cpp" line="1851"/>
        <location filename="../src/interface/fetmainform.cpp" line="1864"/>
        <location filename="../src/interface/fetmainform.cpp" line="1877"/>
        <location filename="../src/interface/fetmainform.cpp" line="1890"/>
        <location filename="../src/interface/fetmainform.cpp" line="2016"/>
        <location filename="../src/interface/fetmainform.cpp" line="2069"/>
        <location filename="../src/interface/fetmainform.cpp" line="2082"/>
        <location filename="../src/interface/fetmainform.cpp" line="2095"/>
        <location filename="../src/interface/fetmainform.cpp" line="2108"/>
        <location filename="../src/interface/fetmainform.cpp" line="2121"/>
        <location filename="../src/interface/fetmainform.cpp" line="2134"/>
        <location filename="../src/interface/fetmainform.cpp" line="2147"/>
        <location filename="../src/interface/fetmainform.cpp" line="2160"/>
        <location filename="../src/interface/fetmainform.cpp" line="2173"/>
        <location filename="../src/interface/fetmainform.cpp" line="2186"/>
        <location filename="../src/interface/fetmainform.cpp" line="2199"/>
        <location filename="../src/interface/fetmainform.cpp" line="2212"/>
        <location filename="../src/interface/fetmainform.cpp" line="2225"/>
        <location filename="../src/interface/fetmainform.cpp" line="2238"/>
        <location filename="../src/interface/fetmainform.cpp" line="2251"/>
        <location filename="../src/interface/fetmainform.cpp" line="2264"/>
        <location filename="../src/interface/fetmainform.cpp" line="2277"/>
        <location filename="../src/interface/fetmainform.cpp" line="2290"/>
        <location filename="../src/interface/fetmainform.cpp" line="2303"/>
        <location filename="../src/interface/fetmainform.cpp" line="2316"/>
        <location filename="../src/interface/fetmainform.cpp" line="2329"/>
        <location filename="../src/interface/fetmainform.cpp" line="2342"/>
        <location filename="../src/interface/fetmainform.cpp" line="2355"/>
        <location filename="../src/interface/fetmainform.cpp" line="2368"/>
        <location filename="../src/interface/fetmainform.cpp" line="2381"/>
        <location filename="../src/interface/fetmainform.cpp" line="2394"/>
        <location filename="../src/interface/fetmainform.cpp" line="2407"/>
        <location filename="../src/interface/fetmainform.cpp" line="2420"/>
        <location filename="../src/interface/fetmainform.cpp" line="2433"/>
        <location filename="../src/interface/fetmainform.cpp" line="2446"/>
        <location filename="../src/interface/fetmainform.cpp" line="2459"/>
        <location filename="../src/interface/fetmainform.cpp" line="2473"/>
        <location filename="../src/interface/fetmainform.cpp" line="2486"/>
        <location filename="../src/interface/fetmainform.cpp" line="2500"/>
        <location filename="../src/interface/fetmainform.cpp" line="2513"/>
        <location filename="../src/interface/fetmainform.cpp" line="2527"/>
        <location filename="../src/interface/fetmainform.cpp" line="2540"/>
        <location filename="../src/interface/fetmainform.cpp" line="2553"/>
        <location filename="../src/interface/fetmainform.cpp" line="2566"/>
        <location filename="../src/interface/fetmainform.cpp" line="2579"/>
        <location filename="../src/interface/fetmainform.cpp" line="2592"/>
        <location filename="../src/interface/fetmainform.cpp" line="2605"/>
        <location filename="../src/interface/fetmainform.cpp" line="2617"/>
        <location filename="../src/interface/fetmainform.cpp" line="2630"/>
        <location filename="../src/interface/fetmainform.cpp" line="2643"/>
        <location filename="../src/interface/fetmainform.cpp" line="2656"/>
        <location filename="../src/interface/fetmainform.cpp" line="2669"/>
        <location filename="../src/interface/fetmainform.cpp" line="2682"/>
        <location filename="../src/interface/fetmainform.cpp" line="2695"/>
        <location filename="../src/interface/fetmainform.cpp" line="2708"/>
        <location filename="../src/interface/fetmainform.cpp" line="2721"/>
        <location filename="../src/interface/fetmainform.cpp" line="2734"/>
        <location filename="../src/interface/fetmainform.cpp" line="2747"/>
        <location filename="../src/interface/fetmainform.cpp" line="2760"/>
        <location filename="../src/interface/fetmainform.cpp" line="2773"/>
        <location filename="../src/interface/fetmainform.cpp" line="2786"/>
        <location filename="../src/interface/fetmainform.cpp" line="2799"/>
        <location filename="../src/interface/fetmainform.cpp" line="2812"/>
        <location filename="../src/interface/fetmainform.cpp" line="2825"/>
        <location filename="../src/interface/fetmainform.cpp" line="2838"/>
        <location filename="../src/interface/fetmainform.cpp" line="2851"/>
        <location filename="../src/interface/fetmainform.cpp" line="2864"/>
        <location filename="../src/interface/fetmainform.cpp" line="2877"/>
        <location filename="../src/interface/fetmainform.cpp" line="2890"/>
        <location filename="../src/interface/fetmainform.cpp" line="2903"/>
        <location filename="../src/interface/fetmainform.cpp" line="2916"/>
        <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="2978"/>
        <location filename="../src/interface/fetmainform.cpp" line="2991"/>
        <location filename="../src/interface/fetmainform.cpp" line="3004"/>
        <location filename="../src/interface/fetmainform.cpp" line="3017"/>
        <location filename="../src/interface/fetmainform.cpp" line="3030"/>
        <location filename="../src/interface/fetmainform.cpp" line="3043"/>
        <location filename="../src/interface/fetmainform.cpp" line="3055"/>
        <location filename="../src/interface/fetmainform.cpp" line="3068"/>
        <location filename="../src/interface/fetmainform.cpp" line="3086"/>
        <location filename="../src/interface/fetmainform.cpp" line="3104"/>
        <location filename="../src/interface/fetmainform.cpp" line="3117"/>
        <location filename="../src/interface/fetmainform.cpp" line="3130"/>
        <location filename="../src/interface/fetmainform.cpp" line="3143"/>
        <location filename="../src/interface/fetmainform.cpp" line="3156"/>
        <location filename="../src/interface/fetmainform.cpp" line="3169"/>
        <location filename="../src/interface/fetmainform.cpp" line="3182"/>
        <location filename="../src/interface/fetmainform.cpp" line="3195"/>
        <location filename="../src/interface/fetmainform.cpp" line="3208"/>
        <location filename="../src/interface/fetmainform.cpp" line="3221"/>
        <location filename="../src/interface/fetmainform.cpp" line="3234"/>
        <location filename="../src/interface/fetmainform.cpp" line="3247"/>
        <location filename="../src/interface/fetmainform.cpp" line="3260"/>
        <location filename="../src/interface/fetmainform.cpp" line="3278"/>
        <location filename="../src/interface/fetmainform.cpp" line="3296"/>
        <location filename="../src/interface/fetmainform.cpp" line="3309"/>
        <location filename="../src/interface/fetmainform.cpp" line="3322"/>
        <location filename="../src/interface/fetmainform.cpp" line="3335"/>
        <location filename="../src/interface/fetmainform.cpp" line="3348"/>
        <location filename="../src/interface/fetmainform.cpp" line="3361"/>
        <location filename="../src/interface/fetmainform.cpp" line="3374"/>
        <location filename="../src/interface/fetmainform.cpp" line="3387"/>
        <location filename="../src/interface/fetmainform.cpp" line="3401"/>
        <location filename="../src/interface/fetmainform.cpp" line="3415"/>
        <location filename="../src/interface/fetmainform.cpp" line="3516"/>
        <location filename="../src/interface/fetmainform.cpp" line="3528"/>
        <location filename="../src/interface/fetmainform.cpp" line="3541"/>
        <location filename="../src/interface/fetmainform.cpp" line="3547"/>
        <location filename="../src/interface/fetmainform.cpp" line="3559"/>
        <location filename="../src/interface/fetmainform.cpp" line="3572"/>
        <location filename="../src/interface/fetmainform.cpp" line="3593"/>
        <location filename="../src/interface/fetmainform.cpp" line="3618"/>
        <location filename="../src/interface/fetmainform.cpp" line="3633"/>
        <location filename="../src/interface/fetmainform.cpp" line="3654"/>
        <location filename="../src/interface/fetmainform.cpp" line="3678"/>
        <location filename="../src/interface/fetmainform.cpp" line="3689"/>
        <location filename="../src/interface/fetmainform.cpp" line="3702"/>
        <location filename="../src/interface/fetmainform.cpp" line="3713"/>
        <location filename="../src/interface/fetmainform.cpp" line="3726"/>
        <location filename="../src/interface/fetmainform.cpp" line="3736"/>
        <location filename="../src/interface/fetmainform.cpp" line="4184"/>
        <location filename="../src/interface/fetmainform.cpp" line="4217"/>
        <location filename="../src/interface/fetmainform.cpp" line="4244"/>
        <location filename="../src/interface/fetmainform.cpp" line="4317"/>
        <location filename="../src/interface/fetmainform.cpp" line="4328"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="734"/>
        <location filename="../src/interface/fetmainform.cpp" line="3051"/>
        <source>Explanation:</source>
        <translation>Explicación:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="738"/>
        <source>For some situations, the generation of the timetable may take too long or be impossible.</source>
        <translation>Nalgunhas ocasións, a xeración do horario pode tardar demasiado ou ser imposible.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="740"/>
        <source>Use with caution.</source>
        <translation>Usar con coidado.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="861"/>
        <source>Searching for file %1.</source>
        <translation>Buscando arquivo %1.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="876"/>
        <source>The file %1 from the FET homepage, indicating the current FET version, is incorrect.</source>
        <translation>O arquivo %1 do sitio web de FET, que indica a versión actual de FET, é incorrecta.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="901"/>
        <source>Additional comments: %1</source>
        <translation>Comentarios adicionais: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="938"/>
        <source>FET - exiting</source>
        <translation>FET - saíndo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4033"/>
        <source>&amp;Yes</source>
        <translation>&amp;Si</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4033"/>
        <source>&amp;No</source>
        <translation>&amp;Non</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4256"/>
        <location filename="../src/interface/fetmainform.cpp" line="4277"/>
        <source>&amp;Cancel</source>
        <translation>&amp;Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="846"/>
        <location filename="../src/interface/fetmainform.cpp" line="998"/>
        <location filename="../src/interface/fetmainform.cpp" line="1059"/>
        <location filename="../src/interface/fetmainform.cpp" line="1071"/>
        <location filename="../src/interface/fetmainform.cpp" line="1143"/>
        <location filename="../src/interface/fetmainform.cpp" line="1379"/>
        <location filename="../src/interface/fetmainform.cpp" line="1388"/>
        <location filename="../src/interface/fetmainform.cpp" line="1397"/>
        <location filename="../src/interface/fetmainform.cpp" line="1406"/>
        <location filename="../src/interface/fetmainform.cpp" line="1421"/>
        <location filename="../src/interface/fetmainform.cpp" line="1430"/>
        <location filename="../src/interface/fetmainform.cpp" line="1439"/>
        <location filename="../src/interface/fetmainform.cpp" line="1760"/>
        <location filename="../src/interface/fetmainform.cpp" line="1773"/>
        <location filename="../src/interface/fetmainform.cpp" line="1786"/>
        <location filename="../src/interface/fetmainform.cpp" line="1799"/>
        <location filename="../src/interface/fetmainform.cpp" line="1812"/>
        <location filename="../src/interface/fetmainform.cpp" line="1832"/>
        <location filename="../src/interface/fetmainform.cpp" line="1852"/>
        <location filename="../src/interface/fetmainform.cpp" line="1865"/>
        <location filename="../src/interface/fetmainform.cpp" line="1878"/>
        <location filename="../src/interface/fetmainform.cpp" line="1891"/>
        <location filename="../src/interface/fetmainform.cpp" line="2070"/>
        <location filename="../src/interface/fetmainform.cpp" line="2083"/>
        <location filename="../src/interface/fetmainform.cpp" line="2096"/>
        <location filename="../src/interface/fetmainform.cpp" line="2109"/>
        <location filename="../src/interface/fetmainform.cpp" line="2122"/>
        <location filename="../src/interface/fetmainform.cpp" line="2135"/>
        <location filename="../src/interface/fetmainform.cpp" line="2148"/>
        <location filename="../src/interface/fetmainform.cpp" line="2161"/>
        <location filename="../src/interface/fetmainform.cpp" line="2174"/>
        <location filename="../src/interface/fetmainform.cpp" line="2187"/>
        <location filename="../src/interface/fetmainform.cpp" line="2200"/>
        <location filename="../src/interface/fetmainform.cpp" line="2213"/>
        <location filename="../src/interface/fetmainform.cpp" line="2226"/>
        <location filename="../src/interface/fetmainform.cpp" line="2239"/>
        <location filename="../src/interface/fetmainform.cpp" line="2252"/>
        <location filename="../src/interface/fetmainform.cpp" line="2265"/>
        <location filename="../src/interface/fetmainform.cpp" line="2278"/>
        <location filename="../src/interface/fetmainform.cpp" line="2291"/>
        <location filename="../src/interface/fetmainform.cpp" line="2304"/>
        <location filename="../src/interface/fetmainform.cpp" line="2317"/>
        <location filename="../src/interface/fetmainform.cpp" line="2330"/>
        <location filename="../src/interface/fetmainform.cpp" line="2343"/>
        <location filename="../src/interface/fetmainform.cpp" line="2356"/>
        <location filename="../src/interface/fetmainform.cpp" line="2369"/>
        <location filename="../src/interface/fetmainform.cpp" line="2382"/>
        <location filename="../src/interface/fetmainform.cpp" line="2395"/>
        <location filename="../src/interface/fetmainform.cpp" line="2408"/>
        <location filename="../src/interface/fetmainform.cpp" line="2421"/>
        <location filename="../src/interface/fetmainform.cpp" line="2434"/>
        <location filename="../src/interface/fetmainform.cpp" line="2447"/>
        <location filename="../src/interface/fetmainform.cpp" line="2460"/>
        <location filename="../src/interface/fetmainform.cpp" line="2474"/>
        <location filename="../src/interface/fetmainform.cpp" line="2487"/>
        <location filename="../src/interface/fetmainform.cpp" line="2501"/>
        <location filename="../src/interface/fetmainform.cpp" line="2514"/>
        <location filename="../src/interface/fetmainform.cpp" line="2528"/>
        <location filename="../src/interface/fetmainform.cpp" line="2541"/>
        <location filename="../src/interface/fetmainform.cpp" line="2554"/>
        <location filename="../src/interface/fetmainform.cpp" line="2567"/>
        <location filename="../src/interface/fetmainform.cpp" line="2580"/>
        <location filename="../src/interface/fetmainform.cpp" line="2593"/>
        <location filename="../src/interface/fetmainform.cpp" line="2606"/>
        <location filename="../src/interface/fetmainform.cpp" line="2618"/>
        <location filename="../src/interface/fetmainform.cpp" line="2631"/>
        <location filename="../src/interface/fetmainform.cpp" line="2644"/>
        <location filename="../src/interface/fetmainform.cpp" line="2657"/>
        <location filename="../src/interface/fetmainform.cpp" line="2670"/>
        <location filename="../src/interface/fetmainform.cpp" line="2683"/>
        <location filename="../src/interface/fetmainform.cpp" line="2696"/>
        <location filename="../src/interface/fetmainform.cpp" line="2709"/>
        <location filename="../src/interface/fetmainform.cpp" line="2722"/>
        <location filename="../src/interface/fetmainform.cpp" line="2735"/>
        <location filename="../src/interface/fetmainform.cpp" line="2748"/>
        <location filename="../src/interface/fetmainform.cpp" line="2761"/>
        <location filename="../src/interface/fetmainform.cpp" line="2774"/>
        <location filename="../src/interface/fetmainform.cpp" line="2787"/>
        <location filename="../src/interface/fetmainform.cpp" line="2800"/>
        <location filename="../src/interface/fetmainform.cpp" line="2813"/>
        <location filename="../src/interface/fetmainform.cpp" line="2826"/>
        <location filename="../src/interface/fetmainform.cpp" line="2839"/>
        <location filename="../src/interface/fetmainform.cpp" line="2852"/>
        <location filename="../src/interface/fetmainform.cpp" line="2865"/>
        <location filename="../src/interface/fetmainform.cpp" line="2878"/>
        <location filename="../src/interface/fetmainform.cpp" line="2891"/>
        <location filename="../src/interface/fetmainform.cpp" line="2904"/>
        <location filename="../src/interface/fetmainform.cpp" line="2917"/>
        <location filename="../src/interface/fetmainform.cpp" line="2930"/>
        <location filename="../src/interface/fetmainform.cpp" line="2943"/>
        <location filename="../src/interface/fetmainform.cpp" line="2961"/>
        <location filename="../src/interface/fetmainform.cpp" line="2979"/>
        <location filename="../src/interface/fetmainform.cpp" line="2992"/>
        <location filename="../src/interface/fetmainform.cpp" line="3005"/>
        <location filename="../src/interface/fetmainform.cpp" line="3018"/>
        <location filename="../src/interface/fetmainform.cpp" line="3031"/>
        <location filename="../src/interface/fetmainform.cpp" line="3044"/>
        <location filename="../src/interface/fetmainform.cpp" line="3069"/>
        <location filename="../src/interface/fetmainform.cpp" line="3087"/>
        <location filename="../src/interface/fetmainform.cpp" line="3105"/>
        <location filename="../src/interface/fetmainform.cpp" line="3118"/>
        <location filename="../src/interface/fetmainform.cpp" line="3131"/>
        <location filename="../src/interface/fetmainform.cpp" line="3144"/>
        <location filename="../src/interface/fetmainform.cpp" line="3157"/>
        <location filename="../src/interface/fetmainform.cpp" line="3170"/>
        <location filename="../src/interface/fetmainform.cpp" line="3183"/>
        <location filename="../src/interface/fetmainform.cpp" line="3196"/>
        <location filename="../src/interface/fetmainform.cpp" line="3209"/>
        <location filename="../src/interface/fetmainform.cpp" line="3222"/>
        <location filename="../src/interface/fetmainform.cpp" line="3235"/>
        <location filename="../src/interface/fetmainform.cpp" line="3248"/>
        <location filename="../src/interface/fetmainform.cpp" line="3261"/>
        <location filename="../src/interface/fetmainform.cpp" line="3279"/>
        <location filename="../src/interface/fetmainform.cpp" line="3297"/>
        <location filename="../src/interface/fetmainform.cpp" line="3310"/>
        <location filename="../src/interface/fetmainform.cpp" line="3323"/>
        <location filename="../src/interface/fetmainform.cpp" line="3336"/>
        <location filename="../src/interface/fetmainform.cpp" line="3349"/>
        <location filename="../src/interface/fetmainform.cpp" line="3362"/>
        <location filename="../src/interface/fetmainform.cpp" line="3375"/>
        <location filename="../src/interface/fetmainform.cpp" line="3388"/>
        <location filename="../src/interface/fetmainform.cpp" line="3402"/>
        <location filename="../src/interface/fetmainform.cpp" line="3416"/>
        <location filename="../src/interface/fetmainform.cpp" line="3517"/>
        <location filename="../src/interface/fetmainform.cpp" line="3542"/>
        <location filename="../src/interface/fetmainform.cpp" line="4185"/>
        <location filename="../src/interface/fetmainform.cpp" line="4218"/>
        <location filename="../src/interface/fetmainform.cpp" line="4245"/>
        <location filename="../src/interface/fetmainform.cpp" line="4318"/>
        <location filename="../src/interface/fetmainform.cpp" line="4329"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Traballo en curso.
Deteña a simulación antes disto.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="723"/>
        <source>Chinese Simplified</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="760"/>
        <source>Note: if you disable this option, you will not be able to add/modify constraints for subgroups, and you will not be able to make filters using a particular subgroup, when selecting activities.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="859"/>
        <source>Could not search for possible updates on the internet - error message is: %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="863"/>
        <source>Possible actions: check your network connection, try again later, try to visit FET homepage: %1, or try to search for the new FET page on the internet (maybe it has changed).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="878"/>
        <source>Maybe the FET homepage has some temporary problems, so try again later. Or maybe the current structure on FET homepage was changed. You may visit FET homepage: %1, and get latest version or, if it does not work, try to search for the new FET page on the internet (maybe it has changed).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="909"/>
        <location filename="../src/interface/fetmainform.cpp" line="3440"/>
        <location filename="../src/interface/fetmainform.cpp" line="3450"/>
        <location filename="../src/interface/fetmainform.cpp" line="3460"/>
        <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="1080"/>
        <location filename="../src/interface/fetmainform.cpp" line="1152"/>
        <source>FET application</source>
        <translation>FET aplicación</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1210"/>
        <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>Non empregue comiñas no nome de arquivo, non é axeitado para o código html. O arquivo non se cargou. Delle un novo nome, eliminando os caractéres non permitidos e ábrao despois con FET.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1216"/>
        <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>Non empregue ; no nome de arquivo, non é axeitado para o código html. O arquivo non se cargaou. Delle un novo nome, eliminando os caractéres non permitidos e ábrao despois con FET.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1222"/>
        <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>Non empregue # no nome de arquivo, non é axeitado para o código html. O arquivo no cargou. Delle un novo nome, eliminando os caractéres no permitidos e ábrao despois con FET.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1283"/>
        <source>Choose a filename to save under</source>
        <translation>Seleccione un nome para arquivar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1296"/>
        <location filename="../src/interface/fetmainform.cpp" line="1516"/>
        <source>Please do not use a filename starting with white space(s), the html css code does not work.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1315"/>
        <location filename="../src/interface/fetmainform.cpp" line="1535"/>
        <source>Please do not use a filename ending with white space(s) before the &apos;.fet&apos; termination, problems might arise.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1325"/>
        <location filename="../src/interface/fetmainform.cpp" line="1545"/>
        <source>Please do not use quotation marks &quot; in filename, the html css code does not work</source>
        <translation>Non empregue comiñas &quot; no nome de arquivo, non é axeitado para o código html css</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1330"/>
        <location filename="../src/interface/fetmainform.cpp" line="1550"/>
        <source>Please do not use semicolon ; in filename, the html css code does not work</source>
        <translation>Non empregue ; no nome de arquivo, non é axeitado para o código html</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1335"/>
        <location filename="../src/interface/fetmainform.cpp" line="1555"/>
        <source>Please do not use # in filename, the html css code does not work</source>
        <translation>Non empregue # no nome de arquivo, non é axeitado para el código html</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1347"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1503"/>
        <source>Choose a filename for data and timetable</source>
        <translation>Seleccione un arquivo para datos e horario</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1648"/>
        <location filename="../src/interface/fetmainform.cpp" line="1673"/>
        <source>Added to the saved file:</source>
        <comment>It refers to a constraint</comment>
        <translation>Engadido ao arquivo gardado:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1650"/>
        <location filename="../src/interface/fetmainform.cpp" line="1675"/>
        <source>NOT added to the saved file (already existing):</source>
        <comment>It refers to a constraint</comment>
        <translation>Non engadido ao arquivo gardado (xa existía):</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1684"/>
        <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>Engadida regras de bloqueo de tempo %1 e regras de bloqueo de espazo %2 ao arquivo gardado, ignoradas actividades %3 que foron arranxadas en tempo e actividades que foran arranxadas no espazo %4.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1686"/>
        <source>Detailed information about each locking constraint which was added or not (if already existing) to the saved file:</source>
        <translation>Información polo miúdo sobre cada regra bloqueada foi engadida ou non (se xa existía) ao arquivo gardado:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1687"/>
        <source>Your current data file remained untouched (no locking constraints were added), so you can save it also, or generate different timetables.</source>
        <translation>O arquivo de datos actual manténse sen cambiar (non se engadiron regras de bloqueo), así que pode gardalo, ou xerar horarios diferentes.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1932"/>
        <source>Seed of random number generator: please read the help in the dialog of this option</source>
        <translation>Semente de xerador de números aleatorios: Lea a axuda na ventá desta opción</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1935"/>
        <source>Interface - use colors: the places with colors in FET interface are in:</source>
        <translation>Interface - uso de cores: os espazos con cores no interface de FET son:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1942"/>
        <source>activities and subactivities dialogs, the inactive activities will have a distinctive background color</source>
        <translation>diálogos de actividades e subactividades, as tareas desactivadas terán unha cor distinta de fondo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1945"/>
        <source>all time constraints and all space constraints dialogs, the inactive constraints will have a distinctive background color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1948"/>
        <source>group activities in initial order items, the inactive items will have a distinctive background color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1951"/>
        <source>the three timetable view dialogs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1954"/>
        <source>Enable activity tag max hours daily:</source>
        <translation>Permitir tipo de actividade máximo horas diario:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1956"/>
        <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>Isto permitirá o menú para 4 restricións: profesor(es) ou (grupos) de estudantes tipo de actividade máximo horas diario. Estas 4 restricións son válidas, pero non perfectas e poden ralentizar a xeración do horario ou facelo imposible. Seleccióneo unicamente se sabe o que está facendo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1959"/>
        <source>Enable students max gaps per day:</source>
        <translation>Permitir estudantes con máximo ocos diario:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1961"/>
        <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>Isto permitirá o menú para 2 restricións: máximo de ocos por día para grupos. Estas 2 restricións son válidas, pero non perfectas e poden ralentizar a xeración do horario ou facelo imposible. Seleccióneo unicamente se sabe o que está facendo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1965"/>
        <source>Warn if using not perfect constraints:</source>
        <comment>this is a warning if user uses not perfect constraints</comment>
        <translation>Regular se non usar regras perfectas:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1971"/>
        <source>Enable students min hours daily with empty days:</source>
        <translation>Permitir mínimo de horas diario para estudantes con días baleiros:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1973"/>
        <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>Isto permitiralle modificar as regras de mínimo de horas diario para estudantes, para permitir días baleiros. É IMPERATIVO (por razóns de rendemento) permitir días baleiros para estudantes só se o centro o permite e se a solución con días baleiros é posible. Seleccióneo tan só se sabe o que está facendo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1977"/>
        <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>Aviso se usa mínimo de horas para estudantes con días baleiros:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1979"/>
        <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>Se usa regras de mínimo de horas diario para estudantes permitindo días baleiros, vostede obterá un aviso antes da xeración. Desmarque esta opción para non obter o aviso (recoméndase mantelo).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1984"/>
        <source>Confirmations: unselect the corresponding check boxes if you want to skip introduction and confirmation to various advanced dialogs.</source>
        <translation>Confirmacións: desmarque as opcións correspondentes se desexa saltarse a introdución e confirmación de varias ventás avanzadas.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1988"/>
        <source>Duplicate vertical headers to the right (in timetable settings) - select this if you want the timetables to duplicate the table left vertical headers to the right part of the tables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2023"/>
        <source>You will find in the statistics only active activities count. The inactive ones are not counted.</source>
        <translation>Atopará nas estatísticas tan só a conta de actividades activas. As inactivas non se contan.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2056"/>
        <source>Activities rooms statistics: this menu will show the activities which may be scheduled in an unspecified room, if they are referred to by space constraints with weight under 100.0%, and the activities which will certainly be scheduled in an unspecified room, if they are not referred to by any space constraints. Remember that home rooms constraints are effective only on activities which have only the exact specified teacher or students set (activities with more teachers or students sets are not affected by home rooms constraints, you need to have preferred rooms constraints for such activities to ensure they will not end up in an unspecified room).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3049"/>
        <source>Feature is not enabled. To use this type of feature you must enable it from the Settings-&gt;Advanced menu.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3053"/>
        <source>The feature must be used with caution, by experienced users.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3470"/>
        <source>FET homepage: %1</source>
        <comment>%1 is FET homepage, begins with http://...</comment>
        <translation>Sitio web oficial de FET: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3474"/>
        <source>Forum: %1</source>
        <comment>%1 is web page of FET forum, begins with http://...</comment>
        <translation>Foro: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3476"/>
        <source>Additionally, you may find on the FET homepage other contact information.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3572"/>
        <location filename="../src/interface/fetmainform.cpp" line="3593"/>
        <location filename="../src/interface/fetmainform.cpp" line="3618"/>
        <location filename="../src/interface/fetmainform.cpp" line="3633"/>
        <location filename="../src/interface/fetmainform.cpp" line="3654"/>
        <location filename="../src/interface/fetmainform.cpp" line="3678"/>
        <location filename="../src/interface/fetmainform.cpp" line="3702"/>
        <location filename="../src/interface/fetmainform.cpp" line="3726"/>
        <location filename="../src/interface/fetmainform.cpp" line="3736"/>
        <source>Please generate, firstly</source>
        <translation>Xéreo previamente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3577"/>
        <location filename="../src/interface/fetmainform.cpp" line="3598"/>
        <location filename="../src/interface/fetmainform.cpp" line="3638"/>
        <location filename="../src/interface/fetmainform.cpp" line="3659"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>Non se pode amosar o horario porque engadíu ou eliminou algunhas aulas. Por favor, xere de novo o horario para velo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3602"/>
        <location filename="../src/interface/fetmainform.cpp" line="3663"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation>Non se pode amosar o horario porque engadíu ou eliminou algúns profesores. Por favor, xere de novo o horario para velo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3689"/>
        <location filename="../src/interface/fetmainform.cpp" line="3713"/>
        <source>The timetable is not generated, but anyway FET will proceed now</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="714"/>
        <source>Danish</source>
        <translation>Danés</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="715"/>
        <source>Sinhala</source>
        <translation>Sinala</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="716"/>
        <source>Slovak</source>
        <translation>Eslovaco</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="717"/>
        <source>Hebrew</source>
        <translation>Hebreo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="718"/>
        <source>Serbian</source>
        <translation>Serbio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="719"/>
        <source>Galician</source>
        <translation>Galego</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="720"/>
        <source>Vietnamese</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="721"/>
        <source>Uzbek</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="722"/>
        <source>Albanian</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="724"/>
        <source>Chinese Traditional</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="725"/>
        <source>Basque</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="726"/>
        <source>Czech</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="781"/>
        <source>Note: if you disable this option, you will not be able to view activities for subgroups in the activity planning dialog.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1297"/>
        <location filename="../src/interface/fetmainform.cpp" line="1316"/>
        <location filename="../src/interface/fetmainform.cpp" line="1320"/>
        <location filename="../src/interface/fetmainform.cpp" line="1326"/>
        <location filename="../src/interface/fetmainform.cpp" line="1331"/>
        <location filename="../src/interface/fetmainform.cpp" line="1336"/>
        <location filename="../src/interface/fetmainform.cpp" line="1517"/>
        <location filename="../src/interface/fetmainform.cpp" line="1536"/>
        <location filename="../src/interface/fetmainform.cpp" line="1540"/>
        <location filename="../src/interface/fetmainform.cpp" line="1546"/>
        <location filename="../src/interface/fetmainform.cpp" line="1551"/>
        <location filename="../src/interface/fetmainform.cpp" line="1556"/>
        <source>File was not saved.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1319"/>
        <location filename="../src/interface/fetmainform.cpp" line="1539"/>
        <source>Please do not use a filename ending with white space(s), problems might arise.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1993"/>
        <source>If you have many subgroups and you don&apos;t explicitly use them, it is recommended to use the three global settings: hide subgroups in combo boxes, hide subgroups in activity planning, and do not write subgroups timetables on hard disk.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1996"/>
        <source>Note that using the global menu setting to hide subgroups in activity planning is a different thing from the check box in the activity planning dialog, and the global setting works better and faster.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1999"/>
        <source>If you hide subgroups in combo boxes, the affected dialogs (like the activities dialog or the add constraint students set not available times dialog) will load much faster if you have many subgroups.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2004"/>
        <source>If you are only working on a timetable, and you do not need to publish it, you may want to disable writing some categories of timetables on the hard disk, for operativity (the generation speed is not affected, only the overhead to write the partial/complete timetables when stopping/finishing the simulation). The timetables taking the longest time are the subgroups, groups AND years ones.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2008"/>
        <source>(Also the conflicts timetable might take long to write, if the file is large.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2010"/>
        <source>After that, you can re-enable writing of the timetables and re-generate.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2013"/>
        <source>Show tool tips for constraints with tables: in the add/modify constraint dialogs which use tables, like the &apos;not available times&apos; ones, each table cell will have a tool tip to show the current day/hour (column/row name).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3863"/>
        <source>That means:</source>
        <translation>Iso significa:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3866"/>
        <source>1</source>
        <translation type="unfinished">1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3869"/>
        <location filename="../src/interface/fetmainform.cpp" line="3923"/>
        <location filename="../src/interface/fetmainform.cpp" line="3926"/>
        <location filename="../src/interface/fetmainform.cpp" line="3938"/>
        <location filename="../src/interface/fetmainform.cpp" line="3947"/>
        <location filename="../src/interface/fetmainform.cpp" line="3954"/>
        <location filename="../src/interface/fetmainform.cpp" line="3958"/>
        <location filename="../src/interface/fetmainform.cpp" line="3960"/>
        <location filename="../src/interface/fetmainform.cpp" line="3962"/>
        <location filename="../src/interface/fetmainform.cpp" line="3964"/>
        <location filename="../src/interface/fetmainform.cpp" line="3970"/>
        <location filename="../src/interface/fetmainform.cpp" line="3974"/>
        <location filename="../src/interface/fetmainform.cpp" line="3976"/>
        <location filename="../src/interface/fetmainform.cpp" line="3981"/>
        <location filename="../src/interface/fetmainform.cpp" line="3985"/>
        <location filename="../src/interface/fetmainform.cpp" line="3988"/>
        <location filename="../src/interface/fetmainform.cpp" line="3991"/>
        <location filename="../src/interface/fetmainform.cpp" line="3994"/>
        <location filename="../src/interface/fetmainform.cpp" line="3997"/>
        <location filename="../src/interface/fetmainform.cpp" line="4000"/>
        <location filename="../src/interface/fetmainform.cpp" line="4004"/>
        <location filename="../src/interface/fetmainform.cpp" line="4007"/>
        <location filename="../src/interface/fetmainform.cpp" line="4010"/>
        <location filename="../src/interface/fetmainform.cpp" line="4013"/>
        <location filename="../src/interface/fetmainform.cpp" line="4016"/>
        <location filename="../src/interface/fetmainform.cpp" line="4019"/>
        <location filename="../src/interface/fetmainform.cpp" line="4022"/>
        <location filename="../src/interface/fetmainform.cpp" line="4025"/>
        <location filename="../src/interface/fetmainform.cpp" line="4029"/>
        <source>true</source>
        <translation>verdadeiro</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3869"/>
        <source>2</source>
        <translation type="unfinished">2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3872"/>
        <source>3</source>
        <translation type="unfinished">3</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3876"/>
        <source>4</source>
        <translation type="unfinished">4</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3879"/>
        <source>Use colors in FET graphical user interface will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Empregar cor na interfaz de FET será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3879"/>
        <source>5</source>
        <translation type="unfinished">5</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3883"/>
        <location filename="../src/interface/fetmainform.cpp" line="3904"/>
        <source>Language will be %1</source>
        <comment>%1 is the default language</comment>
        <translation>Idioma será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3883"/>
        <location filename="../src/interface/fetmainform.cpp" line="3904"/>
        <source>6</source>
        <translation type="unfinished">6</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3908"/>
        <source>The list of recently used files will be cleared</source>
        <translation>Limparase a lista de arquivos usados recentemente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3908"/>
        <source>7</source>
        <translation type="unfinished">7</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3911"/>
        <source>8</source>
        <translation type="unfinished">8</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3914"/>
        <source>9</source>
        <translation type="unfinished">9</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3917"/>
        <source>10</source>
        <translation type="unfinished">10</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3920"/>
        <source>11</source>
        <translation type="unfinished">11</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3923"/>
        <source>12</source>
        <translation type="unfinished">12</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3926"/>
        <source>13</source>
        <translation type="unfinished">13</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3929"/>
        <source>14</source>
        <translation type="unfinished">14</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3932"/>
        <source>15</source>
        <translation type="unfinished">15</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3935"/>
        <source>16</source>
        <translation type="unfinished">16</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3938"/>
        <source>Print activities tags will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3938"/>
        <source>17</source>
        <translation type="unfinished">17</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3941"/>
        <source>18</source>
        <translation type="unfinished">18</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3944"/>
        <source>19</source>
        <translation type="unfinished">19</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3947"/>
        <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>Regular se non se usan regras perfectas será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3947"/>
        <source>20</source>
        <translation type="unfinished">20</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3950"/>
        <source>Enable constraints students min hours daily with empty days will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Permitir regras de estudantes de mínimo de horas diario con días baleiros será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3950"/>
        <source>21</source>
        <translation type="unfinished">21</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3953"/>
        <source>Warn if using constraints students min hours daily with empty days will be %1</source>
        <comment>%1 is true or false. This is a warning if user uses a nonstandard constraint students min hours daily with allowed empty days</comment>
        <translation>Avisar se usar regras con mínimo horas diarias con días baleiros para estudantes será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3953"/>
        <source>22</source>
        <translation type="unfinished">22</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3958"/>
        <source>Confirm activity planning will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Confirmar que a planificación de actividades será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3958"/>
        <source>23</source>
        <translation type="unfinished">23</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3960"/>
        <source>Confirm spread activities over the week will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Confirmar que a difusión de actividades será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3960"/>
        <source>24</source>
        <translation type="unfinished">24</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3962"/>
        <source>Confirm remove redundant constraints will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Confirmar que a eliminación de regras redundantes será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3962"/>
        <source>25</source>
        <translation type="unfinished">25</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3964"/>
        <source>Confirm save data and timetable as will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Confirme que os datos gardados e o horario será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3964"/>
        <source>26</source>
        <translation type="unfinished">26</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3968"/>
        <source>Enable group activities in the initial order of generation will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3968"/>
        <source>27</source>
        <translation type="unfinished">27</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3970"/>
        <source>Warn if using group activities in the initial order of generation will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3970"/>
        <source>28</source>
        <translation type="unfinished">28</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3974"/>
        <source>29</source>
        <translation type="unfinished">29</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3974"/>
        <source>Show subgroups in combo boxes will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3976"/>
        <source>30</source>
        <translation type="unfinished">30</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3976"/>
        <source>Show subgroups in 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="3980"/>
        <source>31</source>
        <translation type="unfinished">31</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3980"/>
        <source>Write on disk the %1 timetable will be %2</source>
        <comment>%1 is a category of timetables, like conflicts, %2 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3981"/>
        <source>conflicts</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3984"/>
        <location filename="../src/interface/fetmainform.cpp" line="3987"/>
        <location filename="../src/interface/fetmainform.cpp" line="3990"/>
        <location filename="../src/interface/fetmainform.cpp" line="3993"/>
        <location filename="../src/interface/fetmainform.cpp" line="3996"/>
        <location filename="../src/interface/fetmainform.cpp" line="3999"/>
        <location filename="../src/interface/fetmainform.cpp" line="4003"/>
        <location filename="../src/interface/fetmainform.cpp" line="4006"/>
        <location filename="../src/interface/fetmainform.cpp" line="4009"/>
        <location filename="../src/interface/fetmainform.cpp" line="4012"/>
        <location filename="../src/interface/fetmainform.cpp" line="4015"/>
        <location filename="../src/interface/fetmainform.cpp" line="4018"/>
        <location filename="../src/interface/fetmainform.cpp" line="4021"/>
        <location filename="../src/interface/fetmainform.cpp" line="4024"/>
        <source>Write on disk the %1 timetables will be %2</source>
        <comment>%1 is a category of timetables, like XML or subgroups timetables, %2 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3985"/>
        <source>statistics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3988"/>
        <source>XML</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3984"/>
        <source>32</source>
        <translation type="unfinished">32</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3991"/>
        <source>days horizontal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3987"/>
        <source>33</source>
        <translation type="unfinished">33</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3994"/>
        <source>days vertical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3990"/>
        <source>34</source>
        <translation type="unfinished">34</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3997"/>
        <source>time horizontal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3993"/>
        <source>35</source>
        <translation type="unfinished">35</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4000"/>
        <source>time vertical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3996"/>
        <source>36</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4004"/>
        <source>subgroups</source>
        <translation type="unfinished">subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3999"/>
        <source>37</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4007"/>
        <source>groups</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4003"/>
        <source>38</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4010"/>
        <source>years</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4006"/>
        <source>39</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4013"/>
        <source>teachers</source>
        <translation type="unfinished">profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4009"/>
        <source>40</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4016"/>
        <source>teachers free periods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4012"/>
        <source>41</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4019"/>
        <source>rooms</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4015"/>
        <source>42</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4022"/>
        <source>subjects</source>
        <translation type="unfinished">materias</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4018"/>
        <source>43</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4025"/>
        <source>activities</source>
        <translation type="unfinished">actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4410"/>
        <location filename="../src/interface/fetmainform.cpp" line="4440"/>
        <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>Esta clase de regras son boas, pero non están perfectamente optimizadas. Engadir estas regras pode facer a resolución de horarios demasiado lenta ou incluso imposible.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4413"/>
        <location filename="../src/interface/fetmainform.cpp" line="4443"/>
        <source>It is recommended to use such constraints only at the end, after you generated successfully with all the other constraints.</source>
        <translation>Recoméndase usar estas regras só ao final, logo de xerar con éxito coas demais.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4415"/>
        <location filename="../src/interface/fetmainform.cpp" line="4445"/>
        <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>Se o seu horario é moi complexo, podería ser por este tipo de regras, entón pode proceder a eliminalas e tentalo de novo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4417"/>
        <location filename="../src/interface/fetmainform.cpp" line="4447"/>
        <location filename="../src/interface/fetmainform.cpp" line="4521"/>
        <location filename="../src/interface/fetmainform.cpp" line="4564"/>
        <source>Continue only if you know what you are doing.</source>
        <translation>Continue só se sabe o que fai.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4468"/>
        <location filename="../src/interface/fetmainform.cpp" line="4490"/>
        <location filename="../src/interface/fetmainform.cpp" line="4539"/>
        <location filename="../src/interface/fetmainform.cpp" line="4584"/>
        <source>It is recommended to keep this warning active, but if you really want, you can disable it.</source>
        <translation>Recoméndase manter este aviso activo, pero se realmente o desexa pode desactivalo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4470"/>
        <location filename="../src/interface/fetmainform.cpp" line="4492"/>
        <location filename="../src/interface/fetmainform.cpp" line="4541"/>
        <location filename="../src/interface/fetmainform.cpp" line="4586"/>
        <source>Disable it only if you know what you are doing.</source>
        <translation>Desactíveo só se sabe o que fai.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4472"/>
        <location filename="../src/interface/fetmainform.cpp" line="4494"/>
        <location filename="../src/interface/fetmainform.cpp" line="4543"/>
        <location filename="../src/interface/fetmainform.cpp" line="4588"/>
        <source>Are you sure you want to disable it?</source>
        <translation>Está certo de desactivalo?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4513"/>
        <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>Esta clase de regras son boas, pero só se se usan ben. Engadir estas regras cando non se debe pode facer a resolución de horarios demasiado lenta ou incluso imposible.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4516"/>
        <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>Por favor, use estas regras só se está seguro de que existen horarios con días baleiros para estudantes. Se o seu centro require que cada día non se atope baleiro para estudantes, ou se non existe solución con días baleiro, é IMPERATIVO (por razóns de rendemento) que empregue a regra estándar que non permite días baleiros. Senón, podería atoparse horarios imposibles.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4561"/>
        <source>This kind of option is good, but only in the right case. Adding such an option in the wrong circumstance may make your timetable solve too slow or even impossible.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3528"/>
        <source>Please input at least one active activity before generating</source>
        <translation>Insira unha actividade polo menos, antes da xeración</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3559"/>
        <source>Please input at least one active activity before generating multiple</source>
        <translation>Insira unha actividade polo menos, antes da xeración múltiple</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1449"/>
        <location filename="../src/interface/fetmainform.cpp" line="1459"/>
        <location filename="../src/interface/fetmainform.cpp" line="1467"/>
        <source>FET - Warning</source>
        <translation>FET - Advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1027"/>
        <source>%1[*] - FET</source>
        <comment>The title of the main window, %1 is the name of the current file. Please keep the string [*] unmodified (three characters) - it is used to make the difference between modified files and unmodified files.</comment>
        <translation>%1[*] - FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1449"/>
        <source>You have not yet generated a timetable - please generate firstly</source>
        <translation>Non se xerou todavía un horario - xéreo previamente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1459"/>
        <location filename="../src/interface/fetmainform.cpp" line="1467"/>
        <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>Semella que teñen un horario incompleto. Gardar horarios non completos non funciona. Xéreo completamente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1567"/>
        <source>File exists</source>
        <translation>O arquivo existe</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1569"/>
        <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 seguridade (e non perder traballo), non se permite sobreescribir un arquivo existente con bloqueos e datos actuais+horario</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1572"/>
        <source>Please choose a non-existing name</source>
        <translation>Seleccione un nome non existente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="732"/>
        <source>Constraint is not enabled. To use this type of constraint you must enable it from the Settings-&gt;Advanced menu.</source>
        <translation>Regras non activadas. Para usalas debe activalas no menú Opcións-&gt; Avanzado.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="693"/>
        <location filename="../src/interface/fetmainform.cpp" line="3883"/>
        <source>US English</source>
        <translation>Inglés - EUA</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3783"/>
        <source>Invalid current language - making it en_US (US English)</source>
        <translation>Idioma actual incorrecto - selecciónase por defecto en_US (Inglés norteamericano)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3840"/>
        <source>Invalid language selected - making it en_US (US English)</source>
        <translation>Idioma seleccionado non válido - Seleccionarase en_US (Inglés EUA)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3860"/>
        <source>Are you sure you want to reset all settings to defaults?</source>
        <translation>Está certo de querer poñer todos os axustes por omisión?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1123"/>
        <source>New file generated</source>
        <translation>Novo arquivo xerado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1189"/>
        <source>Please do not use a filename starting with white space(s), the html css code does not work. File was not loaded. Please rename it, removing the white space(s) from the beginning and open it after that with FET.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1202"/>
        <source>Please do not use a filename ending with white space(s) before the &apos;.fet&apos; termination or at the end of the filename, problems might arise. File was not loaded. Please rename it, removing the white space(s) at the end and open it after that with FET.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1249"/>
        <source>File opened</source>
        <translation>Arquivo aberto</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1361"/>
        <location filename="../src/interface/fetmainform.cpp" line="1742"/>
        <source>File saved</source>
        <translation>Arquivo gardado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1967"/>
        <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>Se usa regras de máximo de horas diario para estudantes permitindo días baleiros, vostede obterá un aviso antes da xeración. Desmarque esta opción para non obter o aviso (recoméndase mantelo).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3866"/>
        <source>The geometry and any other saved settings of all the windows and dialogs will be reset to default</source>
        <translation>A xeometría e calquer outra configuración gardada de todas as ventás se reiniciará por defecto</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3869"/>
        <source>Show shortcut buttons in main window will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Amosar botóns de atallo de teclado na ventá principal será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3872"/>
        <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>Nos atallos de teclado das pestana da ventá principal, a primeira sección será seleccionada/amosada</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3876"/>
        <source>Check for updates at startup will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>A comprobación de actualizacións ao comezo será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3911"/>
        <source>Working directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation>Directorio de traballo será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3914"/>
        <source>Output directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation>Directorio de saída será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3917"/>
        <source>Import directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation>Directorio de importación será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3920"/>
        <source>Html level of the timetables will be %1</source>
        <comment>%1 is default html level</comment>
        <translation>O nivel Html dos horarios será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3923"/>
        <source>Mark not available slots with -x- in timetables will be %1</source>
        <comment>%1 is true or false. Lowercase -x-</comment>
        <translation>Marcar celas dispoñibles con -X- en horarios será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3926"/>
        <source>Mark break slots with -X- in timetables will be %1</source>
        <comment>%1 is true or false. Uppercase -X-</comment>
        <translation>Marcar recreos con -X- en horarios será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3929"/>
        <source>Divide html timetables with time-axis by days will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Dividir horarios html con eixes de tempo por días será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3932"/>
        <source>Duplicate vertical headers to the right will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3935"/>
        <source>Print activities with same starting time will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Imprimir actividades coa mesma hora de comezo será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3941"/>
        <source>Enable activity tag max hours daily will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Activación do máximo de horas diario para actividades será: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3944"/>
        <source>Enable students max gaps per day will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Activación do máximo de ocos para estudantes por día será: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4021"/>
        <source>44</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4024"/>
        <source>45</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4027"/>
        <source>Show tool tips for constraints with tables will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4027"/>
        <source>46</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4029"/>
        <source>Show warning for subgroups with the same activities will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4029"/>
        <source>47</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4251"/>
        <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>Ten máis de 6 días por semana, polo que probablemente non precisa isto. Desexa continuar igualmente?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4254"/>
        <location filename="../src/interface/fetmainform.cpp" line="4275"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4256"/>
        <location filename="../src/interface/fetmainform.cpp" line="4277"/>
        <source>&amp;Continue</source>
        <translation>&amp;Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4272"/>
        <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>Ten menos de 5 días por semana, polo que probablemente non precisa esto. Desexa continuar igualmente?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1177"/>
        <location filename="../src/interface/fetmainform.cpp" line="1285"/>
        <location filename="../src/interface/fetmainform.cpp" line="1505"/>
        <source>All files</source>
        <translation>Todos os Arquivos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="736"/>
        <source>Constraints of this type are good, working, but they are not perfectly optimized.</source>
        <translation>Esta clase de regras son boas, pero non están perfectamente optimizadas.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="896"/>
        <source>Another version: %1, is available on the FET homepage: %2</source>
        <comment>%1 is new version, %2 is FET homepage</comment>
        <translation>Outra versión: %1, atópase dispoñible na páxina oficial de FET: %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="898"/>
        <source>You may need to hit Refresh in your web browser.</source>
        <translation>Podería precisar premer Refrescar no seu navegador.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="898"/>
        <source>Would you like to open the FET homepage now?</source>
        <translation>Desexa abrir a páxina oficial de FET agora?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="939"/>
        <source>Your data file has been modified - do you want to save it?</source>
        <translation>O arquivo de datos modificouse - desexa gardalo?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1081"/>
        <source>Your current data file has been modified. Are you sure you want to reset to new empty data?</source>
        <translation>Os arquivo de datos actual modificouse. Está certo de que desexa reiniciar a datos baleiros?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1153"/>
        <source>Your current data file has been modified. Are you sure you want to open another data file?</source>
        <translation>Os arquivo de datos actual modificouse. Está certo de que desexa reiniciar a outro arquivo?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1174"/>
        <source>Choose a file to open</source>
        <translation>Seleccione un arquivo para abrir</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1176"/>
        <location filename="../src/interface/fetmainform.cpp" line="1284"/>
        <location filename="../src/interface/fetmainform.cpp" line="1504"/>
        <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>Arquivos FET XML</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1233"/>
        <source>Loading...</source>
        <comment>This is a message in the status bar, that we are loading the file</comment>
        <translation>Cargando...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1348"/>
        <source>File %1 exists - are you sure you want to overwrite it?</source>
        <translation>O arquivo %1 xa existe - está certo de sobreescribilo?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1938"/>
        <source>add/modify constraints break, not available, preferred starting times or time slots, occupy max time slots from selection or max simultaneous in selected time slots (the table cells will have green or red colors).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3468"/>
        <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="3472"/>
        <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>Documentación (contidos de axuda en liña): %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3478"/>
        <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="3480"/>
        <source>FET web addresses</source>
        <translation>Ligazóns web de FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3548"/>
        <source>Your current data has no name. Please save it as a file with a certain name before proceeding.</source>
        <translation>Os datos actuais non teñen nome. Por favor, gárdeos como un arquivo cun nome antes de proceder.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3746"/>
        <location filename="../src/interface/fetmainform.cpp" line="3789"/>
        <source>Please select FET language</source>
        <translation>Seleccione idioma de FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3750"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="694"/>
        <source>Arabic</source>
        <translation>Árabe</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="695"/>
        <source>Catalan</source>
        <translation>Catalán</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="696"/>
        <source>German</source>
        <translation>Alemán</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="697"/>
        <source>Greek</source>
        <translation>Grego</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="698"/>
        <source>Spanish</source>
        <translation>Español</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="699"/>
        <source>French</source>
        <translation>Francés</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="700"/>
        <source>Hungarian</source>
        <translation>Húngaro</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="701"/>
        <source>Indonesian</source>
        <translation>Indonesio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="702"/>
        <source>Italian</source>
        <translation>Italiano</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="703"/>
        <source>Lithuanian</source>
        <translation>Lituano</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="704"/>
        <source>Macedonian</source>
        <translation>Macedonio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="705"/>
        <source>Malay</source>
        <translation>Malaio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="706"/>
        <source>Dutch</source>
        <translation>Holandés</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="707"/>
        <source>Polish</source>
        <translation>Polaco</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="708"/>
        <source>Romanian</source>
        <translation>Rumano</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="709"/>
        <source>Turkish</source>
        <translation>Turco</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="712"/>
        <source>Ukrainian</source>
        <translation>Ucraíno</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="713"/>
        <source>Brazilian Portuguese</source>
        <translation>Brasileiro</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="710"/>
        <source>Russian</source>
        <translation>Ruso</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="711"/>
        <source>Persian</source>
        <translation>Persa</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4360"/>
        <source>Choose results (output) directory</source>
        <translation>Seleccione o directorio de saída para os resultados</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4369"/>
        <source>You don&apos;t have write permissions in this directory</source>
        <translation>Non ten permiso de escritura para ese directorio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2049"/>
        <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>As estatísticas de estudantes conteñen unha opción denominada &apos;%1&apos;. Esta ten efecto só se ten solapamenteo de grupos/cursos, e significa que FET amosará a estrutura en árbore, incluso se significa que algúns grupos/subgrupos aparecerán dúas ou máis veces na mesma táboa, coa mesma información. Por exemplo, se ten un ano A1, grupos G1 e G2, subgrupos S1, S2, S3, con estrutura: A1 (G1 (S1, S2), G2 (S1, S3)), S1 aparecerá dúas veces na táboa</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2053"/>
        <source>Show duplicates</source>
        <translation>Amosar duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3876"/>
        <location filename="../src/interface/fetmainform.cpp" line="3879"/>
        <location filename="../src/interface/fetmainform.cpp" line="3929"/>
        <location filename="../src/interface/fetmainform.cpp" line="3932"/>
        <location filename="../src/interface/fetmainform.cpp" line="3935"/>
        <location filename="../src/interface/fetmainform.cpp" line="3941"/>
        <location filename="../src/interface/fetmainform.cpp" line="3944"/>
        <location filename="../src/interface/fetmainform.cpp" line="3950"/>
        <location filename="../src/interface/fetmainform.cpp" line="3968"/>
        <location filename="../src/interface/fetmainform.cpp" line="4027"/>
        <source>false</source>
        <translation>falso</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4032"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1927"/>
        <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 as actividades coa mesma hora de comezo en horarios&apos;: indica que os horarios html conterán, para cada casiña, todas as actividades que teñen a mesma hora de comezo (especificada nas restricións) ademais das que normalmente deberían ir nesa casiña. Se non teñen restricións de actividades con a mesma hora de comezo non lle afectará.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1920"/>
        <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 os horarios html con eixe temporal por días&apos;: Indica que os horarios do tipo &apos;tempo en horizontal&apos; ou &apos;tempo en vertical&apos; (ver os horarios xerados en html) deberían estar ou non divididos de acordo aos días.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1924"/>
        <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>Se o horario temporal, en horizontal ou vertical, é demasiado grande, entón pode ser necesaria esta opción</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1918"/>
        <source>Probably some settings which are more difficult to understand are these ones:</source>
        <translation>Os axustes máis difíciles de interpretar son os seguintes:</translation>
    </message>
</context>
<context>
    <name>FetMainForm_template</name>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="860"/>
        <source>&amp;Help</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;File, &amp;Data, &amp;Timetable, &amp;Help, must be different</extracomment>
        <translation>A&amp;xuda</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="882"/>
        <source>&amp;File</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;File, &amp;Data, &amp;Timetable, &amp;Help, must be different</extracomment>
        <translation>&amp;Arquivo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="927"/>
        <source>&amp;Timetable</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;File, &amp;Data, &amp;Timetable, &amp;Help, must be different</extracomment>
        <translation>&amp;Horario</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="959"/>
        <source>Statistics</source>
        <translation>Estatísticas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="974"/>
        <source>&amp;Data</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;File, &amp;Data, &amp;Timetable, &amp;Help, must be different</extracomment>
        <translation>&amp;Datos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1216"/>
        <source>Settings</source>
        <translation>Opcións</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2026"/>
        <source>Language</source>
        <extracomment>Please translate in your language and also add the original English term, like: &apos;Idioma/Language&apos;. This is to ensure that people mistakingly selecting an unknown language do not become stuck with it (so that they can find this setting description also in English).</extracomment>
        <translation>Idioma/Language</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1316"/>
        <source>&amp;New</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;Novo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1238"/>
        <source>Interface</source>
        <translation>Interfaz</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1251"/>
        <source>Timetables</source>
        <translation>Horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1319"/>
        <source>Ctrl+N</source>
        <extracomment>This is the shortcut for menu item File-&gt;New. It is recommended to translate with Ctrl+N, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+N&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+N</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1324"/>
        <source>&amp;Open...</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;Abrir...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1327"/>
        <source>Ctrl+O</source>
        <extracomment>This is the shortcut for menu item File-&gt;Open. It is recommended to translate with Ctrl+O, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+O&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+O</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1332"/>
        <source>&amp;Save</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;Gardar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1335"/>
        <source>Ctrl+S</source>
        <extracomment>This is the shortcut for menu item File-&gt;Save. It is recommended to translate with Ctrl+S, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+S&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1356"/>
        <source>Frequently asked questions</source>
        <translation>Preguntas máis frecuentes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1372"/>
        <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="989"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1142"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1377"/>
        <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="1113"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1382"/>
        <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="1387"/>
        <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="1397"/>
        <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="1045"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1103"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="982"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1091"/>
        <source>Miscellaneous</source>
        <translation>Misceláneo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1120"/>
        <source>Subjects and activity tags</source>
        <translation>Materias e tipos actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1402"/>
        <source>&amp;Generate new</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>&amp;Xerar un novo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1405"/>
        <source>Ctrl+G</source>
        <extracomment>This is the shortcut for menu item Timetable-&gt;Generate. It is recommended to translate with Ctrl+G, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+G&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+G</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1410"/>
        <source>View (&amp;students)</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>Ver (alumno&amp;s)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1415"/>
        <source>View (&amp;teachers)</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>Ver (&amp;profesores)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1425"/>
        <source>&amp;Days per week</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for &amp;Days per week and &amp;Hours (periods) per day must be different</extracomment>
        <translation>&amp;Días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1438"/>
        <source>&amp;Rooms</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>A&amp;ulas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1097"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2088"/>
        <source>Min days per week for a teacher</source>
        <translation>Mínimo días semanal para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2093"/>
        <source>Min days per week for all teachers</source>
        <translation>Mínimo días semanal para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2098"/>
        <source>Seed of random number generator</source>
        <translation>Semente de números aleatorios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2109"/>
        <source>Use colors in interface</source>
        <translation>Usar interfaz en cor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2117"/>
        <source>Max hours daily with an activity tag for a teacher</source>
        <translation>Máximo horas diario con tipo actividade para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2125"/>
        <source>Max hours daily with an activity tag for all teachers</source>
        <translation>Máximo horas diario con tipo actividade para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2133"/>
        <source>Max hours daily with an activity tag for a students set</source>
        <translation>Máximo horas diario con tipo actividade para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2141"/>
        <source>Max hours daily with an activity tag for all students</source>
        <translation>Máximo horas diario con tipo actividade para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2149"/>
        <source>Max gaps per day for a students set</source>
        <translation>Máximo ocos por día para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2157"/>
        <source>Max gaps per day for all students</source>
        <translation>Máximo ocos por día para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2168"/>
        <source>Enable students max gaps per day</source>
        <translation>Permitir estudantes/as con máximo ocos por día</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2179"/>
        <source>Enable activity tag max hours daily</source>
        <translation>Permitir tipo actividade máximo horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2190"/>
        <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>Aviso se non se empregan restricións perfectas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="978"/>
        <source>Time constraints</source>
        <translation>Restricións de tempo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1471"/>
        <source>All t&amp;ime constraints</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>To&amp;das as restricións de tempo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1481"/>
        <source>Basic compulsory time constraints</source>
        <translation>Restricións básicas de tempo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1539"/>
        <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 as restricións de espazo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1087"/>
        <source>Space constraints</source>
        <translation>Restricións de espazo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1569"/>
        <source>I&amp;nstitution name</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for I&amp;nstitution name and &amp;Comments must be different</extracomment>
        <translation>Nome da escola ou i&amp;nstitución</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1574"/>
        <source>&amp;Comments</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for I&amp;nstitution name and &amp;Comments must be different</extracomment>
        <translation>&amp;Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1594"/>
        <source>Teachers statistics</source>
        <translation>Estatísticas de profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1599"/>
        <source>Students statistics</source>
        <translation>Estatísticas de estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1604"/>
        <source>Subjects statistics</source>
        <translation>Estatísticas de materias</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1639"/>
        <source>Instructions</source>
        <translation>Instrucións</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1650"/>
        <source>Search for updates on startup</source>
        <translation>Buscar actualizacións ao arrincar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1680"/>
        <source>Restore default settings</source>
        <translation>Restaurar opcións normais</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="190"/>
        <source>Data</source>
        <translation>Datos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="123"/>
        <source>As</source>
        <comment>It is an abbreviation for Save as. It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Como</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="130"/>
        <source>Recent</source>
        <comment>It is an abbreaviation for Open recent. It is text on a push button, to show the list of recently used files and open one of them. Please keep translation short.</comment>
        <translation>Recente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="280"/>
        <source>Space</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for buildings and rooms</comment>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="301"/>
        <source>Advanced</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for activity planning</comment>
        <translation>Avanzado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="416"/>
        <source>Break</source>
        <comment>Refers to break constraints (it is a button in the shortcuts tab on main form)</comment>
        <translation>Pausa</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="497"/>
        <source>Space</source>
        <comment>It is a tab for shortcut buttons to space constraints, so it refers to space constraints, but we need to keep it short, that is why I don&apos;t add also &apos;constraints&apos;</comment>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="657"/>
        <source>Timetable</source>
        <translation>Horario</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="740"/>
        <source>Conflicts</source>
        <comment>It means show soft conflicts, but I want to keep field short. It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Conflitos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="761"/>
        <source>Print</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="864"/>
        <source>Online</source>
        <extracomment>menu Help-&gt;Online (means on the internet)</extracomment>
        <translation>En liña</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="909"/>
        <source>Open &amp;recent</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>Abrir &amp;recentes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1173"/>
        <source>Stu&amp;dents</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>A&amp;lumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1268"/>
        <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>Confirmacións</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1340"/>
        <source>Save &amp;as...</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>Gardar &amp;como...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1364"/>
        <source>About...</source>
        <translation>Acerca de...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1392"/>
        <source>&amp;Subgroups</source>
        <extracomment>Accelerator key (letter after ampersand) must be different for &amp;Years, &amp;Groups, &amp;Subgroups</extracomment>
        <translation>&amp;Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1420"/>
        <source>Show soft &amp;conflicts</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>&amp;Conflitos leves</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1446"/>
        <source>View (&amp;rooms)</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>Ver (&amp;aulas)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1466"/>
        <source>Max simultaneous activities from a set in selected time slots</source>
        <extracomment>It refers to a time constraint. It means: user chooses a set of activities, a set of time slots and a maximum number of activities from those selected which can be simultaneous in each selected time slot</extracomment>
        <translation>Máximo de actividades simultáneas dende un conxunto de sesións seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1496"/>
        <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="1501"/>
        <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="1544"/>
        <source>Basic compulsory space constraints</source>
        <translation>Restricións básicas de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1564"/>
        <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>&amp;Tipos de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1609"/>
        <source>Max gaps per week for all teachers</source>
        <translation>Máximo de ocos semana para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1614"/>
        <source>Max gaps per week for a teacher</source>
        <translation>Máximo de ocos semana para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1624"/>
        <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="1629"/>
        <source>Max hours daily for a students set</source>
        <translation>Máximo horas diario para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1634"/>
        <source>Max hours daily for all students</source>
        <translation>Máximo horas diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1655"/>
        <source>Min hours daily for all students</source>
        <translation>Mínimo horas diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1660"/>
        <source>Min hours daily for a students set</source>
        <translation>Mínimo horas diario para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1665"/>
        <source>Generate &amp;multiple</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>Xeración &amp;múltiple</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1675"/>
        <source>An activity ends students day</source>
        <translation>Actividade final de día para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1685"/>
        <source>HTML level for generated timetables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1690"/>
        <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="1695"/>
        <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="2037"/>
        <source>Divide HTML timetables with time-axis by days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2246"/>
        <source>Enable students min hours daily with empty days</source>
        <translation>Permitir estudantes con mínimo horas diarias con días baleiros</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2257"/>
        <source>Warn if using students min hours daily with empty days</source>
        <translation>Avisar se hai estudantes con mínimo horas diarias con días baleiros</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2262"/>
        <source>Activity planning</source>
        <translation>Planificación de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2273"/>
        <source>Confirm activity planning</source>
        <comment>This is a setting - a check box: if a user wants to deactivate/activate the confirmation (instructions) dialog that appears before activity planning dialog</comment>
        <translation>Confirmar planificación de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2284"/>
        <source>Confirm spread activities over the week</source>
        <comment>This is a setting - a check box: if a user wants to deactivate/activate the confirmation (instructions) dialog that appears before spreading the activities over the week dialog</comment>
        <translation>Confirmar reparto semanal de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2295"/>
        <source>Confirm remove redundant constraints</source>
        <comment>This is a setting - a check box: if a user wants to deactivate/activate the confirmation (instructions) dialog that appears before removing redundant constraints dialog</comment>
        <translation>Confirmar eliminación de restricións redundantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2311"/>
        <source>&amp;Clear list</source>
        <extracomment>It means clearing the list of recently opened files</extracomment>
        <translation>&amp;Limpar lista</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2316"/>
        <source>Activities rooms statistics</source>
        <extracomment>It refers to the statistics of each activity&apos;s possible room(s)</extracomment>
        <translation>Estatísticas de aulas de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2321"/>
        <source>&amp;Print</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2324"/>
        <source>Ctrl+P</source>
        <extracomment>This is the shortcut for menu item Timetable-&gt;Print. It is recommended to translate with Ctrl+P, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+P&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2329"/>
        <source>A set of activities occupies max different rooms</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2334"/>
        <source>A set of activities are in the same room if they are consecutive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2339"/>
        <source>Max days per week for a students set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2344"/>
        <source>Max days per week for all students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2349"/>
        <source>Print activity tags in timetables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2354"/>
        <source>Print advanced statistics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2365"/>
        <source>Duplicate vertical headers to the right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2370"/>
        <source>Group activities in the initial order of generation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2381"/>
        <source>Enable group activities in initial order</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2392"/>
        <source>Warn if using group activities in initial order</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2403"/>
        <source>Show subgroups in combo boxes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2414"/>
        <source>Show subgroups in activity planning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2441"/>
        <source>Categories of timetables to be written on disk</source>
        <comment>It means that the user selects the categories of timetables to be written on disk after the generation (soft conflicts, XML, days horizontal, time vertical, subgroups, teachers, etc.)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2425"/>
        <source>Show tool tips for constraints with tables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2436"/>
        <source>Warn subgroups with the same activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2224"/>
        <source>Show shortcut buttons in main window</source>
        <translation>Amosar botóns de atallo no menú principal</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1526"/>
        <source>A set of activities are not overlapping</source>
        <translation>Actividades non solapadas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1456"/>
        <source>A set of activities has same starting time (day+hour)</source>
        <translation>Actividades comezan ao mesmo tempo (día+hora)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1559"/>
        <source>A set of activities has same starting hour (any days)</source>
        <translation>Actividades comezan á mesma hora (calquera día)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1430"/>
        <source>&amp;Hours (periods) per day</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for &amp;Days per week and &amp;Hours (periods) per day must be different</extracomment>
        <translation>&amp;Horas (períodos) por día</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1554"/>
        <source>An activity has a preferred room</source>
        <translation>Actividade que ten unha aula preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1579"/>
        <source>An activity has a set of preferred rooms</source>
        <translation>Actividade que ten unhas aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1720"/>
        <source>A subject has a preferred room</source>
        <translation>Materia que ten unha aula preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1725"/>
        <source>A subject has a set of preferred rooms</source>
        <translation>Materia que ten unhas aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1700"/>
        <source>Help on statistics</source>
        <translation>Axuda sobre estatísticas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1511"/>
        <source>Max gaps per week for a students set</source>
        <translation>Máximo de ocos por semana para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1516"/>
        <source>Max gaps per week for all students</source>
        <translation>Máximo de ocos semanal para todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1521"/>
        <source>All students begin early (max beginnings at second hour)</source>
        <translation>Todos os estudantes cedo (máximo de veces a segunda hora)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1157"/>
        <source>Activity tags</source>
        <translation>Tipo de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1619"/>
        <source>A students set begins early (max beginnings at second hour)</source>
        <translation>Un grupo cedo (máximo de veces a segunda hora)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1705"/>
        <source>Max gaps per day for all teachers</source>
        <translation>Máximo de ocos diario para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1710"/>
        <source>Max gaps per day for a teacher</source>
        <translation>Máximo de ocos diario para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1476"/>
        <source>A teacher&apos;s not available times</source>
        <translation>Horas non dispoñibles dun profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="768"/>
        <source>Locking</source>
        <comment>Refers to timetable locking, means locking/unlocking activities, but we need to keep the field short.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1461"/>
        <source>A set of activities occupies max time slots from selection</source>
        <extracomment>It refers to a time constraint. It means: user chooses a set of activities, a set of time slots and a maximum number of slots from those selected which can be occupied by the selected activities</extracomment>
        <translation>Un conxunto de actividades ocupa como máximo de sesións dende a selección</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1486"/>
        <source>A students set&apos;s not available times</source>
        <translation>Horas non dispoñibles para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1491"/>
        <source>Break times (all teachers+all students not available)</source>
        <translation>Pausas de profesores e estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1531"/>
        <source>Min days between a set of activities</source>
        <translation>Mínimo de días entre grupo de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1549"/>
        <source>A room&apos;s not available times</source>
        <translation>Horas non dispoñibles dun aula</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1584"/>
        <source>A set of students has a home room</source>
        <translation>Un grupo ten aula propia</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1589"/>
        <source>A set of students has a set of home rooms</source>
        <translation>Un grupo ten aulas propias</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1730"/>
        <source>A subject+an activity tag have a preferred room</source>
        <translation>Aula preferida para materia+tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1735"/>
        <source>A subject+an activity tag have a set of preferred rooms</source>
        <translation>Materia+un tipo de actividade ten unhas aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1740"/>
        <source>A teacher has a home room</source>
        <translation>Un profesor ten aula propia</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1745"/>
        <source>A teacher has a set of home rooms</source>
        <translation>Un profesor ten aulas propias</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1750"/>
        <source>Max building changes per day for a students set</source>
        <translation>Máximo cambios diarios de construción para grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1755"/>
        <source>Max building changes per day for all students</source>
        <translation>Máximo cambios diarios de construción para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1760"/>
        <source>Max building changes per week for a students set</source>
        <translation>Máximo cambios semanais de construción para grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1765"/>
        <source>Max building changes per week for all students</source>
        <translation>Máximo cambios semanais de construción para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1770"/>
        <source>Min gaps between building changes for a students set</source>
        <translation>Mínimos de ocos entre cambio de construción para grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1775"/>
        <source>Min gaps between building changes for all students</source>
        <translation>Mínimo ocos entre cambio de construción para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1780"/>
        <source>Max building changes per day for a teacher</source>
        <translation>Máximo cambios de construción diario para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1785"/>
        <source>Max building changes per day for all teachers</source>
        <translation>Máximo cambios de construción diario para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1790"/>
        <source>Max building changes per week for a teacher</source>
        <translation>Máximo cambios semanal de construción para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1795"/>
        <source>Max building changes per week for all teachers</source>
        <translation>Máximo cambios semanais de construción para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1800"/>
        <source>Min gaps between building changes for a teacher</source>
        <translation>Mínimo ocos entre cambio construción para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1805"/>
        <source>Min gaps between building changes for all teachers</source>
        <translation>Mínimo ocos entre cambio construción para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1810"/>
        <source>A set of activities has same starting day (any hours)</source>
        <translation>Grupo de actividades ten o mesmo día de comezo (calquera hora)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1815"/>
        <source>Save data and timetable as...</source>
        <translation>Gardar datos e horarios como...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1946"/>
        <source>Mark not available slots with -x- in timetables</source>
        <comment>It means to mark the slots which are not available in the timetable. Lowercase -x-</comment>
        <translation>Marcar casiñas non dispoñibles con -X- nos horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2021"/>
        <source>&amp;Modify subactivities</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>M&amp;odificar subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2198"/>
        <source>Help contents</source>
        <extracomment>menu Help-&gt;Online-&gt;Help contents, opens the webpage of FET documentation</extracomment>
        <translation>Contidos de axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2208"/>
        <source>Web addresses</source>
        <extracomment>menu Help-&gt;Online-&gt;Web addresses, shows the web addresses of FET homepage, documentation and forum</extracomment>
        <translation>Ligazón Web</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2213"/>
        <source>Homepage</source>
        <extracomment>menu Help-&gt;Online-&gt;Homepage, opens the homepage of FET</extracomment>
        <translation>Páxina principal</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2306"/>
        <source>Confirm save data and timetable as</source>
        <translation>Confirmar datos gardados e horario como</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2203"/>
        <source>Forum</source>
        <extracomment>menu Help-&gt;Forum, opens the webpage of FET forum</extracomment>
        <translation>Foro</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1825"/>
        <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="1830"/>
        <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="1835"/>
        <source>Max hours continuously for a students set</source>
        <translation>Máximo horas seguidas para grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1840"/>
        <source>Max hours continuously for all students</source>
        <translation>Máximo horas seguidas para todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1845"/>
        <source>Important tips</source>
        <translation>Suxestións importantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1506"/>
        <source>An activity has a preferred starting time</source>
        <translation>Actividade ten tempo preferido de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1850"/>
        <source>A set of activities has a set of preferred starting times</source>
        <translation>Actividades teñen uns tempos preferidos de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1860"/>
        <source>An activity has a set of preferred starting times</source>
        <translation>Actividade ten uns tempos preferidos de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1451"/>
        <source>A set of activities has a set of preferred time slots</source>
        <translation>Actividades teñen unhas casiñas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1855"/>
        <source>An activity has a set of preferred time slots</source>
        <translation>Actividade ten unhas casiñas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1865"/>
        <source>Min gaps (hours) between a set of activities</source>
        <translation>Mínimo de ocos (horas) entre un grupo de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="886"/>
        <source>Export</source>
        <translation>Exportar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="54"/>
        <source>File</source>
        <translation>Arquivo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="144"/>
        <source>Open</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Abrir</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="151"/>
        <source>New</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Novo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="137"/>
        <source>Save</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Gardar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="245"/>
        <source>Basic</source>
        <comment>It is a shortcut button on the main form, activates a menu with institution information (name and comments) and days per week and hours per day. It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Básico</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="252"/>
        <location filename="../src/interface/fetmainform_template.ui" line="423"/>
        <location filename="../src/interface/fetmainform_template.ui" line="562"/>
        <location filename="../src/interface/fetmainform_template.ui" line="726"/>
        <source>Teachers</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="259"/>
        <location filename="../src/interface/fetmainform_template.ui" line="430"/>
        <location filename="../src/interface/fetmainform_template.ui" line="569"/>
        <location filename="../src/interface/fetmainform_template.ui" line="733"/>
        <source>Students</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="266"/>
        <location filename="../src/interface/fetmainform_template.ui" line="583"/>
        <source>Subjects</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="273"/>
        <location filename="../src/interface/fetmainform_template.ui" line="590"/>
        <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>Tipos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="287"/>
        <location filename="../src/interface/fetmainform_template.ui" line="437"/>
        <location filename="../src/interface/fetmainform_template.ui" line="597"/>
        <source>Activities</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="294"/>
        <source>Subactivities</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="576"/>
        <location filename="../src/interface/fetmainform_template.ui" line="754"/>
        <source>Rooms</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="354"/>
        <source>Time</source>
        <comment>It is a tab for shortcut buttons to time constraints, so it refers to time constraints, but we need to keep it short, that is why I don&apos;t add also &apos;constraints&apos;</comment>
        <translation>Tempo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="409"/>
        <source>All</source>
        <comment>It refers to all time constraints (it is the text of a button for activating all time constraints dialog on the main form). It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="555"/>
        <source>All</source>
        <comment>It refers to all space constraints (it is the text of a button for activating all space constraints dialog on the main form). It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="604"/>
        <source>Subjects and tags</source>
        <comment>Tags means activity tags, but I want to keep it short. It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Materias e tipos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="712"/>
        <source>Generate</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Xerar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="719"/>
        <source>Multiple</source>
        <comment>It means generate multiple timetables, but I wanted to keep field short, that is why I only write &apos;Multiple&apos;.It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Múltiple</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="892"/>
        <source>Import</source>
        <translation>Importar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="896"/>
        <source>Import comma separated values (text)</source>
        <translation>Importar valores separados por comas (texto)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1348"/>
        <source>&amp;Quit</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;Saír</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1351"/>
        <source>Ctrl+Q</source>
        <extracomment>This is the shortcut for menu item File-&gt;Quit. It is recommended to translate with Ctrl+Q, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+Q&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+Q</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1715"/>
        <source>&amp;Buildings</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;Construcións</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1870"/>
        <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="1875"/>
        <source>Import activities from CSV file</source>
        <translation>Importar actividades dende arquivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1880"/>
        <source>Import activity tags from CSV file</source>
        <translation>Importar tipo de actividades dende arquivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1885"/>
        <source>Import rooms and buildings from CSV file</source>
        <translation>Importar aulas e construcións dende arquivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1890"/>
        <source>Import subjects from CSV file</source>
        <translation>Importar materias dende arquivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1895"/>
        <source>Import teachers from CSV file</source>
        <translation>Importar profesores dende arquivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1900"/>
        <source>Import years, groups and subgroups from CSV file</source>
        <translation>Importar cursos, grupos e subgrupos dende arquivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1905"/>
        <source>A set of subactivities has a set of preferred time slots</source>
        <translation>Subactividades teñen unhas casiñas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1910"/>
        <source>A set of subactivities has a set of preferred starting times</source>
        <translation>Subactividades teñen uns tempos preferidos de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1915"/>
        <source>A teacher works in an hourly interval max days per week</source>
        <translation>Profesor traballa nun intervalo horario un máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1920"/>
        <source>All teachers work in an hourly interval max days per week</source>
        <translation>Todos os profesores traballan nun intervalo horario un máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1925"/>
        <source>A students set works in an hourly interval max days per week</source>
        <translation>Grupo traballan nun intervalo horario un máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1930"/>
        <source>All students work in an hourly interval max days per week</source>
        <translation>Todos os estudantes traballan nun intervalo horario un máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1935"/>
        <source>A set of activities end students day</source>
        <translation>Actividades final de día para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2235"/>
        <source>Mark break slots with -X- in timetables</source>
        <comment>It means to show or not the slots which are break slots, in the timetable, with an -X-. Uppercase -X-</comment>
        <translation>Marcar casiñas con pausas con -X- en horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="444"/>
        <location filename="../src/interface/fetmainform_template.ui" line="747"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1220"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1295"/>
        <source>Advanced</source>
        <translation>Avanzado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1951"/>
        <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="1956"/>
        <source>Export advanced statistics to disk</source>
        <translation>Exportar estatísticas avanzadas a disco</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1961"/>
        <source>Remove redundant constraints</source>
        <translation>Eliminar restricións reduntantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="931"/>
        <source>Advanced lock/unlock</source>
        <translation>Bloqueo/Desbloqueo avanzado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1971"/>
        <source>Lock all activities of a specified day</source>
        <translation>Bloquear todas as actividades dun día específico</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1976"/>
        <source>Unlock all activities of a specified day</source>
        <translation>Desbloquear todas as actividades dun día específico</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1981"/>
        <source>Lock all activities which end students day</source>
        <translation>Bloquear todas as actividades fin de día de estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1986"/>
        <source>Unlock all activities which end students day</source>
        <translation>Desbloquear todas as actividades fin de día de estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1991"/>
        <source>Lock all activities of the current timetable</source>
        <translation>Bloquear todas as actividades do horario actual</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1996"/>
        <source>Unlock all activities of the current timetable</source>
        <translation>Desbloquear todas as actividades do horario actual</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2001"/>
        <source>Max hours continuously with an activity tag for a students set</source>
        <translation>Máximo horas seguidas con tipo de actividade para grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2006"/>
        <source>Max hours continuously with an activity tag for all students</source>
        <translation>Máximo de horas seguidas con tipo de actividade para todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2011"/>
        <source>Max hours continuously with an activity tag for a teacher</source>
        <translation>Máximo de horas seguidas con tipo de actividade para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2016"/>
        <source>Max hours continuously with an activity tag for all teachers</source>
        <translation>Máximo de horas seguidas con tipo de actividade para todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1181"/>
        <source>Institution information</source>
        <translation>Información do centro</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1188"/>
        <source>Days and hours</source>
        <translation>Días e horas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1017"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1127"/>
        <source>Students</source>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2042"/>
        <source>Help on settings</source>
        <translation>Axuda para as opcións</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2047"/>
        <source>An activity tag has a preferred room</source>
        <translation>Un tipo de actividade ten un aula preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2052"/>
        <source>An activity tag has a set of preferred rooms</source>
        <translation>Un tipo de actividade ten unhas aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2057"/>
        <source>Select output directory</source>
        <translation>Seleccionar directorio de saída</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2062"/>
        <source>Max days per week for all teachers</source>
        <translation>Máximo días por semana para todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2073"/>
        <source>Print activities with same starting time in timetables</source>
        <translation>Imprimir actividades coa mesma hora de comezo nos horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2083"/>
        <source>Max days between a set of activities</source>
        <translation>Máximo de días entre un grupo de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1670"/>
        <source>Two activities are consecutive</source>
        <translation>Dúas actividades son consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1820"/>
        <source>Two activities are ordered</source>
        <translation>Dúas actividades están ordenadas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1966"/>
        <source>Two activities are grouped</source>
        <translation>Dúas actividades están agrupadas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2078"/>
        <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="254"/>
        <location filename="../src/interface/fet.cpp" line="777"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="254"/>
        <source>Output directory %1 does not exist and cannot be created - output directory will be made the default value %2</source>
        <translation>O directorio de saída %1 non existe e non se puido crear - será o directorio por omisión %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="738"/>
        <location filename="../src/interface/fet.cpp" line="747"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="777"/>
        <source>To start FET in interface mode, please do not give any command-line parameters to the FET executable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1057"/>
        <source>This is the list of max placed activities, chronologically. If FET could reach maximum n-th activity, look at the n+1-st activity in the initial order of the activities</source>
        <translation>Esta é a lista de máximo de actividades localizadas, cronoloxicamente. Se FET acadara como máximo a actividade n, mire na n+1 na orde inicial das actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1256"/>
        <source>FET managed to schedule correctly the first %1 most difficult activities. You can see initial order of placing the activities in the corresponding output file. The activity which might cause problems might be the next activity in the initial order of evaluation. This activity is listed below:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1263"/>
        <location filename="../src/interface/fet.cpp" line="1283"/>
        <source>Id: %1 (%2)</source>
        <comment>%1 is id of activity, %2 is detailed description of activity</comment>
        <translation>Id: %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1268"/>
        <source>Difficult activity cannot be computed - please report possible bug</source>
        <translation>A dificultade das actividades non pode ser avaliada - informe dun posible erro</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1272"/>
        <source>Here are the placed activities which lead to an inconsistency, in order from the first one to the last (the last one FET failed to schedule and the last ones are most likely impossible):</source>
        <translation>Aquí se indican actividades que poderían resultar inconsistentes, en orde de primeira a última (a última na que FET errou ao planificar semella ser imposible):</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1279"/>
        <source>No: %1</source>
        <translation>Nº: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="738"/>
        <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>Non se pode crear ou usar o directorio %1 (onde se almacenan os resultados) - pode continuar a operación, pero podería non ser capaz de traballar con FET. Podería tentar cambiar o directorio de saída dende o menú &apos;Opcións&apos;. Se isto é un erro - por favor informe do mesmo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="747"/>
        <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>Non ten permisos no directorio de saída (FET non pode abrir ou crear o arquivo %1) - podería non ser capaz de traballar correctamente con FET. Podería tentar cambiar o directorio de saída dende o menú &apos;Opcións&apos;. Se isto é un erro - por favor informe do mesmo.</translation>
    </message>
</context>
<context>
    <name>Generate</name>
    <message>
        <location filename="../src/engine/generate.cpp" line="3112"/>
        <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>Á hora %1 h %2 m %3 s, FET acadou %4 actividades emprazadas</translation>
    </message>
</context>
<context>
    <name>GenerateMultipleThread</name>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="104"/>
        <source>Timetable impossible to generate</source>
        <translation>Imposible xerar un horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="109"/>
        <source>Time exceeded for current timetable</source>
        <translation>Tempo excedido para o horario actual</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="127"/>
        <source>%1 h</source>
        <comment>hours</comment>
        <translation>%1 h</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="131"/>
        <source>%1 m</source>
        <comment>minutes</comment>
        <translation>%1 m</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="135"/>
        <source>%1 s</source>
        <comment>seconds</comment>
        <translation>%1 s</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="139"/>
        <source>Max placed activities: %1 (at %2)</source>
        <comment>%1 represents the maximum number of activities placed, %2 is a time interval</comment>
        <translation>Máximo actividades colocadas: %1 (de %2)</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="160"/>
        <source>Timetable has %1 soft conflicts factor and was generated in %2 hours, %3 minutes and %4 seconds</source>
        <translation>O horario ten un índice %1 de conflitos leves e xerouse en %2 horas, %3 minutos e %4 segundos</translation>
    </message>
</context>
<context>
    <name>GeneratePreTranslate</name>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="514"/>
        <location filename="../src/engine/generate_pre.cpp" line="873"/>
        <location filename="../src/engine/generate_pre.cpp" line="877"/>
        <location filename="../src/engine/generate_pre.cpp" line="896"/>
        <location filename="../src/engine/generate_pre.cpp" line="900"/>
        <location filename="../src/engine/generate_pre.cpp" line="919"/>
        <location filename="../src/engine/generate_pre.cpp" line="923"/>
        <location filename="../src/engine/generate_pre.cpp" line="978"/>
        <location filename="../src/engine/generate_pre.cpp" line="1029"/>
        <location filename="../src/engine/generate_pre.cpp" line="1104"/>
        <location filename="../src/engine/generate_pre.cpp" line="1167"/>
        <location filename="../src/engine/generate_pre.cpp" line="1222"/>
        <location filename="../src/engine/generate_pre.cpp" line="1273"/>
        <location filename="../src/engine/generate_pre.cpp" line="1308"/>
        <location filename="../src/engine/generate_pre.cpp" line="1326"/>
        <location filename="../src/engine/generate_pre.cpp" line="1411"/>
        <location filename="../src/engine/generate_pre.cpp" line="1492"/>
        <location filename="../src/engine/generate_pre.cpp" line="1544"/>
        <location filename="../src/engine/generate_pre.cpp" line="1634"/>
        <location filename="../src/engine/generate_pre.cpp" line="1715"/>
        <location filename="../src/engine/generate_pre.cpp" line="1759"/>
        <location filename="../src/engine/generate_pre.cpp" line="1774"/>
        <location filename="../src/engine/generate_pre.cpp" line="1793"/>
        <location filename="../src/engine/generate_pre.cpp" line="1809"/>
        <location filename="../src/engine/generate_pre.cpp" line="1846"/>
        <location filename="../src/engine/generate_pre.cpp" line="1882"/>
        <location filename="../src/engine/generate_pre.cpp" line="1911"/>
        <location filename="../src/engine/generate_pre.cpp" line="1930"/>
        <location filename="../src/engine/generate_pre.cpp" line="1949"/>
        <location filename="../src/engine/generate_pre.cpp" line="1967"/>
        <location filename="../src/engine/generate_pre.cpp" line="2043"/>
        <location filename="../src/engine/generate_pre.cpp" line="2106"/>
        <location filename="../src/engine/generate_pre.cpp" line="2181"/>
        <location filename="../src/engine/generate_pre.cpp" line="2244"/>
        <location filename="../src/engine/generate_pre.cpp" line="2297"/>
        <location filename="../src/engine/generate_pre.cpp" line="2344"/>
        <location filename="../src/engine/generate_pre.cpp" line="2379"/>
        <location filename="../src/engine/generate_pre.cpp" line="2397"/>
        <location filename="../src/engine/generate_pre.cpp" line="2482"/>
        <location filename="../src/engine/generate_pre.cpp" line="2563"/>
        <location filename="../src/engine/generate_pre.cpp" line="2615"/>
        <location filename="../src/engine/generate_pre.cpp" line="2705"/>
        <location filename="../src/engine/generate_pre.cpp" line="2786"/>
        <location filename="../src/engine/generate_pre.cpp" line="2831"/>
        <location filename="../src/engine/generate_pre.cpp" line="2848"/>
        <location filename="../src/engine/generate_pre.cpp" line="2874"/>
        <location filename="../src/engine/generate_pre.cpp" line="2890"/>
        <location filename="../src/engine/generate_pre.cpp" line="2917"/>
        <location filename="../src/engine/generate_pre.cpp" line="2935"/>
        <location filename="../src/engine/generate_pre.cpp" line="2971"/>
        <location filename="../src/engine/generate_pre.cpp" line="2987"/>
        <location filename="../src/engine/generate_pre.cpp" line="3013"/>
        <location filename="../src/engine/generate_pre.cpp" line="3028"/>
        <location filename="../src/engine/generate_pre.cpp" line="3055"/>
        <location filename="../src/engine/generate_pre.cpp" line="3075"/>
        <location filename="../src/engine/generate_pre.cpp" line="3100"/>
        <location filename="../src/engine/generate_pre.cpp" line="3150"/>
        <location filename="../src/engine/generate_pre.cpp" line="3233"/>
        <location filename="../src/engine/generate_pre.cpp" line="3251"/>
        <location filename="../src/engine/generate_pre.cpp" line="3353"/>
        <location filename="../src/engine/generate_pre.cpp" line="3504"/>
        <location filename="../src/engine/generate_pre.cpp" line="3527"/>
        <location filename="../src/engine/generate_pre.cpp" line="3549"/>
        <location filename="../src/engine/generate_pre.cpp" line="3616"/>
        <location filename="../src/engine/generate_pre.cpp" line="3644"/>
        <location filename="../src/engine/generate_pre.cpp" line="3661"/>
        <location filename="../src/engine/generate_pre.cpp" line="3690"/>
        <location filename="../src/engine/generate_pre.cpp" line="3720"/>
        <location filename="../src/engine/generate_pre.cpp" line="3755"/>
        <location filename="../src/engine/generate_pre.cpp" line="3772"/>
        <location filename="../src/engine/generate_pre.cpp" line="3801"/>
        <location filename="../src/engine/generate_pre.cpp" line="3831"/>
        <location filename="../src/engine/generate_pre.cpp" line="3871"/>
        <location filename="../src/engine/generate_pre.cpp" line="3894"/>
        <location filename="../src/engine/generate_pre.cpp" line="3916"/>
        <location filename="../src/engine/generate_pre.cpp" line="3983"/>
        <location filename="../src/engine/generate_pre.cpp" line="4010"/>
        <location filename="../src/engine/generate_pre.cpp" line="4048"/>
        <location filename="../src/engine/generate_pre.cpp" line="4115"/>
        <location filename="../src/engine/generate_pre.cpp" line="4141"/>
        <location filename="../src/engine/generate_pre.cpp" line="4265"/>
        <location filename="../src/engine/generate_pre.cpp" line="4281"/>
        <location filename="../src/engine/generate_pre.cpp" line="4337"/>
        <location filename="../src/engine/generate_pre.cpp" line="4409"/>
        <location filename="../src/engine/generate_pre.cpp" line="4506"/>
        <location filename="../src/engine/generate_pre.cpp" line="4552"/>
        <location filename="../src/engine/generate_pre.cpp" line="4595"/>
        <location filename="../src/engine/generate_pre.cpp" line="4644"/>
        <location filename="../src/engine/generate_pre.cpp" line="4914"/>
        <location filename="../src/engine/generate_pre.cpp" line="4977"/>
        <location filename="../src/engine/generate_pre.cpp" line="5045"/>
        <location filename="../src/engine/generate_pre.cpp" line="5085"/>
        <location filename="../src/engine/generate_pre.cpp" line="5464"/>
        <location filename="../src/engine/generate_pre.cpp" line="5489"/>
        <location filename="../src/engine/generate_pre.cpp" line="5584"/>
        <location filename="../src/engine/generate_pre.cpp" line="5628"/>
        <location filename="../src/engine/generate_pre.cpp" line="5651"/>
        <location filename="../src/engine/generate_pre.cpp" line="5746"/>
        <location filename="../src/engine/generate_pre.cpp" line="5782"/>
        <location filename="../src/engine/generate_pre.cpp" line="5824"/>
        <location filename="../src/engine/generate_pre.cpp" line="5857"/>
        <location filename="../src/engine/generate_pre.cpp" line="5875"/>
        <location filename="../src/engine/generate_pre.cpp" line="5908"/>
        <location filename="../src/engine/generate_pre.cpp" line="5954"/>
        <location filename="../src/engine/generate_pre.cpp" line="5988"/>
        <location filename="../src/engine/generate_pre.cpp" line="6007"/>
        <location filename="../src/engine/generate_pre.cpp" line="6043"/>
        <location filename="../src/engine/generate_pre.cpp" line="6080"/>
        <location filename="../src/engine/generate_pre.cpp" line="6128"/>
        <location filename="../src/engine/generate_pre.cpp" line="6173"/>
        <location filename="../src/engine/generate_pre.cpp" line="6215"/>
        <location filename="../src/engine/generate_pre.cpp" line="6255"/>
        <location filename="../src/engine/generate_pre.cpp" line="6337"/>
        <location filename="../src/engine/generate_pre.cpp" line="6375"/>
        <location filename="../src/engine/generate_pre.cpp" line="6420"/>
        <location filename="../src/engine/generate_pre.cpp" line="6458"/>
        <location filename="../src/engine/generate_pre.cpp" line="7013"/>
        <location filename="../src/engine/generate_pre.cpp" line="7036"/>
        <location filename="../src/engine/generate_pre.cpp" line="7057"/>
        <location filename="../src/engine/generate_pre.cpp" line="7107"/>
        <location filename="../src/engine/generate_pre.cpp" line="7141"/>
        <location filename="../src/engine/generate_pre.cpp" line="7176"/>
        <location filename="../src/engine/generate_pre.cpp" line="7200"/>
        <location filename="../src/engine/generate_pre.cpp" line="7239"/>
        <location filename="../src/engine/generate_pre.cpp" line="7263"/>
        <location filename="../src/engine/generate_pre.cpp" line="7302"/>
        <location filename="../src/engine/generate_pre.cpp" line="7326"/>
        <location filename="../src/engine/generate_pre.cpp" line="7366"/>
        <location filename="../src/engine/generate_pre.cpp" line="7388"/>
        <location filename="../src/engine/generate_pre.cpp" line="7427"/>
        <location filename="../src/engine/generate_pre.cpp" line="7449"/>
        <location filename="../src/engine/generate_pre.cpp" line="7488"/>
        <location filename="../src/engine/generate_pre.cpp" line="7510"/>
        <location filename="../src/engine/generate_pre.cpp" line="7625"/>
        <location filename="../src/engine/generate_pre.cpp" line="7798"/>
        <location filename="../src/engine/generate_pre.cpp" line="8253"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="873"/>
        <location filename="../src/engine/generate_pre.cpp" line="896"/>
        <location filename="../src/engine/generate_pre.cpp" line="919"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="873"/>
        <location filename="../src/engine/generate_pre.cpp" line="896"/>
        <location filename="../src/engine/generate_pre.cpp" line="919"/>
        <source>No</source>
        <translation type="unfinished">Non</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="909"/>
        <source>Your data contains the option to group activities in the initial order.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="911"/>
        <source>This option is nonstandard. It is recommended only if you know what you are doing, otherwise the solution might be impossible for FET to find.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="914"/>
        <source>Use with caution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="989"/>
        <location filename="../src/engine/generate_pre.cpp" line="1040"/>
        <location filename="../src/engine/generate_pre.cpp" line="1105"/>
        <location filename="../src/engine/generate_pre.cpp" line="1168"/>
        <location filename="../src/engine/generate_pre.cpp" line="1233"/>
        <location filename="../src/engine/generate_pre.cpp" line="1284"/>
        <location filename="../src/engine/generate_pre.cpp" line="1309"/>
        <location filename="../src/engine/generate_pre.cpp" line="1327"/>
        <location filename="../src/engine/generate_pre.cpp" line="1422"/>
        <location filename="../src/engine/generate_pre.cpp" line="1503"/>
        <location filename="../src/engine/generate_pre.cpp" line="1549"/>
        <location filename="../src/engine/generate_pre.cpp" line="1645"/>
        <location filename="../src/engine/generate_pre.cpp" line="1726"/>
        <location filename="../src/engine/generate_pre.cpp" line="1763"/>
        <location filename="../src/engine/generate_pre.cpp" line="1779"/>
        <location filename="../src/engine/generate_pre.cpp" line="1798"/>
        <location filename="../src/engine/generate_pre.cpp" line="1815"/>
        <location filename="../src/engine/generate_pre.cpp" line="1853"/>
        <location filename="../src/engine/generate_pre.cpp" line="1889"/>
        <location filename="../src/engine/generate_pre.cpp" line="1915"/>
        <location filename="../src/engine/generate_pre.cpp" line="1936"/>
        <location filename="../src/engine/generate_pre.cpp" line="1957"/>
        <location filename="../src/engine/generate_pre.cpp" line="1973"/>
        <location filename="../src/engine/generate_pre.cpp" line="2054"/>
        <location filename="../src/engine/generate_pre.cpp" line="2117"/>
        <location filename="../src/engine/generate_pre.cpp" line="2182"/>
        <location filename="../src/engine/generate_pre.cpp" line="2245"/>
        <location filename="../src/engine/generate_pre.cpp" line="2308"/>
        <location filename="../src/engine/generate_pre.cpp" line="2355"/>
        <location filename="../src/engine/generate_pre.cpp" line="2380"/>
        <location filename="../src/engine/generate_pre.cpp" line="2398"/>
        <location filename="../src/engine/generate_pre.cpp" line="2493"/>
        <location filename="../src/engine/generate_pre.cpp" line="2574"/>
        <location filename="../src/engine/generate_pre.cpp" line="2620"/>
        <location filename="../src/engine/generate_pre.cpp" line="2716"/>
        <location filename="../src/engine/generate_pre.cpp" line="2797"/>
        <location filename="../src/engine/generate_pre.cpp" line="2836"/>
        <location filename="../src/engine/generate_pre.cpp" line="2854"/>
        <location filename="../src/engine/generate_pre.cpp" line="2878"/>
        <location filename="../src/engine/generate_pre.cpp" line="2895"/>
        <location filename="../src/engine/generate_pre.cpp" line="2925"/>
        <location filename="../src/engine/generate_pre.cpp" line="2941"/>
        <location filename="../src/engine/generate_pre.cpp" line="2975"/>
        <location filename="../src/engine/generate_pre.cpp" line="2993"/>
        <location filename="../src/engine/generate_pre.cpp" line="3016"/>
        <location filename="../src/engine/generate_pre.cpp" line="3033"/>
        <location filename="../src/engine/generate_pre.cpp" line="3062"/>
        <location filename="../src/engine/generate_pre.cpp" line="3083"/>
        <location filename="../src/engine/generate_pre.cpp" line="3107"/>
        <location filename="../src/engine/generate_pre.cpp" line="3151"/>
        <location filename="../src/engine/generate_pre.cpp" line="3234"/>
        <location filename="../src/engine/generate_pre.cpp" line="3252"/>
        <location filename="../src/engine/generate_pre.cpp" line="3354"/>
        <location filename="../src/engine/generate_pre.cpp" line="3511"/>
        <location filename="../src/engine/generate_pre.cpp" line="3534"/>
        <location filename="../src/engine/generate_pre.cpp" line="3557"/>
        <location filename="../src/engine/generate_pre.cpp" line="3617"/>
        <location filename="../src/engine/generate_pre.cpp" line="3647"/>
        <location filename="../src/engine/generate_pre.cpp" line="3665"/>
        <location filename="../src/engine/generate_pre.cpp" line="3697"/>
        <location filename="../src/engine/generate_pre.cpp" line="3727"/>
        <location filename="../src/engine/generate_pre.cpp" line="3758"/>
        <location filename="../src/engine/generate_pre.cpp" line="3776"/>
        <location filename="../src/engine/generate_pre.cpp" line="3808"/>
        <location filename="../src/engine/generate_pre.cpp" line="3838"/>
        <location filename="../src/engine/generate_pre.cpp" line="3878"/>
        <location filename="../src/engine/generate_pre.cpp" line="3901"/>
        <location filename="../src/engine/generate_pre.cpp" line="3924"/>
        <location filename="../src/engine/generate_pre.cpp" line="3984"/>
        <location filename="../src/engine/generate_pre.cpp" line="4015"/>
        <location filename="../src/engine/generate_pre.cpp" line="4051"/>
        <location filename="../src/engine/generate_pre.cpp" line="4120"/>
        <location filename="../src/engine/generate_pre.cpp" line="4144"/>
        <location filename="../src/engine/generate_pre.cpp" line="4271"/>
        <location filename="../src/engine/generate_pre.cpp" line="4287"/>
        <location filename="../src/engine/generate_pre.cpp" line="4345"/>
        <location filename="../src/engine/generate_pre.cpp" line="4415"/>
        <location filename="../src/engine/generate_pre.cpp" line="4649"/>
        <location filename="../src/engine/generate_pre.cpp" line="4917"/>
        <location filename="../src/engine/generate_pre.cpp" line="4980"/>
        <location filename="../src/engine/generate_pre.cpp" line="5048"/>
        <location filename="../src/engine/generate_pre.cpp" line="5470"/>
        <location filename="../src/engine/generate_pre.cpp" line="5494"/>
        <location filename="../src/engine/generate_pre.cpp" line="5585"/>
        <location filename="../src/engine/generate_pre.cpp" line="5629"/>
        <location filename="../src/engine/generate_pre.cpp" line="5652"/>
        <location filename="../src/engine/generate_pre.cpp" line="5747"/>
        <location filename="../src/engine/generate_pre.cpp" line="5783"/>
        <location filename="../src/engine/generate_pre.cpp" line="5829"/>
        <location filename="../src/engine/generate_pre.cpp" line="5862"/>
        <location filename="../src/engine/generate_pre.cpp" line="5879"/>
        <location filename="../src/engine/generate_pre.cpp" line="5913"/>
        <location filename="../src/engine/generate_pre.cpp" line="5959"/>
        <location filename="../src/engine/generate_pre.cpp" line="5993"/>
        <location filename="../src/engine/generate_pre.cpp" line="6013"/>
        <location filename="../src/engine/generate_pre.cpp" line="6048"/>
        <location filename="../src/engine/generate_pre.cpp" line="6084"/>
        <location filename="../src/engine/generate_pre.cpp" line="6132"/>
        <location filename="../src/engine/generate_pre.cpp" line="6177"/>
        <location filename="../src/engine/generate_pre.cpp" line="6219"/>
        <location filename="../src/engine/generate_pre.cpp" line="6341"/>
        <location filename="../src/engine/generate_pre.cpp" line="6379"/>
        <location filename="../src/engine/generate_pre.cpp" line="6424"/>
        <location filename="../src/engine/generate_pre.cpp" line="6462"/>
        <location filename="../src/engine/generate_pre.cpp" line="7017"/>
        <location filename="../src/engine/generate_pre.cpp" line="7040"/>
        <location filename="../src/engine/generate_pre.cpp" line="7061"/>
        <location filename="../src/engine/generate_pre.cpp" line="7111"/>
        <location filename="../src/engine/generate_pre.cpp" line="7146"/>
        <location filename="../src/engine/generate_pre.cpp" line="7179"/>
        <location filename="../src/engine/generate_pre.cpp" line="7203"/>
        <location filename="../src/engine/generate_pre.cpp" line="7242"/>
        <location filename="../src/engine/generate_pre.cpp" line="7266"/>
        <location filename="../src/engine/generate_pre.cpp" line="7305"/>
        <location filename="../src/engine/generate_pre.cpp" line="7329"/>
        <location filename="../src/engine/generate_pre.cpp" line="7369"/>
        <location filename="../src/engine/generate_pre.cpp" line="7391"/>
        <location filename="../src/engine/generate_pre.cpp" line="7430"/>
        <location filename="../src/engine/generate_pre.cpp" line="7452"/>
        <location filename="../src/engine/generate_pre.cpp" line="7491"/>
        <location filename="../src/engine/generate_pre.cpp" line="7513"/>
        <location filename="../src/engine/generate_pre.cpp" line="7626"/>
        <location filename="../src/engine/generate_pre.cpp" line="7799"/>
        <location filename="../src/engine/generate_pre.cpp" line="8254"/>
        <source>Skip rest</source>
        <translation>Saltar resto</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="989"/>
        <location filename="../src/engine/generate_pre.cpp" line="1040"/>
        <location filename="../src/engine/generate_pre.cpp" line="1105"/>
        <location filename="../src/engine/generate_pre.cpp" line="1168"/>
        <location filename="../src/engine/generate_pre.cpp" line="1233"/>
        <location filename="../src/engine/generate_pre.cpp" line="1284"/>
        <location filename="../src/engine/generate_pre.cpp" line="1309"/>
        <location filename="../src/engine/generate_pre.cpp" line="1327"/>
        <location filename="../src/engine/generate_pre.cpp" line="1422"/>
        <location filename="../src/engine/generate_pre.cpp" line="1503"/>
        <location filename="../src/engine/generate_pre.cpp" line="1549"/>
        <location filename="../src/engine/generate_pre.cpp" line="1645"/>
        <location filename="../src/engine/generate_pre.cpp" line="1726"/>
        <location filename="../src/engine/generate_pre.cpp" line="1763"/>
        <location filename="../src/engine/generate_pre.cpp" line="1779"/>
        <location filename="../src/engine/generate_pre.cpp" line="1798"/>
        <location filename="../src/engine/generate_pre.cpp" line="1815"/>
        <location filename="../src/engine/generate_pre.cpp" line="1853"/>
        <location filename="../src/engine/generate_pre.cpp" line="1889"/>
        <location filename="../src/engine/generate_pre.cpp" line="1915"/>
        <location filename="../src/engine/generate_pre.cpp" line="1936"/>
        <location filename="../src/engine/generate_pre.cpp" line="1957"/>
        <location filename="../src/engine/generate_pre.cpp" line="1973"/>
        <location filename="../src/engine/generate_pre.cpp" line="2054"/>
        <location filename="../src/engine/generate_pre.cpp" line="2117"/>
        <location filename="../src/engine/generate_pre.cpp" line="2182"/>
        <location filename="../src/engine/generate_pre.cpp" line="2245"/>
        <location filename="../src/engine/generate_pre.cpp" line="2308"/>
        <location filename="../src/engine/generate_pre.cpp" line="2355"/>
        <location filename="../src/engine/generate_pre.cpp" line="2380"/>
        <location filename="../src/engine/generate_pre.cpp" line="2398"/>
        <location filename="../src/engine/generate_pre.cpp" line="2493"/>
        <location filename="../src/engine/generate_pre.cpp" line="2574"/>
        <location filename="../src/engine/generate_pre.cpp" line="2620"/>
        <location filename="../src/engine/generate_pre.cpp" line="2716"/>
        <location filename="../src/engine/generate_pre.cpp" line="2797"/>
        <location filename="../src/engine/generate_pre.cpp" line="2836"/>
        <location filename="../src/engine/generate_pre.cpp" line="2854"/>
        <location filename="../src/engine/generate_pre.cpp" line="2878"/>
        <location filename="../src/engine/generate_pre.cpp" line="2895"/>
        <location filename="../src/engine/generate_pre.cpp" line="2925"/>
        <location filename="../src/engine/generate_pre.cpp" line="2941"/>
        <location filename="../src/engine/generate_pre.cpp" line="2975"/>
        <location filename="../src/engine/generate_pre.cpp" line="2993"/>
        <location filename="../src/engine/generate_pre.cpp" line="3016"/>
        <location filename="../src/engine/generate_pre.cpp" line="3033"/>
        <location filename="../src/engine/generate_pre.cpp" line="3062"/>
        <location filename="../src/engine/generate_pre.cpp" line="3083"/>
        <location filename="../src/engine/generate_pre.cpp" line="3107"/>
        <location filename="../src/engine/generate_pre.cpp" line="3151"/>
        <location filename="../src/engine/generate_pre.cpp" line="3234"/>
        <location filename="../src/engine/generate_pre.cpp" line="3252"/>
        <location filename="../src/engine/generate_pre.cpp" line="3354"/>
        <location filename="../src/engine/generate_pre.cpp" line="3511"/>
        <location filename="../src/engine/generate_pre.cpp" line="3534"/>
        <location filename="../src/engine/generate_pre.cpp" line="3557"/>
        <location filename="../src/engine/generate_pre.cpp" line="3617"/>
        <location filename="../src/engine/generate_pre.cpp" line="3647"/>
        <location filename="../src/engine/generate_pre.cpp" line="3665"/>
        <location filename="../src/engine/generate_pre.cpp" line="3697"/>
        <location filename="../src/engine/generate_pre.cpp" line="3727"/>
        <location filename="../src/engine/generate_pre.cpp" line="3758"/>
        <location filename="../src/engine/generate_pre.cpp" line="3776"/>
        <location filename="../src/engine/generate_pre.cpp" line="3808"/>
        <location filename="../src/engine/generate_pre.cpp" line="3838"/>
        <location filename="../src/engine/generate_pre.cpp" line="3878"/>
        <location filename="../src/engine/generate_pre.cpp" line="3901"/>
        <location filename="../src/engine/generate_pre.cpp" line="3924"/>
        <location filename="../src/engine/generate_pre.cpp" line="3984"/>
        <location filename="../src/engine/generate_pre.cpp" line="4015"/>
        <location filename="../src/engine/generate_pre.cpp" line="4051"/>
        <location filename="../src/engine/generate_pre.cpp" line="4120"/>
        <location filename="../src/engine/generate_pre.cpp" line="4144"/>
        <location filename="../src/engine/generate_pre.cpp" line="4271"/>
        <location filename="../src/engine/generate_pre.cpp" line="4287"/>
        <location filename="../src/engine/generate_pre.cpp" line="4345"/>
        <location filename="../src/engine/generate_pre.cpp" line="4415"/>
        <location filename="../src/engine/generate_pre.cpp" line="4649"/>
        <location filename="../src/engine/generate_pre.cpp" line="4917"/>
        <location filename="../src/engine/generate_pre.cpp" line="4980"/>
        <location filename="../src/engine/generate_pre.cpp" line="5048"/>
        <location filename="../src/engine/generate_pre.cpp" line="5470"/>
        <location filename="../src/engine/generate_pre.cpp" line="5494"/>
        <location filename="../src/engine/generate_pre.cpp" line="5585"/>
        <location filename="../src/engine/generate_pre.cpp" line="5629"/>
        <location filename="../src/engine/generate_pre.cpp" line="5652"/>
        <location filename="../src/engine/generate_pre.cpp" line="5747"/>
        <location filename="../src/engine/generate_pre.cpp" line="5783"/>
        <location filename="../src/engine/generate_pre.cpp" line="5829"/>
        <location filename="../src/engine/generate_pre.cpp" line="5862"/>
        <location filename="../src/engine/generate_pre.cpp" line="5879"/>
        <location filename="../src/engine/generate_pre.cpp" line="5913"/>
        <location filename="../src/engine/generate_pre.cpp" line="5959"/>
        <location filename="../src/engine/generate_pre.cpp" line="5993"/>
        <location filename="../src/engine/generate_pre.cpp" line="6013"/>
        <location filename="../src/engine/generate_pre.cpp" line="6048"/>
        <location filename="../src/engine/generate_pre.cpp" line="6084"/>
        <location filename="../src/engine/generate_pre.cpp" line="6132"/>
        <location filename="../src/engine/generate_pre.cpp" line="6177"/>
        <location filename="../src/engine/generate_pre.cpp" line="6219"/>
        <location filename="../src/engine/generate_pre.cpp" line="6341"/>
        <location filename="../src/engine/generate_pre.cpp" line="6379"/>
        <location filename="../src/engine/generate_pre.cpp" line="6424"/>
        <location filename="../src/engine/generate_pre.cpp" line="6462"/>
        <location filename="../src/engine/generate_pre.cpp" line="7017"/>
        <location filename="../src/engine/generate_pre.cpp" line="7040"/>
        <location filename="../src/engine/generate_pre.cpp" line="7061"/>
        <location filename="../src/engine/generate_pre.cpp" line="7111"/>
        <location filename="../src/engine/generate_pre.cpp" line="7146"/>
        <location filename="../src/engine/generate_pre.cpp" line="7179"/>
        <location filename="../src/engine/generate_pre.cpp" line="7203"/>
        <location filename="../src/engine/generate_pre.cpp" line="7242"/>
        <location filename="../src/engine/generate_pre.cpp" line="7266"/>
        <location filename="../src/engine/generate_pre.cpp" line="7305"/>
        <location filename="../src/engine/generate_pre.cpp" line="7329"/>
        <location filename="../src/engine/generate_pre.cpp" line="7369"/>
        <location filename="../src/engine/generate_pre.cpp" line="7391"/>
        <location filename="../src/engine/generate_pre.cpp" line="7430"/>
        <location filename="../src/engine/generate_pre.cpp" line="7452"/>
        <location filename="../src/engine/generate_pre.cpp" line="7491"/>
        <location filename="../src/engine/generate_pre.cpp" line="7513"/>
        <location filename="../src/engine/generate_pre.cpp" line="7626"/>
        <location filename="../src/engine/generate_pre.cpp" line="7799"/>
        <location filename="../src/engine/generate_pre.cpp" line="8254"/>
        <source>See next</source>
        <translation>Ver seguinte</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1299"/>
        <location filename="../src/engine/generate_pre.cpp" line="1317"/>
        <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>Non podo optimizar para o subgrupo %1, porque hai unha restrición do tipo máximo %2 horas seguidas que non poden ser cumpridas porque a actividade con id %3 ten unha duración de %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1412"/>
        <location filename="../src/engine/generate_pre.cpp" line="1493"/>
        <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>Non se pode optimizar par ao profesor %1, porque hai demasiadas regras do tipo máximo de horas seguidas relacionadas, o que non pode comprimirse en 2 regras deste tipo. Dúas regras de máximo de horas poden comprimirse nunha simple se o máximo de horas é menor na primeira e a porcentaxe de ponderación é superior na primeira. É posible empregar calquer número de regras para subgrupo, pero o resultado será máximo 2 regras deste tipo de actividade de máximo de horas diario.

Por exemplo: pode empregar 3 regras: 6 horas 95%, 7 horas 100%, e 8 horas 100%, que poden comprimirse en 2 regras: 6 horas 95%, 7 horas 100%

Por favor modifique os datos de acordo a isto e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1912"/>
        <source>For subgroup %1 you have too little activities to respect the constraint(s) of type min hours daily (the constraint(s) do not allow empty days). Please modify your data accordingly and try again.</source>
        <translation>Para o subgrupo %1 ten dúas pequenas actividades para respectar a(s) regra(s) do tipo de mínimo de horas diario (a(s) regra(s) non permiten días baleiros). Por favor modifique os seus datos de acordo a isto e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1931"/>
        <source>For subgroup %1 cannot respect the constraint(s) of type min hours daily (the constraint(s) do not allow empty days) on day %2, because of students set not available and/or break. Please modify your data accordingly and try again</source>
        <translation>Para o subgrupo %1 non se respectan a(s) regra(s) do tipo de mínimo de horas diario (a(s) regra(s) non permiten días baleiros) no día %2, porque o grupo non está dispoñible e/ou teñen unha pausa. Por favor modifique os seus datos de acordo a isto e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2169"/>
        <location filename="../src/engine/generate_pre.cpp" line="2232"/>
        <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>Non podo optimizar para o profesor %1, porque hai unha restrición do tipo max %2 horas diarias con 100% de ponderación que non pode ser cumprida a causa do número de días por semana, o número de horas por día ou hai un profesor non dispoñible. O número de horas totais para este profesor é %3 e o número de casiñas dispoñibles é, considerando o máximo de horas diario e outras restricións, %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2370"/>
        <location filename="../src/engine/generate_pre.cpp" line="2388"/>
        <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>Non podo optimizar para o profesor %1, porque hai unha restrición do tipo máximo %2 horas seguidas que non pode ser cumprida porque a actividade con id %3 ten unha duración %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2483"/>
        <location filename="../src/engine/generate_pre.cpp" line="2564"/>
        <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>Non se pode optimizar par ao profesor %1, porque hai demasiadas regras do tipo máximo de horas seguidas relacionadas, o que non pode comprimirse en 2 regras deste tipo. Dúas regras de máximo de horas poden comprimirse nunha simple se o máximo de horas é menor na primeira e a porcentaxe de ponderación é superior na primeira. É posible empregar calquer número de regras para profesor, pero o resultado será máximo 2 regras deste tipo de actividade de máximo de horas diario.

Por exemplo: pode empregar 3 regras: 6 horas 95%, 7 horas 100%, e 8 horas 100%, que poden comprimirse en 2 regras: 6 horas 95%, 7 horas 100%

Por favor modifique os datos de acordo a isto e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2832"/>
        <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>Non se pode optimizar. Porque ten restricións de mínimo de horas diario para o profesor %1 con ponderación debaixo de 100. A partir da versión 5.4.0 de FET só se pode usar 100% de regra. Ténteo de novo con 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2849"/>
        <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>Non podo optimizar, porque ten restrición de %2 horas diarias mínimas para o profesor %1. Ten en total só %3 horas por día, así que é imposible. Modifíqueo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2875"/>
        <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>Non se pode optimizar. Porque ten restricións de mínimo de horas diario para profesores con ponderación debaixo de 100. A partir da versión 5.4.0 de FET só se pode usar 100% de regra. ténteo de novo con 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2891"/>
        <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>Non podo optimizar, porque ten restrición de %1 horas diarias para o profesorado. Ten en total só %2 horas por día, así que é imposible. Modifíqueo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2972"/>
        <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>Non se pode optimizar, porque o profesor %1 ten unha de restrición mínimo de días por semana cun valor de ponderación inferior a 100. Por favor, cámbieo por un de 100% e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2988"/>
        <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>Non se pode optimizar, porque ten unha restrición de %2 horas diarias mínimas para o profesor %1, e o número de días de traballo por semana é só %3. Por favor, modifíqueo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3014"/>
        <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>Non podo optimizar, porque ten restrición de profesores con mínimo de días por semana cun valor menor de 100. Cámbieo por un de 100% e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3029"/>
        <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>Non podo optimizar, porque ten restrición de mínimo de horas por semana con %1 horas diarias para o profesorado, e o número de días de traballo por semana é só %2. Por favor arránxeo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3056"/>
        <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>Non se pode optimizar, porque para o profesor %1 ten mínimo de días por semana %2 e o profesor só ten %3 actividades - imposible. Por favor, arránxeo e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3076"/>
        <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>Non se pode optimizar, porque para o profesor %1 ten mínimo de días por semana %2 e mínimo de horas diario %3 e ten só %4 horas de traballo - imposible. Por favor, arránxeo e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3101"/>
        <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>Non se pode optimizar, porque para o profesor %1 ten mínimo de días por semana %2 &gt; máximo de días por semana %3 - imposible (mínimo de días debe ser &lt;= máximo de días). Por favor, arránxeo e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3136"/>
        <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>Non se pode optimizar, porque para o profesor %1 ten mínimo de días por semana %2 e só %3 días dispoñibles tendo en conta pausas, días non dispoñibles e mínimo de horas diario para este profesor. Por favor, arránxeo e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3143"/>
        <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>Non se pode optimizar, porque para o profesor %1 ten mínimo de días por semana %2 e só %3 días dispoñibles tendo en conta pausas, días non dispoñibles e mínimo de horas diario para este profesor. Por favor, arránxeo e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3225"/>
        <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>A regra é imposible de respectar, porque hai actividades con id-s %1 e %2 que teñen conflitos, porque teñen grupos ou profesores comúns ou non deben solaparse. FET permitirá continuar, porque a ponderación desta regra está por debaixo de 100.0%, pero en calquera caso o máis probable é que se cometera un erro nesta regra, así que recoméndase modificala.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3245"/>
        <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>A regra é imposible de respectar, porque hai actividades con id-s %1 e %2 que teñen conflitos, porque teñen grupos ou profesores comúns ou non deben solaparse. A ponderación desta regra está é 100.0%, así que o horario é imposible de xerar. Por favor, arránxe esta regra.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3347"/>
        <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>Ten un conxunto de regras imposibles de actividades coa mesma hora de comezo, considerando todas as ligazóns indirectas entre actividades coa mesma hora de comezo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3350"/>
        <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>As actividades %1 e %2 deben ser simultáneas (solicitude requirida indirectamente), pero teñen profesores e/ou grupos comúns ou non deben ter solapamento</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3550"/>
        <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>Non podo optimizar para o profesor %1, porque o número de horas por profesor é %2 e teñen só %3 permitidas por restricións de máximo de días x %4 horas nun día. Probablemente hai un erro nos seus dato</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3606"/>
        <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>Non podo optimizar para o profesor %1, a causa de que existen demasiadas restricións de máximo de días por semana para profesores, ou non os hai dispoñibles. O número total de horas para este profesor é %2 e o número de casiñas disponibles é, considerando o máximo de días por semana e o resto de restricións, %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3645"/>
        <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>Non podo optimizar, porque ten restrición de profesores con máximo ocos por semana cun valor menor de 100. Cámbieo por un de 100% e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3662"/>
        <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>Non podo optimizar, porque ten o profesor %1 con restrición máximo de ocos por semana cun valor menor de 100. Cámbieo por un de 100% e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3872"/>
        <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>Non se pode optimizar para o subgrupo %1, porque o número de horas do subgrupo é %2 e vostede ten só %3 días x %4 horas na semana.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3895"/>
        <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>Non se pode optimizar para o subgrupo %1, porque o número de horas do subgrupo é %2 e vostede ten só %3 ocos dispoñibles para regras de grupos postas non dispoñibles e/ou pausas.  Podería ser que inserira regras erróneas para grupos ou o número de horas por semana sexa menor por un erro</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3917"/>
        <source>Cannot optimize for subgroup %1, because the number of hours for subgroup is %2 and you have only %3 allowed days from constraint students (set) max days per week x %4 hours in a day. Probably there is an error in your data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3973"/>
        <source>Cannot optimize for subgroup %1, because of too constrained students (set) max days per week, students set not available and/or breaks. The number of total hours for this subgroup is %2 and the number of available slots is, considering max days per week and all other constraints, %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4116"/>
        <source>Cannot optimize, because you have constraint students set max days per week with weight (percentage) below 100 for students set %1. It is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4142"/>
        <source>Cannot optimize, because you have constraint students max days per week with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5086"/>
        <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>Non se pode xerar, porque non ten unha regra de tempo do tipo básico obrigatoria ou a súa ponderación é inferior a 100.0%.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5088"/>
        <location filename="../src/engine/generate_pre.cpp" line="6258"/>
        <source>Please add a constraint of this type with weight 100%.</source>
        <translation>Por favor engada unha regra deste tipo con ponderación 100%.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5090"/>
        <source>You can add this constraint from the menu Data -&gt; Time constraints -&gt; Miscellaneous -&gt; Basic compulsory time constraints.</source>
        <translation>Vostede pode engadir esta regra dende o menú Datos -&gt; Restricións de tempo -&gt; Misceláneo -&gt; Regras de básicas de tempo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5092"/>
        <location filename="../src/engine/generate_pre.cpp" line="6262"/>
        <source>Explanation:</source>
        <translation>Explicación:</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5094"/>
        <location filename="../src/engine/generate_pre.cpp" line="6264"/>
        <source>Each time you create a new file, it contains an automatically added constraint of this type.</source>
        <translation>Cada vez que crea un novo arquivo, contén unha regra deste tipo engadida automaticamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5100"/>
        <location filename="../src/engine/generate_pre.cpp" line="6270"/>
        <source>By adding it again, everything should be all right.</source>
        <translation>Por engadila de novo, todo debería estar ben.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5490"/>
        <source>Cannot optimize, because you have constraints of type activities end students day with weight percentage under 100%. Constraint activities end students day can only have weight percentage 100%. Please modify your data accordingly (remove or edit constraint) and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5858"/>
        <location filename="../src/engine/generate_pre.cpp" line="5909"/>
        <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>Non podo optimizar para o profesor %1, a causa de que existen máis de tres restricións de intervalo máximo de días por semana. Por favor modifique os datos de acordo a isto (deixando o máximo de 3 regras deste tipo) e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5989"/>
        <location filename="../src/engine/generate_pre.cpp" line="6044"/>
        <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>Non se pode optimizar para o subgrupo %1, porque ten máis de tres regras de intervalo máximo de días por semana. Por favor modifique os seus datos (deixando o máximo de tres regras do tipo de regras para grupos de intervalo máximo de días por semana para cada subgrupo) e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7037"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed preferred room (from preferred room(s) constraints).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8544"/>
        <source>(grouped with id %1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5096"/>
        <location filename="../src/engine/generate_pre.cpp" line="6266"/>
        <source>For complete flexibility, you are allowed to remove it (even if this is a wrong idea).</source>
        <translation>Para unha flexibilidade completa, vostede pode eliminala (incluso se é unha mala idea).</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="886"/>
        <source>Your data contains constraints students min hours daily which allow empty days.</source>
        <translation>Os seus datos conteñen regras de mínimo de horas para estudantes diaria que permite días baleiros.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="888"/>
        <source>These constraints are nonstandard. They are recommended only if the students can have free days and a solution with free days for students exists. Otherwise the solution might be impossible for FET to find.</source>
        <translation>Estas regras non son estándar. Só se recomendan se os estudantes poden ter días baleiros e a solución días baleiros para estudantes existe. Doutro xeito a solución podería ser imposible de atopar para FET.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1775"/>
        <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>Non podo optimizar, porque ten restrición de mínimo de horas diarias para estudantes con %1 mínimo de horas diario., e o número de horas de traballo por día é só %2. Por favor arránxeo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1810"/>
        <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>Non se pode optimizar, porque ten unha restrición de mínimo de horas diario para grupos a %1 cun mínimo de %2 horas diario., e o número de horas de traballo por día é só %3. Por favor arránxeo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1950"/>
        <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>Non se pode optimizar, porque ten unha restrición de mínimo %1 horas diarias para o subgrupo %2 (a regra permite días baleiros). Este subgrupo ten en total só %3 horas por semana, entón esta regra é imposible. Por favor arránxeo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2918"/>
        <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>Non se pode optimizar, porque ten unha restrición de mínimo %1 horas diarias para o profesor %2 (a regra permite días baleiros). Este profesor ten en total só %3 horas por semana, entón esta regra é imposible. Por favor arránxeo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2936"/>
        <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>Non se pode optimizar, porque ten unha restrición de mínimo %1 horas diarias para o profesor %2 (a regra permite días baleiros). O número mínimo de horas diario debería ser como mínimo 2, para facer unha regra non trivial. Por favor arránxeo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3505"/>
        <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>Non se pode optimizar para o subgrupo %1, porque o número de horas para o profesor é %2 e vostede ten só %3 días x %4 horas na semana.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3528"/>
        <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>Non se pode optimizar para o subgrupo %1, porque o número de horas do profesor é %2 e vostede ten só %3 ocos dispoñibles para regras de grupos postas non dispoñibles e/ou pausas.  Podería ser que inserira regras erróneas para profesor ou o número de horas por semana sexa menor por un erro</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5098"/>
        <location filename="../src/engine/generate_pre.cpp" line="6268"/>
        <source>Maybe you removed it by mistake from your file.</source>
        <translation>Podería ser que o eliminara por erro do seu arquivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5117"/>
        <source>Precomputing</source>
        <comment>Title of a progress dialog</comment>
        <translation>Precalculando</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5573"/>
        <source>%1 cannot be respected because it contains %2 activities, has weight 100% and has min number of days between activities=%3. The minimum required number of days per week for that would be (nactivities-1)*mindays+1=%4, and you have only %5 days per week - impossible. Please correct this constraint.</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>%1 non pode respectarse porque contén %2 actividades, ten ponderación 100% e ten mínimo número de días entre actividades=%3. O mínimo de días por semana requirido será (nactividades-1)*minimodias+1=%4, e só terá %5 días por semana - imposible. Por favor arranxe esta regra.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5616"/>
        <source>%1 cannot be respected because teacher %2 has at most %3 available days from teacher not available, breaks and teacher max days per week. Please lower the weight of this constraint to a value below 100% (it depends on your situation, if 0% is too little, make it 90%, 95% or even 99.75%. Even a large weight should not slow down much the program. A situation where you may need to make it larger than 0% is for instance if you have 5 activities with 4 possible days. You want to spread them 1, 1, 1 and 2, not 2, 2 and 1)</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>%1 non pode respectarse porque o subgrupo %2 ten como moito %3 días dispoñibles para profesor non dispoñible, pausas e máximo de días por semana para profesor. Por favor, rebaixe a ponderación desta regra por debaixo de 100% (dependendo da situación, se 0% é moi pequeno, fágao 90%, 95%, ou incluso 99.75%. Ata unha ponderación grande non debería relentizar moito o programa. A situación onde podería necesitar facelo maior que 0% sería por exemplo se ten 5 actividades con 4 posibles días. Podería querer dividilas 1, 1, 1 e 2, non 2, 2 e 1)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5639"/>
        <source>%1 cannot be respected because subgroup %2 has at most %3 available days from students set not available and breaks. Please lower the weight of this constraint to a value below 100% (it depends on your situation, if 0% is too little, make it 90%, 95% or even 99.75%. Even a large weight should not slow down much the program. A situation where you may need to make it larger than 0% is for instance if you have 5 activities with 4 possible days. You want to spread them 1, 1, 1 and 2, not 2, 2 and 1)</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>%1 non pode respectarse porque o subgrupo %2 ten como moito %3 días dispoñibles para grupos non dipoñibles e pausas. Por favor diminúa a ponderación desta regra a un valor inferior a 100% (dependendo desta situación, se 0% é moi pequeno, fágao con 90%, 95%, ou incluso 99.75%. Se aínda así é moi grande podería relentizar moito o programa. A situación onde podería necesitar facelo máis grande ca 0% é por exemplo se ten 5 actividades con 4 posibles días. Debe distribuílas en 1, 1, 1 e 2, non 2, 2, e 1)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5734"/>
        <source>%1 cannot be respected because teacher %2 has at most %3 available days. You specified for this constraint consecutive if same day=true. Currently FET cannot put more than 2 activities in the same day if consecutive if same day is true. You have 2*available days&lt;number of activities in this constraint. This is a very unlikely situation, that is why I didn&apos;t care too much about it. If you encounter it, please please modify your file (uncheck consecutive if same day or add other activities with larger duration).</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>%1 non pode respectarse porque o profesor %2 ten como moito %3 días dispoñibles. Vostede especificou esta regra de consecutivos se son o mesmo día = verdadeiro. Actualmente FET non pode poñer máis de dúas actividades no mesmo día neste caso. Vostede ten 2*días dispoñibles &lt; número de actividades nesta regra. Esta situación non é desexada, polo que non se tivo especial coidado con ela. Se a atopa, por favor modifique o seu arquivo (desmarque consecutivas se son o mesmo día ou engada outras actividades de longa duración).</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5770"/>
        <source>%1 cannot be respected because subgroup %2 has at most %3 available days. You specified for this constraint consecutive if same day=true. Currently FET cannot put more than 2 activities in the same day if consecutive if same day is true. You have 2*available days&lt;number of activities in this constraint. This is a very unlikely situation, that is why I didn&apos;t care too much about it. If you encounter it, please modify your file (uncheck consecutive if same day or add other activities with larger duration).</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>%1 non pode respectarse porque o subgrupo %2 ten como moito %3 días dispoñibles. Vostede especificou esta regra de consecutivos se son o mesmo día = verdadeiro. Actualmente FET non pode poñer máis de dúas actividades no mesmo día neste caso. Vostede ten 2*días dispoñibles &lt; número de actividades nesta regra. Esta situación non é desexada, polo que non se tivo especial coidado con ela. Se a atopa, por favor modifique o seu arquivo (desmarque consecutivas se son o mesmo día ou engada outras actividades de longa duración).</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6256"/>
        <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>Non se pode xerar, porque non ten unha regra de espazo do tipo básico obrigatoria ou a súa ponderación é inferior a 100.0%.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6260"/>
        <source>You can add this constraint from the menu Data -&gt; Space constraints -&gt; Miscellaneous -&gt; Basic compulsory space constraints.</source>
        <translation>Vostede pode engadir esta regra dende o menú Datos -&gt; Regras de lugar -&gt; Misceláneo -&gt; Regras de básicas de lugar.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3756"/>
        <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>Non podo optimizar, porque ten profesores con restrición máximo ocos diario cun valor menor de 100. Cámbieo por uno de 100% e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3773"/>
        <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>Non podo optimizar, porque ten o profesor %1 ten restrición máximo ocos diario cun valor menor de 100. Cámbieo por uno de 100% e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="979"/>
        <location filename="../src/engine/generate_pre.cpp" line="1030"/>
        <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>Non se pode optimizar par ao profesor %1, porque hai demasiadas regras do tipo máximo de horas diario relacionadas, o que non pode comprimirse en 2 regras deste tipo. Dúas regras de máximo de horas poden comprimirse nunha simple se o máximo de horas é menor na primeira e a porcentaxe de ponderación é superior na primeira. É posible empregar calquer número de regras para subgrupo, pero o resultado será máximo 2 regras deste tipo de actividade de máximo de horas diario.

Por exemplo: pode empregar 3 regras: 6 horas 95%, 7 horas 100%, e 8 horas 100%, que poden comprimirse en 2 regras: 6 horas 95%, 7 horas 100%

Por favor modifique os datos de acordo a isto e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1102"/>
        <location filename="../src/engine/generate_pre.cpp" line="1165"/>
        <location filename="../src/engine/generate_pre.cpp" line="1306"/>
        <location filename="../src/engine/generate_pre.cpp" line="1324"/>
        <location filename="../src/engine/generate_pre.cpp" line="2179"/>
        <location filename="../src/engine/generate_pre.cpp" line="2242"/>
        <location filename="../src/engine/generate_pre.cpp" line="2377"/>
        <location filename="../src/engine/generate_pre.cpp" line="2395"/>
        <location filename="../src/engine/generate_pre.cpp" line="3614"/>
        <location filename="../src/engine/generate_pre.cpp" line="3981"/>
        <source>Please modify your data accordingly and try again</source>
        <translation>Por favor modifique os seus datos de acordo a isto e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1223"/>
        <location filename="../src/engine/generate_pre.cpp" line="1274"/>
        <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>Non se pode optimizar par ao profesor %1, porque hai demasiadas regras do tipo máximo de horas seguidas relacionadas, o que non pode comprimirse en 2 regras deste tipo. Dúas regras de máximo de horas poden comprimirse nunha simple se o máximo de horas é menor na primeira e a porcentaxe de ponderación é superior na primeira. É posible empregar calquer número de regras para subgrupo, pero o resultado será máximo 2 regras deste tipo de actividade de máximo de horas seguidas.

Por exemplo: pode empregar 3 regras: 6 horas 95%, 7 horas 100%, e 8 horas 100%, que poden comprimirse en 2 regras: 6 horas 95%, 7 horas 100%

Por favor modifique os datos de acordo a isto e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1635"/>
        <location filename="../src/engine/generate_pre.cpp" line="1716"/>
        <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>Non se pode optimizar para o subgrupo %1, porque hai demasiadas regras do tipo máximo de horas seguidas relacionadas, o que non pode comprimirse en 2 regras deste tipo. Dúas regras de máximo de horas poden comprimirse nunha simple se o máximo de horas é menor na primeira e a porcentaxe de ponderación é superior na primeira. É posible empregar calquer número de regras para subgrupo, pero o resultado será máximo 2 regras de actividade de máximo de horas seguidas.

Por exemplo: pode empregar 3 regras: 6 horas 95%, 7 horas 100%, e 8 horas 100%, que poden comprimirse en 2 regras: 6 horas 95%, 7 horas 100%

Por favor modifique os datos de acordo a isto e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1760"/>
        <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>Non se pode optimizar para estudantes porque ten unha restrición de mínimo de horas diario relacionada sen a ponderación do 100%. Por favor modifique os seus datos de acordo a isto e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1794"/>
        <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>Non se pode optimizar o grupo %1 porque ten unha restrición de mínimo de horas diario relacionada sen a ponderación do 100%. Por favor modifique os seus datos de acordo a isto e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1847"/>
        <location filename="../src/engine/generate_pre.cpp" line="1883"/>
        <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>Non podo optimizar para o subgrupo %1, porque hai dúas regras do tipo de mínimo de horas diario relacionadas, e a porcentaxe de ponderación é superior á regra con mínimo de horas. Vostede pode só ter para cada subgrupo a regra máis importante coa máxima porcentaxe de ponderación e o máximo mínimo de horas diarias permitido. Por favor modifique os seus datos de acordo a isto e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1968"/>
        <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>Non se pode optimizar, porque ten unha restrición de mínimo %1 horas diarias para o subgrupo %2 e a regra permite días baleiros. O número de mínimo de horas diario debería ser como mínimo 2, para facer unha regra non trivial. Por favor arránxeo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2044"/>
        <location filename="../src/engine/generate_pre.cpp" line="2107"/>
        <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>Non se pode optimizar par ao profesor %1, porque hai demasiadas regras do tipo máximo de horas diario relacionadas, o que non pode comprimirse en 2 regras deste tipo. Dúas regras de máximo de horas poden comprimirse nunha simple se o máximo de horas é menor na primeira e a porcentaxe de ponderación é superior na primeira. É posible empregar calquer número de regras para profesor, pero o resultado será máximo 2 regras deste tipo de actividade de máximo de horas seguidas.

Por exemplo: pode empregar 3 regras: 6 horas 95%, 7 horas 100%, e 8 horas 100%, que poden comprimirse en 2 regras: 6 horas 95%, 7 horas 100%

Por favor modifique os datos de acordo a isto e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2298"/>
        <location filename="../src/engine/generate_pre.cpp" line="2345"/>
        <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>Non se pode optimizar par ao profesor %1, porque hai demasiadas regras do tipo máximo de horas seguidas relacionadas, o que non pode comprimirse en 2 regras deste tipo. Dúas regras de máximo de horas poden comprimirse nunha simple se o máximo de horas é menor na primeira e a porcentaxe de ponderación é superior na primeira. É posible empregar calquer número de regras para profesor, pero o resultado será máximo 2 regras deste tipo de actividade de máximo de horas seguidas.

Por exemplo: pode empregar 3 regras: 6 horas 95%, 7 horas 100%, e 8 horas 100%, que poden comprimirse en 2 regras: 6 horas 95%, 7 horas 100%

Por favor modifique os datos de acordo a isto e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1545"/>
        <source>Cannot optimize for subgroup %1, because there is a constraint activity tag %2 max %3 hours daily for it with weight 100% which cannot be satisfied, considering the number of available slots (%4) and total duration of activities with this activity tag (%5). Please correct and try again.</source>
        <comment>%2 is the activity tag for this constraint, %3 is the max number of hours daily for this constraint</comment>
        <translation>Non se pode optimizar para o subgrupo %1, porque hao unha regra de tipo de actividade %2 de máximo %3 horas dirarias con ponderación 100% que non pode ser satisfeita, considerando o número de sesións dispoñible (%4) e a duración total de actividades deste tipo (%5). Por favor arránxeo e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="864"/>
        <source>Your data contains constraints students max gaps per day and/or activity tag max hours daily.</source>
        <translation>Os seus datos conteñen regras de máximo de ocos por día para estudantes e/ou máximo de horas diario por tipo de actividade.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="868"/>
        <location filename="../src/engine/generate_pre.cpp" line="891"/>
        <source>It is recommended to use such constraints with caution.</source>
        <translation>Recoméndase usar estas regras con precaución.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="866"/>
        <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>Estas regras son boas, pero non están perfectamente optimizadas. Engadir estas regras pode facer a resolución de horarios demasiado lenta ou incluso imposible.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="491"/>
        <source>Subgroup %1 has the same activities as subgroup %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="509"/>
        <source>If you did not add all the activities yet or if the number of equivalent subgroups compared to the total number of subgroups is small, probably you can safely ignore this message.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="870"/>
        <location filename="../src/engine/generate_pre.cpp" line="893"/>
        <location filename="../src/engine/generate_pre.cpp" line="916"/>
        <source>Are you sure you want to continue?</source>
        <translation>Está certo de que desexa continuar?</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1092"/>
        <location filename="../src/engine/generate_pre.cpp" line="1155"/>
        <source>Cannot optimize for subgroup %1, because there is a constraint of type max %2 hours daily with 100% weight which cannot be respected because of number of days per week, number of hours per day, students (set) max days per week, students set not available and/or breaks. The number of total hours for this subgroup is %3 and the number of available slots is, considering max hours daily and all other constraints, %4.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2616"/>
        <source>Cannot optimize for teacher %1, because there is a constraint activity tag %2 max %3 hours daily for it with weight 100% which cannot be satisfied, considering the number of available slots (%4) and total duration of activities with this activity tag (%5). Please correct and try again.</source>
        <comment>%2 is the activity tag for this constraint, %3 is the max number of hours daily for this constraint</comment>
        <translation>Non podo optimizar para o profesor %1, a causa de que existe unha regra de tipo de actividade %2 máximo %3 hroas diarias para ela con ponderación 100% que non pode ser satisfeita, considerando ou número de sesións dispoñibles (%4) e a duración total de actividades deste tipo (%5). Por favor, arránxeo e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2706"/>
        <location filename="../src/engine/generate_pre.cpp" line="2787"/>
        <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>Non se pode optimizar par ao profesor %1, porque hai demasiadas regras do tipo máximo de horas seguidas relacionadas, o que non pode comprimirse en 2 regras deste tipo. Dúas regras de máximo de horas poden comprimirse nunha simple se o máximo de horas é menor na primeira e a porcentaxe de ponderación é superior na primeira. É posible empregar calquer número de regras para profesor, pero o resultado será máximo 2 regras deste tipo de actividade de máximo de horas seguidas.

Por exemplo: pode empregar 3 regras: 6 horas 95%, 7 horas 100%, e 8 horas 100%, que poden comprimirse en 2 regras: 6 horas 95%, 7 horas 100%

Por favor modifique os datos de acordo a isto e ténteo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3691"/>
        <location filename="../src/engine/generate_pre.cpp" line="3721"/>
        <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>Non se pode optimizar par ao profesor %1, porque hai dúas regras do tipo máximo de ocos por semana relacionadas, e a porcentaxe de ponderación é máis alta na regra con máis ocos permitidos. Vostede só pode ter para cada profesor a regra máis importante coa máxima porcentaxe de ponderación e mínimo de ocos permitido. Por favor, modifique os datos e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3802"/>
        <location filename="../src/engine/generate_pre.cpp" line="3832"/>
        <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>Non se pode optimizar par ao profesor %1, porque hai dúas regras do tipo máximo de ocos por día relacionadas, e a porcentaxe de ponderación é máis alta na regra con máis ocos permitidos. Vostede só pode ter para cada profesor a regra máis importante coa máxima porcentaxe de ponderación e mínimo de ocos permitido. Por favor, modifique os datos e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4011"/>
        <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>Non se pode optimizar. Coeficiente baixo para profesor %1 A partir da versión FET 5.2.17 só é posible empregar o 100% da restrición para o máximo de días por semana para profesores. Probe de novo usando 100</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4049"/>
        <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>Non podo optimizar, porque ten restrición de profesores con máximo de días por semana cun valor menor de 100. Cámbieo por un de 100% e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4266"/>
        <location filename="../src/engine/generate_pre.cpp" line="4410"/>
        <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>Non se pode optimizar para o subgrupo %1, porque ten un máximo de ocos restrinxido cunha porcentaxe menor que 100%. Actualmente o algoritmo pode só resolvelo nese caso. Consulte ao autor</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4282"/>
        <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>Non se pode optimizar para subgrupo %1, porque ten unha restrición de comezos como máximo a segunda hora cunha porcentaxe menor que 100%. Actualmente o algoritmo pode só optimizar con este valor. Cámbieo e ténteo cos datos correspondentes</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4338"/>
        <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>Non podo optimizar para subgrupo %1, porque ten unha restrición de comezar como máximo a segunda hora ten un máximo de comezo na hora %2, e o número de días por semana é %3 que é menor. Debe ocorrer que o número de días por semana debe ser maior ou igual que a restrición de comezar a segunda hora
Modifíqueo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4507"/>
        <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>Non podo optimizar, hai restricións de tipo profesor non dispoñible cunha porcentaxe menor que 100% para o profesor %1. O algoritmo de FET só pode optimizar con 100.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4553"/>
        <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>Non podo optimizar para estudantes non dispoñibles cunha porcentaxe menor de 100% para grupo de %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4596"/>
        <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>Non podo optimizar por unha pausa cunha porcentaxe menor que 100%. Actualmente FET só pode traballar con 100%. Modifique os datos para tentalo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4645"/>
        <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>Non podo optimizar, porque ten unha restrición do tipo de tipo de actividade con tempo de inicio sen hora ou día seleccionada (para a actividade con id==%1). Modifique os datos correspondentes (eliminando ou editando as restricións) para tentalo de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4915"/>
        <source>Cannot optimize, because you have a constraint min days with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation>Non pode optimizar, porque hai unha restrición de mínimo de días con actividades duplicadas. A restrición é: %1. Arránxeo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4978"/>
        <source>Cannot optimize, because you have a constraint max days between activities with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation>Non pode optimizar, porque hai unha restrición de mínimo de días entre actividades duplicada. A restrición é: %1. Arránxeo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5046"/>
        <source>Cannot optimize, because you have a constraint min gaps between activities with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation>Non pode optimizar, porque hai unha restrición de mínimo de ocos entre actividades duplicada. A restrición é: %1. Solucióneo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5118"/>
        <source>Precomputing ... please wait</source>
        <translation>Precálculo... agarde por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5128"/>
        <location filename="../src/engine/generate_pre.cpp" line="5143"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5128"/>
        <location filename="../src/engine/generate_pre.cpp" line="5143"/>
        <source>Canceled</source>
        <translation>Cancelado</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5465"/>
        <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>Non podo optimizar, porque ten restricións do tipo &apos;a final do día&apos; co id==%1 cunha porcentaxe de ponderación menor que o 100%. A restrición deste tipo só pode ter valor de 100%. Modifique os seus datos con respecto a isto ou elimine a restrición e probe de novo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5825"/>
        <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>Non se pode optimizar, porque ten unha restrición de intervalo de máximo de días por semana cunha porcentaxe inferior a 100 para o profesor %1. A partir de FET na versión 5.6.2 só é posible usar unha porcentaxe do 100% nesta regra. Use unha porcentaxe do 100% para tentalo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5876"/>
        <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>Non se pode optimizar, porque ten unha restrición de intervalo de máximo de días por semana cunha porcentaxe inferior a 100 para os profesores. A partir de FET na versión 5.6.2 só é posible usar unha porcentaxe do 100% nesta regra. Poña unha porcentaxe do 100% para tentalo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5955"/>
        <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>Non se pode optimizar, porque ten unha restrición de intervalo de máximo de días por semana cunha porcentaxe inferior a 100 para o grupo %1. A partir de FET na versión 5.6.2 só é posible usar unha porcentaxe do 100% nesta regra. Use unha porcentaxe do 100% para tentalo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6008"/>
        <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>Non se pode optimizar, porque ten unha restrición de intervalo de máximo de días por semana cunha porcentaxe inferior a 100 para los estudantes. A partir de FET na versión 5.6.2 só é posible usar unha porcentaxe do 100% nesta regra. Poña unha porcentaxe do 100% para tentalo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6081"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities occupy max time slots from selection&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6129"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities max simultaneous in selected time slots&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6216"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities same room if consecutive&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6338"/>
        <location filename="../src/engine/generate_pre.cpp" line="6376"/>
        <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>Non se poden xerar horarios, porque ten máis dunha restrición do tipo de aulas principais para grupo %1. Deixe só unha delas</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6421"/>
        <location filename="../src/engine/generate_pre.cpp" line="6459"/>
        <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>Non se poden xerar horarios, porque ten máis dunha restrición do tipo aula principal para o profesor %1. Deixe só unha delas</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7014"/>
        <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>Non se poden xerar horarios, porque a actividade con id==%1 non ten permitidade de aula principal (dende as restricións de aulas principais e aula(s) de profesor)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7058"/>
        <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>Non se poden xerar horarios, porque a actividade con id==%1 non ten permitidade de aula principal (dende as restricións de aulas principais e aula(s) e número de estudantes permitidos)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8250"/>
        <source>Group activities in initial order item number %1 is ignored, because it contains less than two active activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8536"/>
        <source>nIncompatible: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8539"/>
        <source>nMinDaysConstraintsBroken: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8550"/>
        <source>End - the order of activities (id-s)</source>
        <translation>Fin - a orde de actividades (id-s)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7108"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed home room (from the allowed number of students)</source>
        <translation>Non se poden xerar horarios, porque a actividade con id==%1 non ten aula permitida (dende o número de estudantes permitidos)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="502"/>
        <source>Optimization tip:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="504"/>
        <source>There are %1 subgroups (from the total of %2 subgroups) which have the same activities as other subgroups. They are listed below. If the constraints relating to these subgroups are also the same, you can make the generation (directly proportional) faster by completely removing the subgroups which are equivalent to other subgroups (leaving only one representant for each equivalence set). (The generation algorithm will not completely remove the equivalent subgroups automatically.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="512"/>
        <source>You can deactivate this message from the &apos;Settings&apos; menu.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6174"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities occupy max different rooms&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7142"/>
        <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>Non se poden xerar horarios, porque a actividade con id==%1 non ten permitidade de aula principal (dende as restricións de aulas principais e aula(s) de profesor)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7177"/>
        <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>Non se pode optimizar, porque hai unha restrición de lugar de máximo de cambios de construción por día para grupos por debaixo de 100%. Cámbieo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7201"/>
        <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>Non se pode optimizar, porque hai unha restrición de lugar de máximo de cambios de construción por día para estudantes por debaixo de 100%. Cámbieo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7240"/>
        <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>Non se pode optimizar, porque hai unha restrición de lugar de máximo de cambios de construción semanal para grupos por debaixo de 100%. Cámbieo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7264"/>
        <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>Non se pode optimizar, porque hai unha restrición de lugar de máximo de cambios de construción semanal para estudantes por debaixo de 100%. Cámbieo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7303"/>
        <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>Non se pode optimizar, porque a restrición de lugar de mínimo de ocos entre cambio de construción para grupos está por debaixo de 100%. Cámbieo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7327"/>
        <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>Non se pode optimizar, porque hai unha restrición de lugar de máximo de cambios de construción por día para estudantes por debaixo de 100%. Cámbieo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7367"/>
        <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>Non podo optimizar, porque hai unha restrición de máximo cambio diario de construción para profesor por debaixo de 100%. Cámbieo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7389"/>
        <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>Non se pode optimizar, porque hai unha restrición de lugar de máximo de cambios de construción por día para profesores por debaixo de 100%. Cámbieo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7428"/>
        <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>Non se pode optimizar, porque hai unha restrición de lugar de máximo de cambios de construción por semana para un profesor por debaixo de 100%. Cámbieo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7450"/>
        <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>Non se pode optimizar, porque hai unha restrición de lugar de máximo de cambios de construción semanal para profesores por debaixo de 100%. Cámbieo e ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7489"/>
        <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>Non se pode optimizar, porque hai unha restrición de lugar de mínimo de ocos entre cambios de construción para un profesor por debaixo de 100%. Cámbieo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7511"/>
        <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>Non se pode optimizar, porque hai unha restrición de lugar de mínimo de ocos entre cambios de construción para profesores por debaixo de 100%. Cámbieo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7624"/>
        <source>Activity with id=%1 has no allowed slot - please correct that</source>
        <translation>A actividade con id%1 non ten unha casiña permitida - arréglelo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7796"/>
        <source>Room %1 has not enough slots for home rooms constraints (requested %2, available %3) - please correct that</source>
        <translation>Aula %1 non teñen suficientes casiñas para a restrición de aulas principais (requírense %2, dispoñibles %3) - arranxe isto antes</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8509"/>
        <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>Esta é a orde inicial de actividades computado por FET. Se a xeración falla despois dun certo número de actividades, comprobe a actividade correspondente a ese número +1. Poden detectarse erros nos datos.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8513"/>
        <source>The initial order of activities (id-s):</source>
        <translation>A orden inicial de actividades (id-s):</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8518"/>
        <source>No: %1</source>
        <comment>Number</comment>
        <translation>Nº: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8522"/>
        <source>Id: %1</source>
        <comment>Id of activity</comment>
        <translation>id: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8525"/>
        <source>Teachers: %1</source>
        <translation>Profesores=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8527"/>
        <source>Subject: %1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8530"/>
        <source>Activity tags: %1</source>
        <translation>Tipo actividade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8532"/>
        <source>Students: %1</source>
        <translation>Estudantes: %1</translation>
    </message>
</context>
<context>
    <name>GroupActivitiesInInitialOrderItem</name>
    <message>
        <location filename="../src/engine/activity.cpp" line="86"/>
        <location filename="../src/engine/activity.cpp" line="102"/>
        <source>Group activities in initial order item</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="88"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation type="unfinished">NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="90"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation type="unfinished">Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="94"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="101"/>
        <source>Timetable generation option</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="103"/>
        <source>Number of activities=%1</source>
        <translation type="unfinished">Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="105"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation type="unfinished">Actividade con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="114"/>
        <source>yes</source>
        <translation type="unfinished">si</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="116"/>
        <source>no</source>
        <translation type="unfinished">non</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="118"/>
        <source>Active=%1</source>
        <comment>Represents a boolean value, if a &apos;group activities in initial order&apos; item is active or not, %1 is yes or no</comment>
        <translation type="unfinished">Activo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="124"/>
        <source>Comments=%1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GroupActivitiesInInitialOrderItemsForm</name>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="210"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="361"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="396"/>
        <source>%1 / %2 items</source>
        <comment>%1 represents the number of visible active &apos;group activities in initial order&apos; items, %2 represents the total number of visible items</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="246"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="273"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="336"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="371"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="432"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="246"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="273"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="336"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="371"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="432"/>
        <source>Invalid selected item</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="278"/>
        <source>Remove item?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="282"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="283"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="283"/>
        <source>No</source>
        <translation type="unfinished">Non</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="315"/>
        <source>This option is an advanced one. It is intended for experienced users. It is useful in cases of peculiar uses of constraints. In most cases, FET will care automatically about a good initial order of the activities before the generation will begin, but in some very rare cases you can help FET. An example is: if you use constraints activities occupy max time slots from selection in such a way that some activities are clearly meant to be near each other when the generation starts, but FET is not clever enough to deduce that. Other usage might be that you want to leave some activities at the end and, in case the timetable cannot be found, you can use a partial one. In this case, you need to begin to generate once (you can interrupt generation after only a few activities were placed), see the initial order of the activities, and use the option to group the first activities with the ones you wish to bring forward. The group of activities will be put near the earliest one in the group.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="327"/>
        <source>Note: Each activity id must appear at most once in all the active &apos;group activities in initial order&apos; items.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="329"/>
        <source>FET help</source>
        <translation type="unfinished">FET axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="409"/>
        <source>Sort items?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="410"/>
        <source>This will sort the &apos;group activities in initial order&apos; items list ascending according to their comments. You can obtain a custom ordering by adding comments to some or all items, for example &apos;rank #1 ... other comments&apos;, &apos;rank #2 ... other different comments&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="413"/>
        <source>Are you sure you want to continue?</source>
        <translation type="unfinished">Está certo de que desexa continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="441"/>
        <source>Group activities in initial form item comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="443"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="445"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>GroupActivitiesInInitialOrderItemsForm_template</name>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="14"/>
        <source>Group activities in initial order items</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="28"/>
        <source>Items</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="45"/>
        <source>Current item</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="58"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="77"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="90"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="103"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="123"/>
        <source>Add</source>
        <translation type="unfinished">Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="130"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="137"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="144"/>
        <source>Comments</source>
        <translation type="unfinished">Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="151"/>
        <source>Sort</source>
        <translation type="unfinished">Ordenar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="162"/>
        <source>Activate</source>
        <comment>Refers to activating a time constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="169"/>
        <source>Deactivate</source>
        <comment>Refers to deactivating a time constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="176"/>
        <source>Help</source>
        <translation type="unfinished">Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="183"/>
        <source>Close</source>
        <translation type="unfinished">Pechar</translation>
    </message>
</context>
<context>
    <name>GroupsForm</name>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="100"/>
        <location filename="../src/interface/groupsform.cpp" line="121"/>
        <location filename="../src/interface/groupsform.cpp" line="128"/>
        <location filename="../src/interface/groupsform.cpp" line="192"/>
        <location filename="../src/interface/groupsform.cpp" line="199"/>
        <location filename="../src/interface/groupsform.cpp" line="363"/>
        <location filename="../src/interface/groupsform.cpp" line="377"/>
        <location filename="../src/interface/groupsform.cpp" line="391"/>
        <location filename="../src/interface/groupsform.cpp" line="423"/>
        <location filename="../src/interface/groupsform.cpp" line="430"/>
        <location filename="../src/interface/groupsform.cpp" line="436"/>
        <location filename="../src/interface/groupsform.cpp" line="442"/>
        <location filename="../src/interface/groupsform.cpp" line="449"/>
        <location filename="../src/interface/groupsform.cpp" line="455"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="100"/>
        <location filename="../src/interface/groupsform.cpp" line="121"/>
        <location filename="../src/interface/groupsform.cpp" line="192"/>
        <location filename="../src/interface/groupsform.cpp" line="363"/>
        <location filename="../src/interface/groupsform.cpp" line="377"/>
        <location filename="../src/interface/groupsform.cpp" line="423"/>
        <location filename="../src/interface/groupsform.cpp" line="442"/>
        <source>Invalid selected year</source>
        <translation>Selección curso non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="128"/>
        <location filename="../src/interface/groupsform.cpp" line="199"/>
        <location filename="../src/interface/groupsform.cpp" line="391"/>
        <location filename="../src/interface/groupsform.cpp" line="430"/>
        <location filename="../src/interface/groupsform.cpp" line="449"/>
        <source>Invalid selected group</source>
        <translation>Selección de grupo non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="146"/>
        <source>This group exists only in year %1. This means that all the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="149"/>
        <source>This group exists in more places, listed below. It will only be removed from the current year, and the related activities and constraints will not be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="156"/>
        <location filename="../src/interface/groupsform.cpp" line="227"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="157"/>
        <location filename="../src/interface/groupsform.cpp" line="228"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="157"/>
        <location filename="../src/interface/groupsform.cpp" line="228"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="217"/>
        <source>This group exists only in year %1. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="220"/>
        <source>This group exists in more places, listed below. It will be removed from all these places. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="436"/>
        <source>Activated a number of %1 activities</source>
        <translation>Activado un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="455"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Desactivadas 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</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="33"/>
        <source>Year</source>
        <translation>Curso</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="50"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="93"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="100"/>
        <source>Remove here</source>
        <comment>It means &quot;Remove from here&quot; (but I want to keep the field shorter), remove the group only from the current year. Please keep the translation short.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="107"/>
        <source>Remove everywhere</source>
        <comment>It means &quot;Remove from everywhere&quot; (but I want to keep the field shorter), remove the group from all the years in which it appears. Please keep the translation short.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="132"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="139"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="146"/>
        <source>Sort</source>
        <translation>Ordenar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="116"/>
        <source>Activate all activities for selected group</source>
        <translation>Activar todas as actividades para o grupo seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="123"/>
        <source>Deactivate all activities for selected group</source>
        <translation>Desactivar todas as actividades para o grupo seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="153"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="86"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="67"/>
        <source>Details</source>
        <translation>Polo miúdo</translation>
    </message>
</context>
<context>
    <name>HelpAboutForm_template</name>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="14"/>
        <source>About FET - Free Timetabling Software</source>
        <translation>Sobre FET - Software de Horarios Libre</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="90"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Liviu Lalescu (http://lalescu.ro/liviu/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Volker Dirr (http://www.timetabling.de/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- XHTML timetable export.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- CSV import and export.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Advanced statistics print/export.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Speed improvements in the timetable generation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Locking the activities.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Activity planning dialog.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Print timetable dialog.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="288"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;You may find references for the algorithms and techniques used in this program on the FET documentation web page, &lt;/span&gt;&lt;a href=&quot;http://lalescu.ro/liviu/fet/doc/&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;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-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="322"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;(chronologically):&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Costin Badica - he advised Liviu Lalescu to begin this project, offered suggestions and provided him with documentation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Carsten Niehaus - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Imre Nagy - old mailing list (does not work anymore), suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sajith V. K. - suggestions&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Michael Towers - lots of bugs reported, sample files, suggestions, front/back-end.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Antti Leppik - sample file, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ian Fantom - sample file, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Simon Ghetti - sample files, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gibbon Tamba - sample file, bug reported.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jerome Durand - bug reported, French translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marek Jaszuk - bugs reported, suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ramanathan Srinivasan - suggested Constraint2ActivitiesConsecutive and Constraint2ActivitiesGrouped.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vimal Joseph - suggestions, a script to convert the .xml results into .tex.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Cristian Gherman - bugs reported, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nicholas Robinson - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Radu Spineanu - Debian package.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Morten Piil - bug reported, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sebastian Canagaratna - lots of suggestions, bugs reported, sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Abdul Hadi Kamel - sample file, bugs reported, Malay translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Miguel Gea Milvaques - Catalan translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Frans de Bruijn - bug reported.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Radoslaw Pasiok - Polish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daan Huntjens - bug reported, sample file, suggestions, partial Dutch translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Yush Yuen - sample file, bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Scott Sweeting - sample file, suggestions, icon for FET.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Dragos Petrascu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daniel S. - suggestions, help files for the constraints.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gianluca Salvo - suggested Constraint2ActivitiesOrdered.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sebastian O&apos;Halloran - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Mehmet Gezmisoglu - Turkish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Tom Hosty - sample file, bugs reported, user&apos;s guide.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Niels Fikse - Dutch translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Simon Bohlin - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Volker Dirr - German translation, bug reports, suggestions, 2-point and uniform crossover implementation and testing.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Les Richardson - Update of the FAQ.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gabi Danon - instructions on how to compile/run FET on some platforms&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Manolo Par - suggested ConstraintTeachersMinHoursDaily.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Viktor Ferenczi - bug report, Hungarian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Patrick Fox - improved French translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Andres Chandia - icons.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Zoran Zdravkovski - bug reports, Macedonian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Constantin Romulus - bug reports, sample file (private), small improvements in Romanian translation, testing, fet forum logo.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;L. W. Johnstone - suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Zsolt Udvari - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mantas - bug reports.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;moryus - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;bb - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Maciej Deorowicz - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;José César Fernández López - Spanish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daniel Chiriac - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Dimitrios Ropokis - suggestions, Greek translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Danail - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Peter Ambroz - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nirwan Yus - Indonesian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marco Barsotti - Italian translation, testing.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Silver - Arabic translation, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Horatiu Halmajan - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;kdsayang - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;didit - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Bobby Wise - sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Willy Henckert - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Wilfred - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;W. D. John - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Darius Staigys - Lithuanian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;George Miliotis [Ionio] - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sílvia - suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Chafik Graiguer - suggestions, testing.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Niels Stargardt - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Cristian Balint - sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sherman - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Azu Boba - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Thomas Schwartz - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Catalin Maican - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ilya V. Paramonov - Russian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Hamed SadeghiNeshat - Persian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Joan de Gracia - Catalan translation of the manual.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Massimo Mancini - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Regina V. Kryvakovska - Russian translation additional checking.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ßingen - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Angela - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;T. Renganathan - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marco - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sally sat - Persian translation update.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sstt2 - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nikos Koutsoukos - suggestions, bug reports.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pinco - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ben Bauer - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Rodica Lalescu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gigica Nedelcu - icons design.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Paolo Cataldi - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gerrit Jan Veltink - sample file, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Soyeb Aswat - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Andriy Melnyk - Ukrainian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Frans - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;m - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Christoph Schilling - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Frank Mártin - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Werner Bruns - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;aliponte - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;David Lamhauge - Danish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;murad - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Achini Duisna - Sinhala translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ondrej Gregor - Slovak translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Karel Rodríguez Varona - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Remus Turea - help with the FET homepage.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Joachim - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Chichi Lalescu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Iftekhar Ahmad - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;DT - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Yotam Medini - Hebrew translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mohd - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Dimitris Kanatas - Greek translation update.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;waleed - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;aang - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;M K Lohumi - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Régis Bouguin - French translation update.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ivan Starchevicy - Serbian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Radan Putnik - Serbian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Asti Widayanti - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;uni_instructor - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;liquid - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Juan Marcos Filgueira Gomis - Galician translation (based on the Spanish translation by José César Fernández López, as of April 2011).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;llantones - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Christian Kemmer - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Davide G. M. Salvetti - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;lalloso - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;drew - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Fabio Piedimonte - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;K - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Karel Rodríguez Varona - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;skinkone - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jonathan Block - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nguyen Truong Thang - Vietnamese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;kdrosos - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ian Holden - suggestions and code.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sarwan Bangar - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Petros Nouvakis - suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mma - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Orzubek Eraliyev - Uzbek translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;k1aas - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;nomad - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Robert Sutcliffe - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;rjmillett - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;yasin dehghan - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daniel - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Pietro - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;arivasm - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;AZ - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Etlau - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nemo - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Anton Anthofer - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Danny Zitzman - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;geaplanet - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Leandro Bueno - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Laid Messaoudi - sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;karim - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;hicham_idrissi - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Davide Cottignoli - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;agemagician - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vlăduţ Frăţiman - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;vlad2005 - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mouiata - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;rapsy - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;clouds - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;MarioMic - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Cloves das Neves - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pedrobordon - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Tony Chan - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Artur Lugu - Albanian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;plaldw - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;jimmyjim - suggestions for a custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Curtis Wilson - suggestions for a custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Mohamed Bahaj - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Thomas Klausner - pkgsrc packager.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jörg Sonnenberger - patch to fix a building problem for the new C++11.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Boubker - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Alexey Loginov - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;_indianajones - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;russell - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nguyen Huu Tuyen - example files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fromturkey - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;orange - Chinese Simplified translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;nguyenhuuduyet - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vanyo Georgiev - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;bharatstank - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;alxgudea - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;andrealva - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;dotosouza - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Bob Hairgrove - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;James - Chinese Traditional translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Khalilullah Yosufi - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mercurialuser - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;azaer - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;chintu - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;khalafi - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;jillali elghazoui - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Mohamed NAJARI - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;youssouf - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Pascal Cohen - French translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Asier Urio Larrea - Basque translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Pavel Fric - Czech translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Michel - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;MilesM - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;adso - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;locutusofborg - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Maouhoub - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;flauta - Italian translation typos reported.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marco Vassura - suggestion and code.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Luigi Valbonesi - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fernandolordao - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Wizard -suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ant7 - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Lizio - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Omar Ben Ali - suggestions for the Morocco custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nguyen Trong Hieu - help with the Vietnamese translation of the Algeria custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Arsenio Stabile - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vangelis Karafillidis - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Handaya - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sudharshan K M - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nataraj Urs H D - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Alexandre R. Soares - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;hudrea - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Udo Schütz - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jijo Jose - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Fernando Poblete - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Benahmed Abdelkrim - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="805"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="112"/>
        <source>Translators</source>
        <translation>Tradutores</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="27"/>
        <source>About</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="48"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;FET is free software for automatically scheduling the timetable of a school, high-school or university.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Copyright (C) 2002-2016 Liviu Lalescu, Volker Dirr.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Version: 5.29.2 (April 2016).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Licensed under the GNU Affero General Public License version 3 or later.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;FET homepage: &lt;/span&gt;&lt;a href=&quot;http://lalescu.ro/liviu/fet/&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;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-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="69"/>
        <source>Authors</source>
        <translation>Autores</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="133"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ar - Arabic translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Silver (to contact Silver 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 Arabic translation, or contact forum user Silver)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;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;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;cs - Czech translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Pavel Fric (pavelfric AT seznam.cz)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;	former translator: Volker Dirr (http://www.timetabling.de/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Robert Hairgrove (code AT roberthairgrove.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;	former translator: Dimitrios Ropokis (wamy80s 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;	current translator: Dimitris Kanatas (to contact Dimitris Kanatas visit&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	FET forum - 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 Greek translation, or contact forum user Dimitris Kanatas)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;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;	José César Fernández López (cesar.fernandez.lopez AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;eu - Basque 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;	Asier Urio Larrea (asieriko AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;	former translator: 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;	current translator: sally sat (soory63 AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;	former translator: Jerome Durand (fetfr AT 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;	former translator: Patrick Fox (patrick.fox AT laposte.net)&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;	former translator: Régis Bouguin (regis.bouguin AT laposte.net)&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;	current translator: Pascal Cohen (pacohen AT laposte.net) - rewrote the translation from zero&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;gl - Galician translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Juan Marcos Filgueira Gomis (to contact marcos.filgueira, visit FET forum - 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 Galician translation, or contact forum user marcos.filgueira)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	this translation was based on the Spanish translation by José César Fernández López&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	as of April 2011 (see es - Spanish translation for more information)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;he - Hebrew translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Yotam Medini (yotam.medini AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;	former translator: 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;	former translator: Frank Mártin (drfarofa 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;	former translator: Cloves das Neves (clovesneves 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;	current translator: Alexandre R. Soares (alexrsoares AT zoho.com). (Alternatively,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	to contact Alexandre R. Soares, visit FET forum - 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 Brazilian Portuguese translation, or contact forum user khemis)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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 (http://lalescu.ro/liviu/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;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;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sk - Slovak translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ondrej Gregor (to contact Ondrej visit FET forum - 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 Slovak translation, or contact forum user Ondrej)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sq - Albanian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Artur Lugu (ciaoartur AT yahoo.it)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sr - Serbian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ivan Starchevicy (ivanstar61 AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Radan Putnik (srastral AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;	former 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;	current translator: Mahir Nacar (mahirnacar AT email.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;uz - Uzbek translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Orzubek Eraliyev (o.eraliyev AT gmail.com, or visit FET forum - 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 Uzbek translation, or contact forum user sarkor)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;vi - Vietnamese translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Nguyen Truong Thang (to contact Thang visit FET forum - 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 Vietnamese translation, or contact forum user NTThang)&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;	current translator: Nguyễn Hữu Duyệt (nguyenhuuduyet AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;zh_CN - Chinese Simplified translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	orange (112260085 AT qq.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;zh_TW - Chinese Traditional translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	James (james AT cc.shu.edu.tw)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="267"/>
        <source>References</source>
        <translation>Referencias</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="301"/>
        <source>Thanks to</source>
        <translation>Agradecementos</translation>
    </message>
</context>
<context>
    <name>HelpFaqForm</name>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="55"/>
        <source>Q: What is the organization of FET input data?

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

R: 
- Estudantes - organizados en conxuntos (cursos (ou clases), contendo grupos e subgrupos).
- Profesores.
- Materias (Por exemplo: Matemáticas, Física, Informática, etc...).
- Tipos de actividade (pode usalos ou non, a opción é súa: tipo de actividades: laboratorio, curso, seminario, ou calquera outra información).
- Aulas.
- Edificios.
- Actividades: dous ou máis profesores, unha materia e un ou máis grupos de estudantes. Normalmente se denomina curso, lectura, laboratorio ou outros. Unha actividade pode ter opcionalmente un tipo de actividade, que axuda con algunhas regras.
- Regras. Poden ser: regras de tempo (días e horas) ou de lugar ou espazo (aulas). Teñen asociada unha porcentaxe de ponderación de 0.0% a 100.0%. 100% significa qe a regra sempre terá que ser respectada e se esta regra é imposible, FET non poderá crear un horario correctamente.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="79"/>
        <source>Q: What are the maximum limits FET can handle?</source>
        <translation>P: Cales son os límites máximos cos que pode traballar FET?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="81"/>
        <source>A: There are indeed maximum limits for the generation algorithm (all these limits can be increased on demand, as a custom version, because this requires a bit more memory).</source>
        <translation>R: En efecto, hai límites para o algoritmo de xeración (todos estes límites poden aumentarse baixo demanda, como personalizando a versión, porque require un pedazo máis de memoria).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="83"/>
        <source>These limits are:</source>
        <translation>Estos límites son:</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="86"/>
        <source>Maximum total number of hours (periods) per day: %1</source>
        <translation>Máximo total número de horas por día: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="88"/>
        <source>Maximum number of working days per week: %1</source>
        <translation>Máximo total número días laborables: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="90"/>
        <source>Maximum total number of teachers: %1</source>
        <translation>Máximo total de profesores: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="92"/>
        <source>Maximum total number of sets of students: %1</source>
        <translation>Máximo total de grupos: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="96"/>
        <source>Virtually unlimited number of activity tags</source>
        <translation>Sen límite de etiquetas de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="98"/>
        <source>Maximum number of activities: %1</source>
        <translation>Máximo número de actividades: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="100"/>
        <source>Maximum number of rooms: %1</source>
        <translation>Máximo número de aulas: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="102"/>
        <source>Maximum number of buildings: %1</source>
        <translation>Máximo número de construcións: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="104"/>
        <source>Virtually unlimited number of teachers and students sets for each activity</source>
        <translation>Sen límite de profesores e grupos por actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="114"/>
        <source>Q: Why some activities appear indented while others not?

A: The activities are indented for easier visualization. The non-indented ones are the representatives of a larger split activity (their id is the group id of the larger split activity), while indented ones are the other components of this larger split activity.</source>
        <translation>P: Por que algunhas actividades aparecen identadas e outras non?

R: Para facilitar a visualización. As non identadas son representativas de actividades longas divididas (o seu id é o id do grupo), mentres que as identadas son compoñentes da actividade longa.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="123"/>
        <source>Q: Is it possible to use non-integer weights for constraints?

A: Yes. If a constraint is allowed values under 100%, you can use any weight, even fractional numbers like 99.75%. It might help in constraints like min days, preferred rooms or max hours daily. The precision in FET is limited to %1 decimal digits after the decimal point, but probably nobody will use such a fine precision.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="132"/>
        <source>Q: Help on ConstraintStudentsEarlyMaxBeginningsAtSecondHour.

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

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

R: Pode especificar o número máximo de comezos a segunda hora (non se permiten chegadas a 3ª).

Se insire só datos parcias, por favor emprégueo con precaución. Se engade unha regra con máximo 0 comezos a segunda hora: pode por exemplo inserir só 4+4 actividades de matemáticas co mesmo profesor para 2 grupos (cada grupo de 4 actividades debe estar balanceada - en días diferentes). Entón está claro que non pode emprazar as 8 actividades en 5 días á semana sen romper a regra, obtendo un horario imposible.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="143"/>
        <source>Q: How about optional subjects or students sets which are divided according to options?

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

Another possible approach: you may choose to define students into sections (see question below).</source>
        <translation>P: Que ocorre coas materias ou grupos que se dividen de acordo a opcións?

R: Unha posible aproximación: en FET pode ter cada actividades con máis profesores e grupos. Se ten por exemplo o grupo G que debe ter a manteria Linguaxe1, Inglés (con profesor PI) ou Francés (con profesor PF), pode escoller non dividir G e engadir unha actividade con Linguaxe1, G e PI e PF. Cada actividade pode ter lugar nunha única aula, non pode dicirlle a FET que esta actividade debería ser en 2 aulas ou máis aulas ao mesmo tempo, e dende aqui derivar outros problemas: se a aula non está dispoñible, se a capacidade da aula é menor que o número de estudantes do grupo G, Fet non pode atopar ningún horario.

Outra posibilidade: pode escoller definir estudantes en sección (vexa a pregunta de abaixo).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="156"/>
        <source>Q: How to define the students into sections?

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

Add years and the option &apos;Divide ...&apos; in the years dialog is the easiest way. You can also add manually years, groups and subgroups.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="161"/>
        <source>Important: you must consider that each year contains groups which contain independent subgroups. Subgroups should have all the activities of the year and group plus additional optional activities. Please check menu statistics/students for subgroups, each subgroup should have a reasonable number of working hours per week, close to the average of hours per week for all subgroups.</source>
        <translation>Importante: debe considerar que cada curso contén grupos que conteñen subgrupos individuais. Os subgrupos deberían ter todas as actividades do curso e grupo máis actividades opcionais adicionais. Por favor comprobe no menú estatísticas/estudantes para subgrupos que cada subgrupo debería ter un razoable número de horas de traballo semanal, preto da media de horas por semana para todos os subgrupos.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="165"/>
        <source>An impossible timetable might be caused by incorrect years division. Please check statistics/students for all subgroups, each subgroup should have the necessary hours, not less. If you have for instance some subgroups with less than say 20 hours per week you might get an impossible timetable, probably because of incorrect division of years and incorrectly added activities. All the subgroups are independent. If you have a subgroup with only 2 hours per week and constraint early, then these 2 activities must be placed in the first hours of the day, which is probably much too hard (wrong).</source>
        <translation>Un horario imposible podería deberse a unha incorrecta división en cursos. Por favor, comprobe as estatísticas de estudantes para todos os subgrupos, cada subgrupo debería ter as horas necesarias, non menos. Se ten por exemplo algúns grupos con menos das 20 horas por semana, podería obter un horario imposible, probablemente por esa división incorrecta. Todos os subgrupos son independentes. Se ten un subgrupo con só 2 horas por semana e regulada cedo, entón esas 2 actividades deben localizarse nas primeiras horas do día, o que probablemente resulte demasiado duro (mal).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="177"/>
        <source>Another possibility: you can see that each activity has allowed more teachers/students sets. If you need to split year Y according to Language1 (with teachers T1 and T2), you might not split Y and add an activity with Y and teachers T1 and T2 and subject &apos;Language1&apos;. This is a small trick, which might be easier to use than to divide a year.</source>
        <translation>Outra posibilidade: pode ver como cada actividade ten permitidos máis profesores/grupos. Se necesita dividir un curso C de acordo a Linguaxe1 (con profesores P1 e P2), podería non dividir C e engadir unha acitividade con C e profesores P1 e P2 e materia &apos;Linguaxe1&apos;. Este é un pequeno truco, que podería facilitar a división dun curso.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="185"/>
        <source>Q: What is the structure of the students FET can handle?

A: FET was designed to allow any school structure:

- independent subgroups (non-overlapping);

- overlapping groups (several subgroups) and years (several groups).</source>
        <translation>P: Que estrutura de estudantes pode manexar FET?

R: FET deseñouse para calquer centro educativo:

- subgrupos independentes (sen solapamento);

- solapamento de grupos (varios subgrupos) e cursos (varios grupos).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="194"/>
        <source>Q: How can one work with overlapping structures of students?

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

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

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

NEW: the thing is automatic now. Just select year-&gt;divide in the years dialog. Please see above entries in the FAQ.</source>
        <translation>P: Como se pode traballar con solapamento de estruturas de estudantes?

R: Se ten solapamento de grupos, entón pode definir o menor subgrupo independente, que non se solapa con outros subgrupos. Por exemplo: ten 1 grupo, materia Deporte (que debe ter separados rapaces e rapazas) e matría Física, que é opcional e só a teñen algúns estudantes neste curso (si, FET pode traballar con materias opcionais). Entón, debe definir os subgrupos: rapaces que teñen Física, rapaces que non teñen Física, rapazas que teñen Física, rapazas que non teñen Física. A partir de aquí xa é moi doado. Só defina:

grupo rapazas = subgrupo rapazas que teñen Física + rapazas que non teñen Física,
grupo rapaces = subgrupo rapaces que teñen Física + rapaces que non teñen Física,
grupo Física = subgrupo rapazas que teñen Física + subgrupo rapaces que teñen Física

Entón pode engadir máis actividades según como desexe os correspondentes grupos:

Actividade1: profesor A, grupo rapazas, materia Deporte;
Actividade2: profesor B, grupo rapaces, materia Deporte;
Actividade3: profesor C, grupo Física, materia opcional Física.

NOVO: agora vai automático. Só seleccione curso -&gt; ventá dividir cursos. Por favor, revise as entradas correspondentes.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="213"/>
        <source>Q: Can you add more students sets or teachers to a single activity?

A: Yes, you can add several students sets (subgroups, groups or years) and several teachers per activity.</source>
        <translation>P: Pódense engadir máis grupos ou profesores a unha actividade?

R: Si, pode engadir varios grupos (subgrupos, grupos ou cursos) e varios profesores por actividade.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="236"/>
        <source>Important: please do not input unnecessary duplicates. If you input for instance 2 constraints:

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

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

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

You might get an impossible timetable with duplicates, so beware.</source>
        <translation>Importante: por favor non insira duplicados innecesarios. Se por exemplo insire dúas regras:

1. Actividades 1 e 2 con mínimo de días 1,  consecutivas se son o mesmo día=verdadeiro, ponderación=95%
1. Actividades 1 e 2 con mínimo de días 1,  consecutivas se son o mesmo día=falso, ponderación=95%
(son regras diferentes)
Entón o resultado destas regras será:

Actividades 1 e 2, mínimo de días 1, consecutivas se son o mesmo día=verdadeiro, ponderación=100%-5%*5%=99.75%, moi alta. Isot é a causa do algoritmo de FET.

Pode por contra engadir 2 regras para as mesmas actividades se desexa 95% con mínimo 2 días e 100% con mínimo un día. Estas non están duplicadas.

Podería obter un horario imposible con duplicados, así que coidado.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="244"/>
        <source>If you need to balance 3 activities in a 5 days week, you can add, in the new version 5.5.8 and higher, directly from the add activity dialog, 2 constraints. You just have to input min days 2, and FET will ask if you want to add a second constraint with min days 1. This way, you can ensure that the activities are balanced better (at least one day apart, usually 2 days apart)</source>
        <translation>Se necesita balancear 3 acitivdaes nunha semana de 5 días, pode engadir, na nova versión 5.5.8 ou superior, directamente dende a ventá de engadir actividade, 2 regras. Só ten que inserir mínimo 2 días e FET preguntará se desexa engadir unha segunda regra con mínimo de días 1. Deste xeito, pode asegurar que as actividades están mellor balanceadas (como mínimo cun día de separación, normalmente 2 días)</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="253"/>
        <source>Q: Can I use FET to do interactive timetabling?

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

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

R: Si, pero non é doado. Toda a parte de representación de datos e gradualmente a construción da solución funciona, só que a interfaz debe actualizarse.

En calquera caso, cando engada unha regra obrigatoria de Hora de comezo preferida para actividade, significa que arranxou esa actividade. Pode empregar esta característica para un horario manual, automático ou semi-automático, pero non é convinte.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="274"/>
        <source>Q: I added an activity with min days constraint. But I cannot see the min days value in modify activity dialog

A: Min days is a time constraint. You can see it in the time constraints dialog</source>
        <translation>P: Engadín unha actividade cunha regra de mínimo de días. Pero non podo ver o valor do mínimo de días despois

R: Mínimo de días é unha regra de tempo. Pode vela na ventá de Regras de tempo</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="281"/>
        <source>Q: Can I work with fortnightly activities like in older FET versions?

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

R: Ten varios trucos. Sería difícil considerar actividades quincenais no novo algoritmo de FET (a partir do 5.0.0). Pero creo que se pode aplicar isto: por exemplo, supoñendo que desexaras na primeira semana unha actividade A1 (profesor P1, estudante E1) e A2 (P2, E2), e segunda semana A3 (P1, E2) e A4 (P2, E1) (simultaneamente). Pode definir unha actividade semanal A (P1, P2, E1, E2). Se precisa 2 aulas para A, entón pode definir unha actividade tonta A&apos; (sen profesores nin estudantes) e unha regra de actividades que comezan á mesma hora para A e A&apos; e engadir aulas para A e A&apos;.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="293"/>
        <source>Q: How to choose the weight percentage of constraint min days between activities?

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

R: Pode empregar a regra de mínimo de días que desexe. Pode ser 95%, 99%, 99.75% ou mesmo 100%, por favor asegúrese de que o seu horario non está demasiado regulado. Por favor teña coidado coas regras imposibles, que deberían estar por debaixo da ponderación 100% - o mellor sería 0%. Por exemplo, se un profesor da clase só dous días por semana e ten 3 clases de matemáticas a un grupo, entón está claro que a regra non se pode respectar, así que o correcto sería especificar por debaixo de 100% a ponderación da regra de mínimo de días correspondente - o mellor sería 0%.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="300"/>
        <source>You could try at first the 95% minimum recommended value, then highten the weight percentage up to maybe 100%. I am not sure here, I have not enough sample files (please contribute with advice). If you would like to change the 95% for another value for all constraints of this type, the easiest way is in Data/Time constraints/Min days between activities dialog, where starting with version 5.3.6 there is a simple command for that.</source>
        <translation>Podería tentar primeiro o valor mínimo recomendado de 95% e despois elevalo a 100%. Non estou certo porque non teño suficientes arquivos de exemplo (por favor envíenme máis). Se quixera modificar o 95% por outro valor para todas as regras deste tipo, o camiño máis doado é en regras de data e tempo de mínimo de días entre actividades, a partir da versión 5.3.6, existe un comando simple para facelo.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="305"/>
        <source>You might want to choose different weights for different constraint min days (for instance, higher on subjects with less activities per week)</source>
        <translation>Pode desexar escoller diferentes ponderacións para diferentes regras de mínimo de días (por exemplo, máis altas en materias con menos actividades por semana)</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="311"/>
        <source>Q: Are some constraints more efficient in speed of generation than other constraints, even if they give the same result?

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

Each constraint of type not available or preferred times which filters out impossible slots might bring an improvement in speed.</source>
        <translation>P: Existen regras máis eficientes na velocidade de xeración que outras, aínda que den o mesmo resultado?

R: Tal e como foi concebida, a xeración automática é rápida se emprega grupos (ou profesores) non dispoñibles e/ou regras de horas preferida para actividades para sesións posibles e imposibles, ademais de para o posible uso de grupos ou profesores coas regras de máximo de horas diario. Por exemplo, se sabe que o curso 5 terá horas de 8:00 a 13:00, é mellor engadir grupos non dispoñibles ademais de máximo de horas diario para grupos. Entón, se é posible, tente seguir esta recomendación. Este truco axuda a guiar a FET cara unha mellor solución.

Cada regra de tipo non dispoñible ou tempos preferidos que filtre sesións imposibles levará a unha mellora de rendemento.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="391"/>
        <source>Q: Help on constraint activities preferred starting or preferred time slots (a set of activities has a set of preferred starting or time slots)

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

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

Time slots means more restrictive, that activity may only start and end and take place in these intervals (if activity has duration 2 and on Monday is allowed 8:00, 9:00 and 10:00, then activity can only start at 8:00 or 9:00).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="515"/>
        <source>Q: What I need is a way to make the following constraint:

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

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

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

Activity1 and Activity2 will not be consecutive.

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

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

There is only a small problem: A2 cannot be put in the last period. To correct that: increase the number of hours with 1 and constraint all the real activities (without A3) to take place in the first periods. You can do that by adding an activity tag to A1 and A2 named Early and an activity tag to A3 named Any, and constraint activities preferred time slots for activity tag Early to be in the first n-1 slots of each day.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="534"/>
        <source>Q: What is the difference between preferred starting times and preferred time slots?

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

Example: Preferred times Monday 8,9 and 10. If activity A has duration 2, then starting means that activity A can start at 8, 9 or 10 on Monday, while time slots means that activity A can start on Monday at 8 or 9 (10 is not allowed, because the last hour of activity is not allowed there).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="564"/>
        <source>Q: Help on constraint subactivities preferred starting or preferred time slots (a set of subactivities has a set of preferred starting or time slots)

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

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

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

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

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

Another thing: if you have 1 or 2 lessons per week for a subject, say biology, and want to constrain one of the components if there are 2 per week, and none if there is only 1, you can add such a constraint for component number=2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="601"/>
        <source>Q: At our school there are a lot of teachers which work only a few hours a week. Of course it is really nasty to drive for one our to the school. So we set the constraint that every teacher should work at least 2 hours a day. Unfortunately we have this year a teacher which only works 1h a week. As a result of this FET doesn&apos;t start to create a timetable. Any suggestions how to fix the problem without defining a constraint for every singular teacher?

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

This trick just passed through my mind as I was trying to write you that you have to do it the hard way (add constraints for each teacher)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="629"/>
        <source>Alternative solutions: either you can split that activity into two subactivities with duration 1 (without a min days constraint between them), and add a two activities consecutive constraint, or you can choose to not add the break constraint in your file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="662"/>
        <source>Q: (by Horatiu Halmajan) I met a situation: a teacher asks for maximum 2 working days, but these days should not be consecutive. Is there a way to implement it in .fet?

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

Any other ideas...?

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

Or add a dummy activity for this teacher, split into 2 per week, min days = 2, with 100%. You just need to take care that this teacher has place for these dummy activities (enough slots in the day) and to consider these dummy activities as possible gaps, so if teacher has max gaps 2 then make max gaps for him 0.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="797"/>
        <source>Q: This is a problem that probably will never appear in practice, but it is possible. Say the user generates a timetable successfully, locks a few activities, then tries to generate again, but FET stops at a certain activity and reports impossible timetable.

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

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

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

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

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

Practical solution to case 2)? Reduce weights of constraints which have weight below 100% or lock (to a corresponding slot) the activity which corresponds to A1 in your data file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="823"/>
        <source>Q: I tried to work on a fixed timetable, to move an activity to another time slot. Now I got stuck - FET says: impossible to generate.</source>
        <translation>P: Tentei traballar nun horario arranxado, para mover a actividade a outra hora. Agora teño o erro: imposible de xerar.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="825"/>
        <source>A: There is this potential problem. Suppose you have max hours daily for students = 4 hours, 99%. You generated successfully (maybe you got some days with more than 4 hours, it does not matter for our discussion). Now, if you have a day with 4 hours and try to move another activity to this day, some students will have 5 hours in this day. If in this day all activities have more students sets, FET may report an impossible timetable. Why? Because if you have an activity with say 4 subgroups, 99% is assumed for each subgroup, resulting in a very strong constraint for this activity. (100%-(1%^4)). Even if FET retries more times for each activity, it is not enough.

 A solution: lower the weight of this constraint from 99% to 90% or less.</source>
        <translation>R: Existe este problema potencial. Supoñendo que ten máximo de horas diario para estudantes = 4 horas, 99%. A xeración foi exitosa (podería ser que se obtiveran algúns días con máis de 4 horas, pero non entra neste caso concreto). Agora, se ten un día con 4 horas e tenta mover outra actividade a este día, algúns estudantes terán 5 horas neste día. Se neste día todas as actividades teñen máis grupos, FET podería informar dun erro de horario imposible. Por que? Porque se ten unha actividade de 4 subgrupos ,99%, asúmese que para cada subgrupo, resulta nunha regra forte para esta actividade. (100%-(1%⁴)). Incluso se FET téntao de novo para cada actividade, non é suficiente.

Unha solución: rebaixar a ponderación desta regra de 99% a 90% ou menos.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="839"/>
        <source>Q: A trick to deal with fortnightly activities (my institution has a lot of fortnightly activities):</source>
        <translation>P: Un truco para manexar actividades quincenais (o meu centro ten moitas actividades quincenais):</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="841"/>
        <source>A: I divided hours in two, the first half (8.00 to 8.30, 9.00 to 9.30, ...) represents week A, the second half (8.30 to 9.00, 9.30 to 10.00, ...) represents week B, fortnightly activities have duration 1, weekly activities have duration 2.</source>
        <translation>R: Dividíronse as horas en 2, a primeira metade (8:00 a 8:30, 9:00 a 9:30, ...) representa a semana A, a segunda metade (8:30 a 9:00, 9:30 a 10:00, ...) representa a semana B, quincenalmente as actividades teñen duración 1, semanalmente as actividades teñen duración 2.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="845"/>
        <source>I created an activity tag &apos;Start hour&apos;. It should be added to each weekly activity to make sure they start at the same time (same day + same hour) on each week. Otherwise, an activity with duration 2 can start on a second half of hour in the timetable, so this activity is placed on a certain day and at a certain hour on week A, and on the same day but at the next hour on week B.</source>
        <translation>Creouse un tipo de actividade &apos;Hora de comezo&apos;. Debería engadirse a cada actividade semanal para asegurar que comezan ao mesmo tempo (mesmo día e mesma hora) en cada semana. Senón unha actividade con duración 2 pode comezar na segunda metade dunha hora no horario, así esta actividade emprázase en certo día e hora nunha semana A, e no mesmo día pero na próxima hora na semana B.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="859"/>
        <source>Q: I need to add a split activity with total duration 4, which can be either 2+2 or 2+1+1 (two hours in a day and two hours in another day, or two hours in a day, one hour in another day and one hour in another day).</source>
        <translation>P: Preciso engadir unha actividade dividida cunha duración 4, que pode ser tanto 2+2 como 2+1+1.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="862"/>
        <source>A: Add 3 activities (let us assume that their id-s are 1, 2 and 3), with durations respectively 2, 1 and 1. It is preferable to add them as 3 single/independent activities (see note below).

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

Add another constraint: min 1 day between activities with id-s 2 and 3, consecutive if same day = yes, 0% weight percentage.</source>
        <translation>R: Engada 3 actividades (asumamos que teñen id-s 1, 2 e 3), cunha duración de 2, 1 e 1 respectivamente. É preferible engadilas como 3 actividades simples (ver nota debaixo).

Engada 2 regras de mínimo 1 día entre actividades con id-s 1 e 2 e entre actividades con id-s 1 e 3, unha ponderación do 100%.

Engada outra regra: mínimo 1 día entre actividades con id-s 2 e 3, consecutivas se son o mesmo día = si, ponderación 0%.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="867"/>
        <source>Note: It is advisable to add the 3 activities as single/independent ones (not a larger split activity with 3 components). The reason is that if you want to apply spreading of activities over the week, this operation won&apos;t add/remove constraints of type min days between activities for these 3 activities. Also, if you add a split activity, you need to take care not to add a default constraint min days between the 3 components.</source>
        <translation>Nota: Recoméndase engadir as 3 actividades independentes (non unha grande con 3 compoñentes). A razón é que se desexa distribuílas na semana, esta operación non engadirá ou eliminará regras do tipo de mínimo de días entre actividades para estas 3. Tameń se  engade unha actividade dividida, cómpre ter coidado de engadir por defecto unha regra de mínimo de días entre os 3 compoñentes.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="877"/>
        <source>Q: I would like to specify that a teacher should have activities in certain time slots, no matter which activities.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="879"/>
        <source>A: Please use constraint activities occupy max time slots from selection (the exact menu entry is &apos;A set of activities occupies max time slots from selection&apos;. See that constraint&apos;s Help button for more details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="886"/>
        <source>Q: How to easily find the activities with unspecified room in the timetable (after the timetable was generated)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="888"/>
        <source>A: A trick is this: open the file representing the activities timetable in XML form (this file can be found in the results directory, with a name like: file_activities.xml) with a text editor, and search for the text &lt;Room&gt;&lt;/Room&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="895"/>
        <source>Q: The students and/or teachers should have in each day some activities without interruption, then some continuous gaps, then again some activities without interruption. This situation can appear in these cases: schools in Morocco and Algeria, which have morning and afternoon shifts, and also in some universities in which students would prefer to have at most a single cluster of gaps, no matter how long, in each day. How to treat such situations in FET?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="901"/>
        <source>A: A nice way to treat such situations would be to consider the number of FET days = 2 * the number of real days. Each real day corresponds to two FET days, one for the morning and one for the afternoon. Then, add constraints max zero gaps, and maybe min two hours daily with allow empty days true. You may need to devise some other tricks, in addition.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="909"/>
        <source>Q: How can I add a comment to a (sub)activity or to a constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="911"/>
        <source>A: You can add a comment to a (sub)activity by clicking the &apos;Comments&apos; button in the (sub)activities dialog. You can add a comment to a constraint by clicking the &apos;Comments&apos; button in the all time/space constraints dialogs.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="918"/>
        <source>Q: How can I activate/deactivate a constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="920"/>
        <source>A: You can activate/deactivate a constraint by clicking the &apos;Activate&apos;/&apos;Deactivate&apos; buttons in the all time/space constraints dialogs.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="937"/>
        <source>Q: How can I specify that some activities must be in the same room (at different time slots, of course, because a single room can hold a single activity in a certain time slot)? This is needed for instance to constrain the Physics activities of a certain students set to take place in the same room, be it Lab-1 or Lab-2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="941"/>
        <source>A: You can use the constraint activities occupy max different rooms, with max different rooms = 1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="947"/>
        <source>Q: How can I backup/restore the FET settings on a computer, or share them between different computers?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="949"/>
        <source>A: GNU/Linux: Usually, in your %1 directory you will find a directory &quot;%2&quot; containing the file &quot;%3&quot;. If you copy this file to another computer, the FET settings will be copied. You can also make a backup of this file and copy it on the same computer, later, to restore the previous settings. If you remove this file, all FET settings on this computer will be reset to defaults.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="955"/>
        <source>Mac OS X: It seems that the configuration file might be %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="957"/>
        <source>Windows: Run regedit.exe (Registry Editor) and search for the key &quot;%1&quot;. You will find a section with this name, with the subsection &quot;%2&quot;. You can export this section to a file, and import it from this file on the same or another computer. If you remove this section, all FET settings will be reset to defaults.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="965"/>
        <source>Q: I have many subgroups and I don&apos;t explicitly use them. Can I hide them in the combo boxes, to add easier the constraints? Also, can I make the FET interface work faster?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="968"/>
        <location filename="../src/interface/helpfaqform.cpp" line="995"/>
        <location filename="../src/interface/helpfaqform.cpp" line="1019"/>
        <source>A:</source>
        <comment>Answer</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="970"/>
        <source>If you have many subgroups and you don&apos;t explicitly use them, it is recommended to use the three global settings: hide subgroups in combo boxes, hide subgroups in activity planning, and do not write subgroups timetables on hard disk.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="973"/>
        <source>Note that using the global menu setting to hide subgroups in activity planning is a different thing from the check box in the activity planning dialog, and the global setting works better and faster.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="976"/>
        <source>If you hide subgroups in combo boxes, the affected dialogs (like the activities dialog or the add constraint students set not available times dialog) will load much faster if you have many subgroups.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="981"/>
        <source>If you are only working on a timetable, and you do not need to publish it, you may want to disable writing some categories of timetables on the hard disk, for operativity (the generation speed is not affected, only the overhead to write the partial/complete timetables when stopping/finishing the simulation). The timetables taking the longest time are the subgroups, groups AND years ones.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="985"/>
        <source>(Also the conflicts timetable might take long to write, if the file is large.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="987"/>
        <source>After that, you can re-enable writing of the timetables and re-generate.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="993"/>
        <source>Q: How about dividing a students year automatically into many subgroups?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="997"/>
        <source>About using a large number of categories, divisions per category and subgroups: it is highly recommended to keep these to a minimum, especially the number of categories, by using any kind of tricks. Otherwise the timetable might become impossible (taking too much time to generate).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1001"/>
        <source>Maybe a reasonable number of categories could be 2, 3 or maximum 4. The divide year dialog allows much higher values, but these are not at all recommended.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1004"/>
        <source>Maybe an alternative to dividing a year into many categories/subgroups would be to enter individual students as FET subgroups and add into each group the corresponding subgroups. But this is hard to do from the FET interface - maybe a solution would be to use an automatic tool to convert your instition data into a file in .fet format.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1008"/>
        <source>Or you might use the FET feature to import students sets from comma separated values (CSV) files.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1010"/>
        <source>In such cases (individual students as FET subgroups), remember that a smaller number of total subgroups means faster generation time, so you might want to consider a single subgroup for two or more students who have the exact same activities and constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1017"/>
        <source>Q: Does the order of constraints have influence on their importance while generating the timetable?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1021"/>
        <source>The order of the constraints is only important to the interaction with the user. It is only the weight percentage which counts while generating the timetable. Note however that you may get different timetables for different constraints order.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="850"/>
        <source>Add time constraint: activities with all teachers, all students, all subjects, activity tag = &apos;Start hour&apos; have a set of preferred starting times: Monday 8.00, Monday 9.00, ...</source>
        <translation>Engada regra de tempo: actividades con todos os profesores, todos os estudantes, todas as materias, tipo de actividade = &apos;Hora de comezo&apos; ten un conxunto de horas de comezo preferidas: Luns 8:00, Luns 9:00, ....</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="47"/>
        <source>Frequently asked questions.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="837"/>
        <source>-- This entry by Regis Bouguin --</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="853"/>
        <source>It works fine and I got good timetables with strong teachers time constraints.</source>
        <translation>Funciona ben e obtivo bos horarios con regras de tempo para profesores fortes.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="871"/>
        <source>There may be other solutions possible, but this one seems perfect with respect to efficiency.</source>
        <translation>Habería outras solucións, pero esta semella perfecta respecto á eficiencia.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="323"/>
        <source>Q: I have a sports room which allows more than 1 activity simultaneously in it. How to make the preferred room constraints? Can FET accept more than one activity at the same time in a single room?

A: Each room can host a single activity at the same time. How to implement what you need? You can add more rooms (sport1, sport2, sport3) and instead of a single preferred room add more preferred rooms.</source>
        <translation>P: Teño un aula para deportes que permite máis dunha actividade á vez. Como podo crear as regras de aula preferida? Pode FET aceptar máis dunha actividade por aula á vez?

R: Cada aula pode ter unha actividade soa ao mesmo tempo. Como implementas o que necesitas? Podes engadir máis aulas (deporte1, deporte2, deporte3) e engadir varias aulas preferidas en lugar de unha soa.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="49"/>
        <source>Last modified on %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="49"/>
        <source>7 February 2016</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="94"/>
        <source>Virtually unlimited number of subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="106"/>
        <source>Virtually unlimited number of time constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="108"/>
        <source>Virtually unlimited number of space constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="220"/>
        <source>Q: Help on ConstraintMinDaysBetweenActivities.

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

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

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

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

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

Currently FET can put at most 2 activities in the same day if &apos;consecutive if same day&apos; is true. FET cannot put 3 or more activities in the same day if &apos;consecutive if same day&apos; is true.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="263"/>
        <source>Q: Is it possible to make a timetable where the students learn in two shifts? (for instance, the lowest forms in the morning and the highest forms in the afternoon)?

A: Yes, you have to add more constraint students set not available accordingly (for the lowest forms not available Mon, Tue, Wed, Th, Fr each from middle hour to last hour and for highest forms from first hour to middle hour). The constraints no gaps and early work correctly with these not available: if not available, a students set will not have gaps or early broken for the period of non-availability.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="332"/>
        <source>Q: I got an impossible to solve timetable!

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

R: Se ten un horario imposible, pode ser que as regras de grupos para primeiras horas sexan moi complexas. Podería permitir máis chegadas a segunda hora. Tamén a regra de mínimo de horas diario para profesores debe ser forte. Por favor comprobe que as estatísticas sexan correctas. Elimine outras regras ata obter un horario posible.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="402"/>
        <source>Q: Help on statistics menu

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

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

R: As estatísticas son importantes para comprobar os datos antes da xeración.

Cando está vendo as estatísticas de estudantes, probablemente o máis útil será para subgrupos. Cada subgrupo debería ter unha cantidade de horas razoable, e se ten subgrupos con poucas horas, como 2 por semana, probablemente tivo un erro na notación FET. Cada subgrupo é independente dos outros e debería ter un número de horas por semana próximo á media de todos os subgrupos. Non insira grupos baleiros con poucas actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="413"/>
        <source>Q: What if I enter accidentally duplicate constraints?

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

R: Non é unha boa práctica duplicar regras. Para a regra de mínimo de días entre actividades e outras regras, a ponderación combinada chegará a ser moi alta .Por exemplo, se ten 2 regras con ponderación 95%, a saída será unha regra con ponderación 100%-5%*5%=99.75%, moi alta. Podería obter un horario imposible con duplicados, así que coidado. Para unha regra de horas de comezo ou sesións de actividade(s) preferidas, a ponderación elixida será o valor maior, así que pode empregar máis regras deste tipo para as mesmas actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="424"/>
        <source>Q: More information about students&apos; structure

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

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

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

The years can contain any groups.

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

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

subgroups

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

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

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

groups:

1_a
contains subgroups:

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

1_a_x

contains subgroups:

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

1_a_y

contains subgroups:

    1_a_y_ENG_FRE_GER,
... (8 subgroups)

1_a_x_ENG

contains subgroups:

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

years:

1

contains groups 1_a, 1_b

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

Currently, the interface for students is difficult to use. I am thinking of that. Maybe it is more simple for you if you try to work on the xml .fet file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="492"/>
        <source>Q: Example: I have 7 hours of Maths per 5 days week (7 is larger than 5). How to add correctly this split activity?

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

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

The best way to add the activities would be:

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

2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity split into a number of activities equal with the number of days per week and the remaining components into other larger split activity. For example, suppose you need to add 7 activities with duration 1 in a 5 days week. Add 2 larger container activities, first one split into 5 activities with duration 1 and second one split into 2 activities with duration 1 (possibly raising the weight of added constraints min days between activities for each of the 2 containers up to 100%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="544"/>
        <source>Q: What means constraint min gaps (hours) between a set of activities?

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

Please take care that the selected activities are not forced consecutive by constraint two activities consecutive or by constraint min days between activities which have consecutive if same day selected.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="557"/>
        <source>Q: What type of files uses FET?

A: FET uses text files, xml or html or txt or csv (comma separated values - for import/export). The used encoding is UTF-8.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="583"/>
        <source>Q: Help on constraints teacher(s) or students (set) hourly interval max days per week

A: This is a constraint suggested by users, to allow you to specify an hourly interval for students or teachers, and to say that in this interval they must work at most max days per week. This is useful if for instance you want teachers not to have more than 2 days per week activities in the last 2 hours of the day.</source>
        <translation>P: Axuda coas regras de intervalo máximo de horas diario por semana

R: Esta regra foi suxerida polos usuarios, para permitir especificar un intervalo horario para estudantes ou profesores, e para dicir que neste intervalo deben traballar en como moito ese máximo semanal. Resulta útil por exemplo se desexa que os profesores non teñan máis de 2 días por semana actividaes nas 2 últimas horas do día.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="592"/>
        <source>Q: Help on constraint activities end students day (or activity ends students day).

A: If you have activities which you want to put in the last slots of a day (like say the meetings with the class master), please use the new constraint a set of activities end students day (or singular activity ends students day). This constraint can have weight only 100%, because of the way the algorithm works.</source>
        <translation>P: Axuda coas regras de actividades no final do día dos estudantes.

R: Se ten actividades que desexa poñer nas últimas horas do día (como as titorías), por favor empregue a nova regra para final do día en conxuntos de actividades (ou actividades simples). Esta regra pode ter unha ponderación de 100%, pola forma en que funciona o algoritmo.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="795"/>
        <source>This is an advanced question which probably will never appear in practice, you may skip it at first reading.</source>
        <translation>Esta é unha pregunta avanzada que probablemente nunca ocorrerá na práctica, pode saltala nunha primeira lectura.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="613"/>
        <source>Q: What about the automatic search for updates? Should I enable it?

A: It is recommended to enable automatic search for updates. I didn&apos;t set it as default because people might be annoyed if I release too fast new versions. But if you can cope with that, it is recommended to always have the latest version and enable searching for updates at startup.</source>
        <translation>P: Sobre a busca automática de actualizacións, debería activala?

R: Recoméndase facelo. Non se fai por defecto por se lle parece mal a alguén.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="341"/>
        <source>Q: Is it possible to work with 0 hour?

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

Zsolt Udvari used another trick: considered the last hour to be hour 0. But this is not always applicable.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="351"/>
        <source>Q: How does FET care about weights? What do they mean?

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

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

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

Also, activities might get unallocated, and the cycle would be opened.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="490"/>
        <source>Q-1-27-March-2008</source>
        <comment>Mnemonic name for a particular question in the FAQ</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="513"/>
        <source>Q-1-6-June-2008</source>
        <comment>Mnemonic name for a particular question in the FAQ</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="622"/>
        <source>Q: I have a double duration activity. Is it possible that it is spread over the break period, like:

Activity Math, duration 2, id say 100

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

A: No, the activity must respect the break, so it is before or after the break with all the hours of it.</source>
        <translation>P: Teño unha actividade de duración dobre. É posible que se distribúa sobre unha pausa, como:

Actividade Matemáticas, duración 2, id 100)

Hora 10:00 Matemáticas (primera hora de actividade 100)
Hora 11:00 Recreo
Hora 12:00 Matemáticas (segunda hora de actividade 100)?

R: Non, a actividade debe respectar o recreo, así debe ir con todas as súas horas antes ou despois del.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="636"/>
        <source>Q and A From Anestis Vovos: A very difficult to diagnose unresolved case

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

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

Dende que comecei a traballar no horario do meu centro teño un problema con un día especificado para un profesor. Non importa o que tentara en FET, non puiden reducir as horas de escola para este profesor e rebaixar o día de 7 (7 horas é o horario completo diario, así que ten 6 clases e un oco). Foi demasiado (outros profesores teñen 5) pero non se pensou en manter a solución de FET. Fara un mes este profesor ten máis traballo e non pode ter tantas clases no mesmo día. Entón comecei de novo a experimentar co horario e estaba mal. Despois de moitas probas e erros a idea veume cando ía para a escola; Non había suficientes para profesores a primeira e última hora! Comprobei e era así! Explícome. Temos 6 clases en total e cada clase ten 7 horas diarias. Isto implica que cómpre 6 profesores para a primeira hora e 6 para a 7ª, un total de 12 profesores. Pero só temos 11 para primeira e última hora. Temos 16 en total para ese día, pero as regras fan que só 6 deles teñan clase a primeira e última. Así que o profesor ten que dar claes 6 horas cun oco para cubrir a primeira e última hora!

...Non caerei de novo nelo pero baseandome na dificultade do diagnóstico pola miña parte, axudará a outros a resolver o mesmo problema.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="654"/>
        <source>Q: I want to define hard subjects (Math, Physics and Chemistry) and I want students not to have more than 1 (or another variant 2) difficult subjects in a row.

A: Define activity tag &apos;Difficult&apos; and add it to all MA, PH and CH lessons. Then add constraint maximum 1 (or 2) hours continuously for all students and an activity tag &apos;Difficult&apos;. Please take care if you may have double lessons.</source>
        <translation>P: Quero definir as materias máis duras (Matemáticas, Física e Química) e desexo que os estudantes non teñan máis de 1 (ou noutra variante 2) materías difíciles nunha fila.

R: Definia un tipo de actividade &apos;Difícil&apos; e engada nel Mat, Fís e Quím. Entón engada unha regra de máximo 1 (ou 2) horas seguidas para todos os estudantes e un tipo de actividade &apos;Difícil&apos;. Por favor teña coidado de ter leccións dobres.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="678"/>
        <source>Q: (by Horatiu Halmajan) The students must have max 4 gaps per week, maximum 2 per day, continuous gaps. How to solve this?

A: Add for each subgroup a dummy activity (no teachers) split into 4 per week, duration 1, min days between activities 1, weight 0%, select consecutive if same day. FET will never put more than 2 of these dummy activities in a day. Add max gaps for students = 0 per week.</source>
        <translation>P: (por Horatiu Halmajan) Os estudantes deben ter máximo 4 ocos por semana, máximo 2 por día, ocos continuos. Como se arranxa?

R: Engada para cada subgrupo unha actividade tonta (sen profesores) divídaa en 4 por semana, duración 1, mínimo de días entre actividades 1, ponderación 0%, seleccione consecutivas se son o mesmo día. FET nunca porá máis de 2 destas actividades tontas nun día. Engada máximo de ocos para estudantes = 0 por semana.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="687"/>
        <source>Advice: to treat gaps for students or teachers, if FET constraints are not enough, you can use dummy activities. For instance, if a students set can have maximum 3 gaps, add an activity split into 3 per week, with no teachers.</source>
        <translation>Aviso: para tratar ocos para estudantes ou profesores, se as regras de FET non son suficientes, pode empregar actividades tontas. Por exemplo, se un grupo ten mínimo 3 ocos, engada unha actividade dividida en 3 por semana, sen profesores.
</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="694"/>
        <source>Question 1/16 August 2009: How to add constraint two activities grouped, two activities consecutive and three activities grouped if the activities are constrained not to be in the same day by constraints min days between activities?

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

The correct way would probably be to consider A1 and A2 = a single activity A12&apos;, or to modify the related constraint min days between activities. Or maybe you can find other ways.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="707"/>
        <source>Question 1/25 September 2009: An observation for constraint teacher(s) or students (set) activity tag max hours daily:

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

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

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

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

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

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

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

Probably, in practice this problem will not appear and you need not to worry. But theoretically it exists.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="741"/>
        <source>3 hints from an anonymous Polish user, who uses FET for very large data:</source>
        <translation>3 suxestións dun usuario polaco anónimo, que empregou FET con moitos datos:</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="743"/>
        <source>The first hint for other users is to start with minimum number of constraints and if FET would generate the plan then thinking about adding the next ones.</source>
        <translation type="unfinished">A primeira suxestión para outros usuarios é comezar co mínimo de regras e FET xerará o plan que mellor se adapte engadindo a continuación as seguintes.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="746"/>
        <source>The second hint is not to change too many constraints in one simulation as it may lead to impossible timetable and then it is difficult to say which particular constraint was too much.</source>
        <translation type="unfinished">A segunda suxestión é non cambiar moitas regras nunha simulación e pode levar a horarios imposibles sendo máis difícil dicir que regra o provocou.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="749"/>
        <source>For instance even when two consecutive activities are placed at one day (the same group and the same teacher) sometimes they are placed at different rooms what would force them to needless changing room. I guess that FET is focused on fulfilling constraints but not on optimizing timetable. Sometimes simple changing of two activities makes plan better both for students and teachers. I think that manually improving generated plan is faster than creating many many more constraints and repeating simulations. And this is the third hint.</source>
        <translation type="unfinished">Por exemplo incluso cando dúas actividades consecutivas se emprazan no mesmo día (mesmo grupo e mesmo profesor) algunhas veces se emprazan en diferentes aulas o que podería forzar a un necesario cambio de aula. A pregunta sería se FET se centra en autocompletar regras pero non nun horario optimizado. Algunhas veces simplemente cambiando dúas actividades faise unha planificación maior para profesores e estudantes. Coido que mellorar o plan manualmente é máis rápido que crear moitísimas regras e repetir as simulacións. E este é a terceira suxestión.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="759"/>
        <source>Q: Why the constraints activity tag max hours daily and students max gaps per day are disabled in the FET menu?</source>
        <translation>P: Que regras de máximo de horas diario para tipo de actividade e máximo de ocos diario para estudantes están desactivadas no menú de FET?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="761"/>
        <source>A: These 6 constraints (4 for activity tag and 2 for students max gaps per day) are the only ones which are not perfectly optimized in FET. For some combinations of constraints, they may slow down the generation or even make the timetable impossible. That is why they are not enabled by default. You need to activate them from the advanced settings menu. It is recommended to add such constraints at the end of your work, after you added all the other constraints and verified that your timetable is possible.</source>
        <translation>R: Estas 6 regras (4 para tipo de actividade e 2 para máximo de ocos por día para estudantes) son só as únicas que non están perfectamente optimizadas en FET. Para algunhas combinacións, poderían relentizar a xeración ou mesmo dar lugar a horarios imposibles. Iso é porque non están activadas por defecto. Necesita activalas dende o menú de opcións avanzadas. Recoméndase engadir esas regras ao final do seu traballo, despois de engadir todas as outras regras e verificar se o horario é posible.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="766"/>
        <source>If these constraints are disabled, they have an icon attached in the menu to signify that. If they are enabled, they have another icon attached to them, to signify that they are enabled, but must be used with caution.</source>
        <translation>Se estas regras están desactivadas, teñen unha icona indicándoo. Se están activadas, teñen outra icona diferente, pero debe empregarse con precaución.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="769"/>
        <source>Use these constraints with caution, not to obtain impossible timetables.</source>
        <translation>Empregue estas regras con coidado, non para obter horarios imposibles.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="775"/>
        <source>Q: Why don&apos;t you implement the not perfect constraints (activity tag max hours daily and students max gaps per day) in a perfect way?</source>
        <translation>P: Por que non implementas as regras imperfectas (máximo de horas diario para tipos de actividade e máximo de ocos diario para estudantes) de forma correcta?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="777"/>
        <source>A: Activity tag max hours daily cannot be implemented perfectly, generation would take too much (because of complexity of checks). Students max gaps per day can be implemented perfectly, but it would change the algorithm for students a lot and I am afraid to change something that is working well. Very much testing would be needed, and I have not enough sample files. While changing the algorithm, it would be easy to make critical bugs and some files may not solve anymore.</source>
        <translation>R: O tipo de actividade máximo de horas diario non pode implementarse correctamente, a xeración levará demasiado (pola comprobación da proba). Máximo de ocos para estudantes por día pode implementarse correctamente, pero podería cambiar moito o algoritmo para estudantes e mesmo algo que estea funcionando ben. Precísanse máis probas, e non teño suficientes arquivos de exemplo. Metras se cambia o algoritmo, sería máis doado facelo para erros críticos e algúns arquivos poderían resolverse como consecuencia.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="788"/>
        <source>A: More users asked for shortcut buttons for the most commonly used functions. It is possible to show such buttons, if you select the corresponding option from the Settings-&gt;Interface menu (shortcuts are shown, by default).</source>
        <translation>R: Máis usuario preguntaron polos atallos de teclado para as funcións máis habituais. Poderían amosarse eses botóns, se selecciona a opción correspondente no menú Opcións-&gt; Interfaz (os atallos de teclado amósanse por defecto).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="786"/>
        <source>Q: Help on shortcut buttons in the main form.</source>
        <translation>P: Axuda nos atallos de teclado no formulario principal.</translation>
    </message>
</context>
<context>
    <name>HelpFaqForm_template</name>
    <message>
        <location filename="../src/interface/helpfaqform_template.ui" line="14"/>
        <source>Frequently asked questions</source>
        <extracomment>This is the title of the dialog for FAQ help</extracomment>
        <translation>Preguntas máis frecuentes</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform_template.ui" line="23"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>HelpInstructionsForm</name>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="47"/>
        <source>Instructions.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="49"/>
        <source>12 October 2009</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="49"/>
        <source>Last modified on %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="51"/>
        <source>These are some small instructions which you have to follow in order to input a solvable data set.</source>
        <translation>Estas son algunhas pequenas instrucións que ten que seguir en orde para inserir un conxunto de datos que teña solución.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="53"/>
        <source>If you get an impossible timetable and your institution allows beginning later for students, please reconsider your students (set) early constraints to allow more beginnings at second hour. Also, removing or weakening other constraints might help. If FET cannot find a good timetable for your school, make sure to report this, as FET needs to be improved. Maybe small changes to your datafile can bring good solutions, or maybe there are aspects which have to be changed in FET.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="58"/>
        <source>An impossible timetable might also be caused by incorrect years division. Please check statistics/students for all subgroups, each subgroup should have the necessary hours, not less. If you have for instance some subgroups with less than say 20 hours per week you might get an impossible timetable, probably because of incorrect division of years and incorrectly added activities. All the subgroups are independent and should have an amount of working hours per week close to the average for all subgroups. Please see FAQ for more information.</source>
        <translation>Un horario imposible podería ser causado tameń por unha incorrecta división dos cursos. Por favor, comprobe as estatísticas/estudantes para todos os subgrupos, cada subgrupo debería ter as horas necesarias, non menos. Se ten por exemplo algúns subgrupos con menos de 20 horas semanais podería obter un horario imposible, probablemente a causa disto. Todos os subgrupos son independentes e deberían ter unha cantidade de traballo de horas semanais próxima á media de todos os subgrupos. Por favor, vexa as PMF (FAQ) para obter máis información.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="64"/>
        <source>0) Please select correctly the days and hours (working periods). To ensure best performance, it is best to keep the number of hours (periods) per day to your required needs, not larger. It is a good practice to choose a value for the number of days and number of hours from the beginning (you can change their names anytime you want afterwards).</source>
        <translation>0) Por favor seleccione correctamente os días e horas (períodos de traballo). Para asegurar o mellor rendemento, o mellor é manter o número de horas (períodos) por día para as súas necesidades, non máis. É unha boa práctica escoller un valor para o número de días e número de horas dende o comezo (pode cambiar os nomes en calquer momento).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="68"/>
        <source>1) To say that component activities of a larger split activity are not in the same day, FET automatically adds a constraint min days between activities with default 95% weight. If you want to ensure no two activities of same type are in the same day, you will have to modify the weight from 95% to higher values (see these constraints in the Time constraints menu-&gt;Activities-&gt;Min days between a set of activities constraints. You have there a powerful filter to change many constraints with a few clicks).</source>
        <translation>1) Para dicir que os compoñentes de actividades dunha actividade longa dividida non sexan o mesmo día, FET automaticamente engade unha regra de mínimo de días entre actividades cunha ponderación por defecto do 95%. Se desexa asegurar que non haxa dúas actividades do mesmo tipo o mesmo día, tería que modificar a ponderación de 95% a un valor máis alto (vexa as regras no menú Actividades -&gt;Regras de mínimo de días entre tipos de actividade. Alí ten un poderoso filtro para cambiar moitas regras cunhs poucos clics).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="74"/>
        <source>To specify that some activities must be in different days, the min days between activities must be 1. To specify that some activities must be separated even more, you can increase the min days to 2 (or even more, but probably not needed). Min days = 2 means that activities will be at least 2 days apart from each other (so there is another day between them). It is recommended that when inputting activities which are split into only 2 subactivities per week, add min days = 2. Or you can, after introducing the activities, to modify the min days value in more constraints at once by using the powerful filter in constraints min days between activities dialog (select old number of activities 2 and new min days 2, maybe also raise weight percentage to 100%).</source>
        <translation>Para especificar que algunhas actividades sexan en días diferentes, o mínimo de días entre actividades debe ser 1. Para especificar que algunhas actividades deban separarse aínda máis, pode aumentar o mínimo de días a 2 (ou máis, pero probablemente non faga falla). Mínimo de días = 2, implica que as actividades separaranse mínimo 2 días unhas doutras (así hai un día entre elas). Recoméndase que ao inserir actividades divididas en sí 2 subactividades por semana, engada mínimo de días = 2. Ou pode, a continuación inserir as actividades, para modificar o mínimo de días en máis regras unha única vez empregue o filtro na ventá regras de mínimo de días entre actividades (seleccione o antigo número de actividades 2 e o novo mínimo de días 2, podería tamén aumentar a porcentaxe de ponderación a 100%).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="82"/>
        <source>You can use for the constraint min days the weight you want. It can be 95%, 99.75% or even 100%. If you specify a value below 100% (even 99.75% or more) for an impossible constraint, FET will be able to detect that it is impossible and obtain a timetable in the end, so the weight is subjective. So, the best way would be to choose a 99.75% for all constraints, but the time of generation might be larger than with 95%. You could try at first the 95% minimum recommended value, then highten the weight percentage up to maybe 99.75% or 100%. I am not sure here, I have not enough sample files (please contribute with advice).</source>
        <translation>Pode empregar para a regra de mínimo de días a ponderación que desexe. Pode ser 95%, 99.75% ou incluso 100%. Se especifica un valor baixo 100% (incluso 99.75% ou máis) para unha regra imposible, FET será capaz de detectar que é imposible e obter un horario ao final, así a ponderación é subxectiva. Entón, o mellor método debería ser escoller un 99.75% para todas as regras, pero o tempo de xeración podería ser maior que con 95%. Podería tentar primeiro 95% como mínimo valor recomendado, entón subilo ata 99.75% ou 100%. Isto último non é seguro ao non dispoñer de suficientes arquivos de exemplo (por favor, contribúa con recomendacións).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="88"/>
        <source>If you would like to change the default 95% for another value for some constraints of type min days, the easiest way is in Data/Time constraints/Min days between activities dialog, where starting with version 5.6.1 there is a very powerful dialog, where you can specify a filter (old values) and new values for the selected constraints.</source>
        <translation>Se vostede quere cambiar o valor por defecto de 95% por outro valor para algunhas regras do tipo de mínimo de días, o xeito máis doado é en Datos/Regras de tempo/Ventá de mínimo de días entre actividades, onde comezando coa versión 5.6.1 pode especificar un filtro (valores vellos) e novos valores para as regras seleccionadas.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="92"/>
        <source>You might want to choose different weights for different constraint min days (for instance, higher on subjects with less activities per week)</source>
        <translation>Vostede podería desexar escoller diferentes ponderacións para diferentes regras de mínimo de días (por exemplo, máis alta en materias con menos actividades por semana)</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="94"/>
        <source>In versions 5.5.8 and higher, you can add 2 constraints min days for the same split activity. In add activity dialog, select min days 2 (or 3) and you get the chance to add another constraint min 1 days (or 2). For instance, if you have 3 activities per week from the same group, you can add 2 constraints, min 2 days and min 1 day, both with 95%. This will ensure that in 99.75% of cases the min 1 day will be respected.</source>
        <translation>A partir da versión 5.5.8, pode engadir 2 regras de mínimo de días para a mesma actividade dividida. Na ventá de engadir actividade, seleccione mínimo 2 días (ou 3) e obterá a posibilidade de engadir outra regra de mínimo 1 día (ou 2). Por exemplo, se ten 3 actividades por semana para o mesmo grupo, pode engadir 2 regras, mínimo 2 días e mínimo 1 día, ambas con 95%. Isto asegurará que no 99.75% dos casos respectarase o mínimo de 1 día.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="99"/>
        <source>2) If you have a course lesson with say 4-5 activities per week, difficult lessons (Maths), which you would like to schedule in the beginning of the day (say 3 out of 4-5 need to be in the first half of the day), the best approach is to use constraint subactivities preferred time slots or starting times, specifying possibly the subject and component number: 1, 2 and maybe 3, adding 3 constraints for this subject (see FAQ for more details). You can also add constraints for component numbers 3, 4 and 5 for subject Maths (this way, if activity is split into 4 it will get 2 early, if it is split into 5 it will get 3 early - a nice trick). Similarly, if you have say Bio with 1 or 2 splits per week, you can add constraint with component number = 2.</source>
        <translation>2) Se ten unha clase dun curso con digamos 4-5 actividades por semana, as clases difíciles (Matemáticas), que podería querer planificalas ao comezo do día (digamos 3 de 4-5 das necesarias poderían ser na primeira metade do día), a mellor aproximación é empregar regras de sesións preferidas para subactividades ou horas de comezo, especificando posiblemente a materia e número de compoñente: 1, 2 e pode que 3, engadindo 3 regrsa para esta materia (vexa as PMF (FAQ) para ver polo miúdo). Tamén pode engadir regras para un número de compoñentes 3, 4 e 5 para a materia Matemáticas (desta forma, se a actividade se divide en 4 obterá 2 cedo, se se divide en 5 obterá 3 cedo - un bo truco). Do mesmo xeito, se digamos ten Bioloxía con 1 ou 2 divisións á semana, pode engadir unha regra co número de compoñente = 2.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="106"/>
        <source>3) From the way the algorithm is conceived, the automatic generation is faster if you use students set (or teacher) not available and/or constraint activity(ies) preferred time slots or preferred starting times to specify impossible slots, in addition to possible use of students (set) or teacher(s) max hours daily, whenever it is possible. For instance, if you know that year 5 will only have hours from 8:00 to 13:00, it is better to add students set not available in addition to students set max hours daily. So, if possible, try to follow this advice. This trick helps guide FET better towards a solution.</source>
        <translation>3) Pola forma en que se concebíu o algoritmo, a xeración automática é máis rápida se usa un grupo (ou profesor) non dispoñible e/ou unha regra de sesións para actividades preferidas ou horas de comezo preferidas para especificar sesións imposibles, ademais da posibilidade de usar grupos ou profesores co máximo de horas diario, o que en ningún caso é posible. Por exemplo, se sabe que o curso 5 só terá horas de 8:00 a 13:00, é mellor engadir un grupo non dispoñible ademais dun máximo de horas diario para grupos. Desta forma, se é posible, tente seguir esta recomendación. Este truco axuda a guiar a FET cara unha mellor solución.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="112"/>
        <source>Each constraint of type not available or preferred times which filters out impossible slots might bring an improvement in speed.</source>
        <translation>Cada regra de tipo non dispoñible ou horas preferidas sen filtros ou espazos de tempo imposibles trae unha mellora de rendemento.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="114"/>
        <source>4) Constraint students (set) early: if you input only partial data, you might get impossible timetables (see FAQ for details).</source>
        <translation>4) Regra de grupos cedo: se insire só parte dos datos, podería ter horarios imposibles (véxao polo miúdo nas PMF (FAQ)).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="116"/>
        <source>5) For teacher(s) gaps: please note that FET will take care of teacher(s) gaps only if you tell it so, by adding constraint teacher(s) max gaps per week. It is normal to add such constraint(s) after you saw that the data is solvable, using for max gaps a value which seems acceptable, lowering it as you find timetables.</source>
        <translation>5) Para ocos de profesor(es): por favor, teña en conta que FET coidará dos ocos de profesor(es) só se o especifica, engadindo a regra de máximo de ocos semanal para profesor(es). É normal engadir estas regra(s) despois de ver que os datos teñen solución, empregando para o máximo de ocos un valor que semella aceptable, baixándoo cando vai atopando horarios.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="120"/>
        <source>6) Rooms: You might firstly try to generate a timetable without rooms, to see if it is possible, then add rooms and rooms related constraints.</source>
        <translation>6) Aulas: Primeiro podería tentar xerar un horario sen aulas, para ver se é posible, entón engada aulas e regras de aulas relacionadas.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="122"/>
        <source>7) It is possible to work with institutions in which the students work in shifts (for instance, lowest forms in the morning and highest forms in the afternoon). Please see in the Help/Frequently Asked Questions the solution to how to do that (the essence is to add corresponding constraints students set not available).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="126"/>
        <source>8) The new algorithm (after version 5.0.0) does not accept fortnightly activities. But you might apply a trick. Please see menu Help/Frequently Asked Questions menu (it has the description of a possible trick) (the essence is to make a weekly activity with the sum of teachers and students of both fortnightly activities)</source>
        <translation>8) O novo algoritmo (despois da versión 5.0.0) non acepta actividades quincenais. Pero podería aplicar un truco. Por favor consulte o menú Axuda/Preguntas máis frecuentes (ten a descrición dun posible truco) (en esencia consiste en facer unha actividade semanal como a suma de profesores e estudantes que tomen parte nas actividades quincenais)</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="130"/>
        <source>9) Even if it takes a long time to generate your timetable with a set of constraints, strengthening the constraints might not slow the generation too much. You are advised to try with stronger constraints after you obtain timetables, because you can obtain better timetables this way.</source>
        <translation>9) Aínda se toma moito tempo xerar o horario cun conxunto de regras, reforzando as regras non se relentizará a xeración demasiado. Recoméndase tentalo con regras fortes despois de obter horarios, porque pode obter mellores horarios así.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="134"/>
        <source>10) If a constraint is allowed values under 100%, you can use any weight, even fractional numbers like 99.75%. It might help in constraints like min days between activities, preferred rooms or max hours daily.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="148"/>
        <source>14) It is recommended to remove redundant min days between activities constraints after adding constraints same starting day or time (read Help/Important tips).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="151"/>
        <source>15) If you want for instance teachers (or students) not to have more than 2 times per week activities in the last hours, you have to use the constraint teacher(s) or students (set) hourly interval max days per week. Please read FAQ for more details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="155"/>
        <source>16) If you have activities which you want to put in the last slots of a day (like say the meetings with the class master), please use the constraint a set of activities end students day (or singular activity ends students day).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="137"/>
        <source>11) Each room can host a single activity at the same time. If you have a large room which can host more activities at the same time, you need to use a small trick. You can add more rooms representing this large room and add corresponding constraints preferred rooms. There is an entry in the FAQ about that.</source>
        <translation>11) Cada aula pode albergar unha actividade simple ao mesmo tempo. Se ten un aula grande que pode albergar máis actividades ao mesmo tempo, precisa empregar un pequeno truco. Pode engadir máis aulas representando esta aula grande e engadir as regras correspondentes. Hai unha entrada nas PMF (FAQ) sobre iso.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="141"/>
        <source>12) If teachers are getting days with only one hour of work, you might want to add constraint teacher(s) min hours daily (probably with 2 hours), but please make sure your timetable is possible. This constraint is smart, it only considers non-empty days.</source>
        <translation>12) Se os profesores teñen días de só unha hora de traballo, vostede podería desexar engaidr regras de profesor(es) de mínimo de horas diario (probablemente con 2 horas), pero asegúrese entón de que o horario será posible. Esta regra resulta elegante, tan só conseidera días non baleiros.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="145"/>
        <source>13) If you have for instance 7 hours of Maths on a 5 days week (more lessons than days), please respect the correct way to add these as a split activity. See question Q-1-27-March-2008 from FAQ. It is important!</source>
        <translation>13) Se ten por exemplo 7 horas de matemáticas en semanas de 5 días (máis clases que días), por favor respecte a forma correcta para engadilas nunha actividade dividida. Vexa a pregunta P-1-27-Marzo-2008 das PMF (FAQ). É importante!</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="158"/>
        <source>17) If you have activities split into 3 activities per week and need them to be not in 3 consecutive days, there is an entry in the FAQ explaining how to specify this (question Q1-5-September-2008).</source>
        <translation>17) Se ten actividades divididas en 3 actividades por semana e precisa que non sexa en 3 días consecutivos, hai unha entrada nas PMF (FA!) explicando como especificalo (pregunta P1-5-Setembro-2008).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="161"/>
        <source>18) If you use the not perfect constraints activity tag max hours daily or students max gaps per day (there are 4+2 types of constraints in this category), use them with caution not to obtain an impossible timetable. If the timetable is impossible, it may be because of them. You are advised to add such constraints only in the end, after you are sure that the other constraints are good and the timetable is possible.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>HelpInstructionsForm_template</name>
    <message>
        <location filename="../src/interface/helpinstructionsform_template.ui" line="14"/>
        <source>Instructions</source>
        <extracomment>This is the title of the dialog with help - instructions</extracomment>
        <translation>Instrucións</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform_template.ui" line="23"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>HelpOnImperfectConstraints</name>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="26"/>
        <source>Important information about imperfect constraints:</source>
        <translation>Información importante sobre regras imperfectas:</translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="30"/>
        <source>The imperfect constraints are 6: students (set) max gaps per day and teacher(s) or students (set) activity tag max hours daily.</source>
        <translation>As regras imperfectas son 6: grupos, máximo de ocos por día e máximo de horas diaria para profesor(es) ou grupo(s).</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>Foi avisado de que deixar as regras imperfectas é o último recurso se realmente as necesita. Xere o horario con todas as outras regras e só despois de tentalo. As regras imperfectas poden facer o seu horario difícil de xerar ou mesmo imposible, nalgunhas condicións.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="39"/>
        <source>Notation: ATS = affected students set or teacher - the teacher or students specified in an imperfect constraint.</source>
        <translation>Notación: GPA = profesor ou grupo afectado - o profesor ou grupo especificados atópanse nunha regra imperfecta.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="43"/>
        <source>Max gaps per day: it is not fully optimized for use with other constraints for students: min/max hours daily. It is also not tested thoroughly.</source>
        <translation>Máximo de ocos por día: non está completamente optimizado para usar con outras regras para estudantes: mínimo/máximo de horas diario. Tampouco se probou completamente.</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>Se os seus estudantes precisan un máximo total de ocos 0, non empregue a regra de máximo de ocos por día, mellor empregue a máis segura e probada regra de máximo de ocos por semana (permitindo 0 ocos).</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>Etiqueta de actividade de máximo de horas diario: non se atopa plenamente optimizado para esta situación: se o GPA ten as regras de máximo de ocos e o número total de sesións por semana dispoñibles para o GPA moito maior que as horas de traballo por semana e o GPA ten máis actividades que as especificadas para a etiqueta (máis de 0.5-0.75 do total). En moitos casos, un remedio podería ser engadir regras GPA de máximo de hroas diario (sen especificar a etiqueta).</translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="54"/>
        <source>Read FAQ question 1/25 September 2009 for some more details about activity tag max hours daily constraint.</source>
        <translation>Lea a pregunta 1/25 de setembro do 2009 para ver polo miúdo a regra de máximo de horas diaria para etiquetas de actividade.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="56"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
</context>
<context>
    <name>HelpOnStudentsMinHoursDaily</name>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="26"/>
        <source>Important information about constraints students (set) min hours daily:</source>
        <translation>Información importante sobre regras mínimo de horas diario para grupos:</translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="30"/>
        <source>Normally, these constraints do not allow empty days for students (and the check boxes in the dialogs are not selectable).</source>
        <translation>Normalmente, estas regras non permiten días baleiros para estudantes (e as opcións nas ventás non son seleccionables).</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>Se vostede realmente precisa esta regra para permitir días baleiros para estudantes, debe activar a opción no menú Opcións-&gt;Avanzado e seleccionalo.</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>Teña moito coidado: se o centro non permite días baleiros para estudantes ou se o horario non existe con días baleiros para estudantes, vostede DEBE manter as regras habituais, sen permitir días baleiros.</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>A razón é de rendemento: a velocidade de xeración e a habilidade de FET para atopar unha solución.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="39"/>
        <source>If you allow empty days to these constraints and a solution exists only with non-empty days, FET might not be able to find it.</source>
        <translation>Se permite días baleiros para estas regras e a solución existe só con días non baleiros, FET podería non atopalo.</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>Para centros de primaria e secundaria normais, probablemente vostede non precisará activar esta opción, pero si podería precisala para universidades.</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>Sendo así, lembre: non permita días baleiros a non ser que o precise.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="45"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
</context>
<context>
    <name>HelpTipsForm</name>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="53"/>
        <source>1) Say you add a split activity or you add a constraint min days between activities (say na activities), when your week has nd days. Do not add a constraint with na&gt;nd (number of activities strictly greater than number of days per week).</source>
        <translation>1) Di que engada unha actividade separada ou unha regra de mínimo de días entre actividades (na-actividades), cando a semana ten nd-días. Non engada unha regra na&gt;nd (número de actividades estrictamente maior que o número de días por semana).</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="56"/>
        <source>The correct way: if you want consecutive if same day, consider activities having a longer duration. Instead of adding activities 1+1+1+1+1+1+1 in a 5 days week, add them as 2+2+1+1+1. If you don&apos;t want consecutive if same day, add 1+1+1+1+1 firstly and 1+1 after that.</source>
        <translation>A forma correcta: se as quere consecutivas se son o mesmo día, considere actividades de longa duración. En lugar de actividades 1+1+1+1+1+1+1 nunha semana de 5 días, engádaas como 2+2+1+1+1. Se non as quere consecutivas no mesmo día 1+1+1+1+1 primeiro e 1+1 despois.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="60"/>
        <source>The generation will be much faster and easier using this approach (more than 10 times faster sometimes).</source>
        <translation>A xeración será máis rápida e doada empregando esta aproximación (en ocasións 10 veces máis rápido).</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="64"/>
        <source>2) When adding constraints activities same starting time (or day), please remove redundant min days constraints. For instance, A1 (at same time with B1 and C1), A2 (same time with B2 and C2) and A3 (same time with B3 and C3). You will normally have 3 or 6 constraints min days between activities (first one or two with A1,A2,A3 and then with B1,B2,B3 and then with C1,C2,C3). These 3 or 6 constraints min days will result in a much stronger constraint, which will make the timetable much harder to find. If you have say 4 groups of activities (A, B, C, D), things will be even harder.</source>
        <translation>2) Cando se engadan regras de mesma hora de comezo para actividades (ou día), por favor elimine as regras de mínimo de días redundantes, A1 (á mesma hora que B1 e C1), A2 (mesmo tempo con B2 e C2) e A3 (mesmo tempo con B3 e C3). Normalmente terá 3 ou 6 regras de mínimo de días entre actividades (primeiro unha ou dúas con A1,A2,A3 e entón con B1,B2,B3 e entón con C1,C2,C3). Estas 3 ou 6 regras de mínimo de días darán lugar a unha regra máis forte, que fará o horario máis difícil de xerar. Se ten dito 4 grupos de actividades (A, B, C, D), as cousas poderían ser aínda peor.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="70"/>
        <source>The correct way is to leave only the constraints min days referring to the first group of activities (A). You will have a much faster generation (maybe 10 times faster or more).</source>
        <translation>A forma correcta é deixar só as regras de mínimo de días referidas ao primeiro grupo de actividades (A). Obterá unha xeración máis rápida (podería selo 10 veces ou máis).</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="77"/>
        <source>More details: the combination of 2 or more redundant constraints min days between activities gives another resultant constraint, much stronger. From 3 redundant constraints with 95%, you get one with 100%-5%*5%*5%=99.9875%, which is not what you want.</source>
        <translation>Polo miúdo: a combinación de 2 ou máis regras de mínimo de días entre actividades redundantes da outra regra resultante, máis forte. De 3 regras redundantes co 95%, ten unha con 100%-5%*5%*5%=99.9875%, que non é o que busca.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="87"/>
        <source>It is IMPORTANT to remove redundant min days constraints after you inputted data and before generating (for instance, apply this after adding more constraints of type same starting time/day and before generating). Any modification of the min days constraints should be followed by this removal of redundant min days constraints (well, not all modifications, but better to do it than not). If you modify more constraints at once or apply the balancing of activities, it is important to remove redundant constraints. If you have no redundant constraints, it is no need to remove the redundant constraints, but better to check again than let some redundant constraints active.</source>
        <translation>É IMPORTANTE eliminar regras de mínimo de días redundantes despois de inserir datos e antes da xeración (por exemplo, aplicalo despois de engadir máis regras da mesma hora/día de comezo e antes da xeración). Calquera modificación das regras de mínimo de días debería ir seguida por eliminar as regras de mínimo de días redundantes (ben, no todas as modificacións, pero mellor facelo que non). Se vostede modifica máis regras que unha ou aplica o balanceo de actividades, é importante eliminar as regras redundantes. Se ten regras non redundantes, non é preciso eliminar as regras redundantes, pero mellor compre de novo, que deixa algunhas activas.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="95"/>
        <source>Note: redundant constraints min days with weight 100.0% do not really affect the generation. This is because the resultant of more constraints with weight 100.0% is also 100.0%. So, if your data contains only min days between activities constraints with 100.0% weight, there is no imperative need to remove redundant constraints. But, again, better to remove redundant constraints as a precaution.</source>
        <translation>Nota: regras redundantes de mínimo de días con ponderación 100.0% non afectan realmente á xeración. Isto é porque o resultado de máis regras con ponderación 100.0% é tamén 100.0%. Entón se os datos só conteñen regras de mínimo de días entre actividades con ponderación do 100.0%, non é imperativo eliminar regras redundantes. Pero, de novo, mellor elimine as regras redundantes como precaución.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="101"/>
        <source>3) About constraints two activities grouped, two activities consecutive and three activities grouped: It is a bad practice to add such constraints if the involved activities are also constrained not to be in the same day by constraints min days between activities.</source>
        <translation>3) Sobre regras de dúas actividades agrupadas, dúas actividades consecutivas e tres actividades agrupadas: É unha mala práctica engadir esas regras se as actividades implicadas son tamén reguladas para non ter lugar o mesmo día por regras de mínimo de días entre actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="105"/>
        <source>If A1 and A2 are constrained not to be in the same day with 95% weight or any other weight, it is a bad practice to add a constraint grouped or consecutive to them. If they are constrained with weight 100% not to be in the same day, the timetable is impossible; if the weight is below 100%, the timetable is more difficult to find than using the correct way. The correct way would probably be to consider A1 and A2 = a single activity A12&apos;, or to modify the related constraint min days between activities. Or maybe you can find other ways.</source>
        <translation>Se A1 e A2 son reguladas para non ter lugar o mesmo día con 95% de ponderación ou outro peso, resulta unha mala práctica engadir unha regra de agrupamento ou consecutiva a elas. Se están reguladas cun peso 100% para non ser o mesmo día, o horario resulta imposible, se é por debaixo do 100%, o horario é máis difícil de atopar que empregando o camiño correcto. A forma correcta sería probablemente considerar A1 e A2 = unha actividade simple A12, ou modificar a regra de mínimo de días entre actividades. Ou poderían atoparse outros camiños.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="73"/>
        <source>PS: Suppose there are 2 constraints for activities A1,2,3 and 2 constraints for activities B1,2,3 and 2 constraints for activities C1,2,3. If A and B and C are simultaneous, remove only the constraints referring to B and C (but leave both for A, if for instance you have min 2 days with 95% and min 1 day with 100%).</source>
        <translation>PD: Supoña que hai 2 regras para actividades A1, 2, 3 e 2 regras para actividades B1, 2, 3 e 2 regras para acitividades C1, 2, 3. Se A e B e C son simultáneas, elimine só as regras referidas a B e C (pero deixe as de A, se por exemplo ten mínimo 2 días co 95% e mínimo 1 día co 100%).</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="47"/>
        <source>Important tips.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="49"/>
        <source>19 August 2009</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="49"/>
        <source>Last modified on %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="80"/>
        <source>Do not consider redundant constraints with the same activities but different number of days (you may want to add min 2 days 95% and min 1 day 95%, which gives in 95% cases the 2 days will be respected and in 99.75% cases the 1 day will be respected).</source>
        <translation>Non considere regras redundantes coas mesmas actividades pero diferente número de días (podería desexar engadir mínimo 2 días 95% e mínimo 1 día 95%, que da no 95% dos casos 2 días respetarase e no 99.75% dos casos respetarase 1 día).</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="84"/>
        <source>The other constraints (like preferred time(s) constraints) do not have the problem of redundancy like min days constraints, so no need to take care about them.</source>
        <translation>As outras regras (como regras de tempo preferidas) non teñen problemas de redundancia como as de mínimo de días, así que non necesita ter coidado con elas.</translation>
    </message>
</context>
<context>
    <name>HelpTipsForm_template</name>
    <message>
        <location filename="../src/interface/helptipsform_template.ui" line="14"/>
        <source>Important tips</source>
        <extracomment>This is the title of the dialog for tips</extracomment>
        <translation>Suxestións importantes</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform_template.ui" line="23"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>HoursForm</name>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="153"/>
        <location filename="../src/interface/hoursform.cpp" line="160"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="154"/>
        <source>Empty names not allowed</source>
        <translation>Non se permiten nombres baleiros</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="161"/>
        <source>Duplicates not allowed</source>
        <translation>Non se permiten duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="192"/>
        <source>%1 constraints will be removed.</source>
        <comment>%1 is the number of constraints</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="196"/>
        <source>%1 constraints will be modified.</source>
        <comment>%1 is the number of constraints</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="199"/>
        <source>Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="201"/>
        <source>FET warning</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>HoursForm_template</name>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="335"/>
        <source>Hour 22</source>
        <translation>Hora 22</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="234"/>
        <source>Hour 14</source>
        <translation>Hora 14</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="169"/>
        <source>Hour 9</source>
        <translation>Hora 9</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="439"/>
        <source>Hour 30</source>
        <translation>Hora 30</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="270"/>
        <source>Hour 17</source>
        <translation>Hora 17</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="426"/>
        <source>Hour 29</source>
        <translation>Hora 29</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="364"/>
        <source>Hour 24</source>
        <translation>Hora 24</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="296"/>
        <source>Hour 19</source>
        <translation>Hora 19</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="244"/>
        <source>Hour 15</source>
        <translation>Hora 15</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="195"/>
        <source>Hour 11</source>
        <translation>Hora 11</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="101"/>
        <source>Hour 4</source>
        <translation>Hora 4</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="156"/>
        <source>Hour 8</source>
        <translation>Hora 8</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="390"/>
        <source>Hour 26</source>
        <translation>Hora 26</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="117"/>
        <source>Hour 5</source>
        <translation>Hora 5</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="325"/>
        <source>Hour 21</source>
        <translation>Hora 21</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="218"/>
        <source>Hour 13</source>
        <translation>Hora 13</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="455"/>
        <source>Hour 31</source>
        <translation>Hora 31</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="260"/>
        <source>Hour 16</source>
        <translation>Hora 16</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="127"/>
        <source>Hour 6</source>
        <translation>Hora 6</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="413"/>
        <source>Hour 28</source>
        <translation>Hora 28</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="348"/>
        <source>Hour 23</source>
        <translation>Hora 23</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="283"/>
        <source>Hour 18</source>
        <translation>Hora 18</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="182"/>
        <source>Hour 10</source>
        <translation>Hora 10</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="140"/>
        <source>Hour 7</source>
        <translation>Hora 7</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="377"/>
        <source>Hour 25</source>
        <translation>Hora 25</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="65"/>
        <source>Hour 1</source>
        <translation>Hora 1</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="78"/>
        <source>Hour 2</source>
        <translation>Hora 2</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="91"/>
        <source>Hour 3</source>
        <translation>Hora 3</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="309"/>
        <source>Hour 20</source>
        <translation>Hora 20</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="208"/>
        <source>Hour 12</source>
        <translation>Hora 12</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="403"/>
        <source>Hour 27</source>
        <translation>Hora 27</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="866"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="859"/>
        <source>Ok</source>
        <translation>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>As horas do día</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="686"/>
        <source>Hour 49</source>
        <translation>Hora 49</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="790"/>
        <source>Hour 57</source>
        <translation>Hora 57</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="468"/>
        <source>Hour 32</source>
        <translation>Hora 32</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="517"/>
        <source>Hour 36</source>
        <translation>Hora 36</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="650"/>
        <source>Hour 46</source>
        <translation>Hora 46</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="556"/>
        <source>Hour 39</source>
        <translation>Hora 39</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="507"/>
        <source>Hour 35</source>
        <translation>Hora 35</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="819"/>
        <source>Hour 59</source>
        <translation>Hora 59</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="660"/>
        <source>Hour 47</source>
        <translation>Hora 47</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="611"/>
        <source>Hour 43</source>
        <translation>Hora 43</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="767"/>
        <source>Hour 55</source>
        <translation>Hora 55</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="543"/>
        <source>Hour 38</source>
        <translation>Hora 38</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="777"/>
        <source>Hour 56</source>
        <translation>Hora 56</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="621"/>
        <source>Hour 44</source>
        <translation>Hora 44</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="598"/>
        <source>Hour 42</source>
        <translation>Hora 42</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="491"/>
        <source>Hour 34</source>
        <translation>Hora 34</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="712"/>
        <source>Hour 51</source>
        <translation>Hora 51</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="832"/>
        <source>Hour 60</source>
        <translation>Hora 60</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="751"/>
        <source>Hour 54</source>
        <translation>Hora 54</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="530"/>
        <source>Hour 37</source>
        <translation>Hora 37</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="569"/>
        <source>Hour 40</source>
        <translation>Hora 40</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="582"/>
        <source>Hour 41</source>
        <translation>Hora 41</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="806"/>
        <source>Hour 58</source>
        <translation>Hora 58</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="725"/>
        <source>Hour 52</source>
        <translation>Hora 52</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="699"/>
        <source>Hour 50</source>
        <translation>Hora 50</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="634"/>
        <source>Hour 45</source>
        <translation>Hora 45</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="481"/>
        <source>Hour 33</source>
        <translation>Hora 33</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="738"/>
        <source>Hour 53</source>
        <translation>Hora 53</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="676"/>
        <source>Hour 48</source>
        <translation>Hora 48</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="22"/>
        <source>Number of periods (start hours) per day</source>
        <translation>Número de períodos (horas de comezo) por día</translation>
    </message>
</context>
<context>
    <name>Import</name>
    <message>
        <location filename="../src/engine/import.cpp" line="105"/>
        <source>Line</source>
        <translation>liña</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="106"/>
        <source>Year</source>
        <translation>Curso</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="108"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="110"/>
        <source>Subgroup</source>
        <translation>Subgrupo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="112"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="113"/>
        <source>Activity Tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="114"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="115"/>
        <source>Building</source>
        <translation>Construción</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="116"/>
        <source>Room Name</source>
        <translation>Nome de aula</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="117"/>
        <source>Room Capacity</source>
        <translation>Capacidade de aula</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="120"/>
        <source>Total Duration</source>
        <translation>Duración total</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="121"/>
        <source>Split Duration</source>
        <translation>Duración da parte</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="132"/>
        <source>line</source>
        <translation>liña</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="157"/>
        <source>Please specify the %1 field:</source>
        <translation>Especifique o campo %1:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="159"/>
        <source>Don&apos;t import &quot;%1&quot;.</source>
        <translation>Non importar &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="160"/>
        <source>Import this field from CSV:</source>
        <translation>Importar este campo dende CSV:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="163"/>
        <source>Set always the same name:</source>
        <translation>Por sempre o mesmo nome:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="167"/>
        <location filename="../src/engine/import.cpp" line="168"/>
        <source>Set always the same value:</source>
        <translation>Por sempre o mesmo valor:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="183"/>
        <source>Please modify this text.</source>
        <translation>Modificar este texto.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="486"/>
        <location filename="../src/engine/import.cpp" line="1274"/>
        <source>activity tags</source>
        <translation>tipos de actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="490"/>
        <location filename="../src/engine/import.cpp" line="1276"/>
        <source>buildings and rooms</source>
        <translation>construcións e aulas</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="494"/>
        <location filename="../src/engine/import.cpp" line="1278"/>
        <source>teachers</source>
        <translation>profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="498"/>
        <location filename="../src/engine/import.cpp" line="1280"/>
        <source>subjects</source>
        <translation>materias</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="502"/>
        <location filename="../src/engine/import.cpp" line="1282"/>
        <source>years, groups and subgroups</source>
        <translation>cursos, grupos e subgrupos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="506"/>
        <location filename="../src/engine/import.cpp" line="1284"/>
        <source>activities</source>
        <translation>actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="510"/>
        <location filename="../src/engine/import.cpp" line="642"/>
        <source>FET - Import %1 from CSV file</source>
        <translation>FET - Importado %1 dende arquivo CSV</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="513"/>
        <source>no separator</source>
        <translation>sen separador</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="515"/>
        <source>no textquote</source>
        <translation>sen acotado de texto</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="531"/>
        <source>The first line of the file is empty. Please fix this.</source>
        <translation>A primeira liña do arquivo está baleira. Arránxeo, por favor.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="658"/>
        <source>Please specify the used separator between fields:</source>
        <translation>Indique o separador empregado entre campos:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="665"/>
        <source>Used field separator:</source>
        <translation>Separador de campos usado:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="672"/>
        <source>Please specify the used text quote of text fields:</source>
        <translation>Indique o acotador de textos dos campos:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="679"/>
        <source>Used textquote:</source>
        <translation>Acotador de texto usado:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="688"/>
        <source>The first line is the heading. Don&apos;t import that line.</source>
        <translation>A primeira liña é a cabecera. Non importar esa liña.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="689"/>
        <source>The first line contains data. Import that line.</source>
        <translation>A primeira liña contén datos. Importala.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="695"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="531"/>
        <location filename="../src/engine/import.cpp" line="780"/>
        <location filename="../src/engine/import.cpp" line="789"/>
        <location filename="../src/engine/import.cpp" line="838"/>
        <location filename="../src/engine/import.cpp" line="2110"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="122"/>
        <source>Min Days</source>
        <translation>Mínimo de días</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="123"/>
        <source>Min Days Weight</source>
        <translation>Ponderación de mínimo de días</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="124"/>
        <source>Min Days Consecutive</source>
        <translation>Mínimo de días consecutivos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="838"/>
        <source>Empty filename.</source>
        <translation>Sin nome de arquivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="842"/>
        <source>Error! Can&apos;t open file.</source>
        <translation>Erro! Non podo abrir o arquivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="851"/>
        <location filename="../src/engine/import.cpp" line="1713"/>
        <location filename="../src/engine/import.cpp" line="1772"/>
        <location filename="../src/engine/import.cpp" line="1845"/>
        <location filename="../src/engine/import.cpp" line="2414"/>
        <source>Importing</source>
        <comment>Title of a progress dialog</comment>
        <translation>Importando</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="852"/>
        <source>Loading file</source>
        <translation>Cargando arquivo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="868"/>
        <source>Loading canceled by user.</source>
        <translation>Carga cancelada polo usuario.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1145"/>
        <source>FET import %1 question</source>
        <translation>FET pregunta de importación %1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1181"/>
        <source>Following data found in the file:</source>
        <translation>Siguiendo os datos atopados no arquivo:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1183"/>
        <source>There is no usable data in the file.</source>
        <translation>Non hai datos utis no arquivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1195"/>
        <source>%1</source>
        <translation>%1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1221"/>
        <source>FET noticed %1 warning with the current data.</source>
        <translation>FET Advertencia %1 cos datos actuais.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1223"/>
        <source>FET noticed %1 warnings with the current data.</source>
        <translation>FET Advertencia %1 cos datos actuais.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1234"/>
        <source>&amp;Import</source>
        <translation>&amp;Importar</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1235"/>
        <source>&amp;Cancel</source>
        <translation>&amp;Cancelar</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1341"/>
        <location filename="../src/engine/import.cpp" line="1443"/>
        <location filename="../src/engine/import.cpp" line="1453"/>
        <location filename="../src/engine/import.cpp" line="1558"/>
        <location filename="../src/engine/import.cpp" line="1634"/>
        <source>%1 is already in FET data.</source>
        <translation>%1 xa está nos datos de FET.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1365"/>
        <location filename="../src/engine/import.cpp" line="1507"/>
        <location filename="../src/engine/import.cpp" line="1584"/>
        <location filename="../src/engine/import.cpp" line="1659"/>
        <location filename="../src/engine/import.cpp" line="2522"/>
        <location filename="../src/engine/import.cpp" line="2576"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1508"/>
        <source>%1 rooms added. Please check rooms form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1584"/>
        <location filename="../src/engine/import.cpp" line="2379"/>
        <source>%1 subjects added. Please check subjects form.</source>
        <translation>%1 materias engadidas. Compróbeas.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1659"/>
        <location filename="../src/engine/import.cpp" line="2358"/>
        <source>%1 teachers added. Please check teachers form.</source>
        <translation>%1 profesores engadidos. Compróbeos.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1715"/>
        <source>Checking CSV</source>
        <translation>Comprobando CSV</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1722"/>
        <source>Checking CSV canceled by user.</source>
        <translation>Comprobación do CSV cancelada polo usuario.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1773"/>
        <source>Checking data</source>
        <translation>Comprobando datos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1783"/>
        <location filename="../src/engine/import.cpp" line="1798"/>
        <location filename="../src/engine/import.cpp" line="1815"/>
        <source>Checking data canceled by user.</source>
        <translation>Comprobación de datos cancelada polo usuario.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1788"/>
        <source>Year %1 is already in FET data.</source>
        <translation>O curso %1 xa está nos datos de FET.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1790"/>
        <source>Can&apos;t import group %1. Name is already taken for a year.</source>
        <translation>Non podo importar o grupo %1. O nome xa está en uso.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1792"/>
        <source>Can&apos;t import subgroup %1. Name is already taken for a year.</source>
        <translation>Nom podo importar o subgrupo %1. O nome xa está nun curso.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1804"/>
        <source>Can&apos;t import year %1. Name is already taken for a group.</source>
        <translation>Non podo importar o curso %1. O nome xa está nun grupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1808"/>
        <source>Can&apos;t import subgroup %1. Name is already taken for a group.</source>
        <translation>Non podo importar o subgrupo %1. O nome xa existe nun grupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1821"/>
        <source>Can&apos;t import year %1. Name is already taken for a subgroup.</source>
        <translation>Non podo importar o subgrupo %1. O nome xa está nun subgrupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1823"/>
        <source>Can&apos;t import group %1. Name is taken for a subgroup.</source>
        <translation>Non podo importar grupo %1. o nome existe para un subgrupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1846"/>
        <source>Importing data</source>
        <translation>Importando datos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1870"/>
        <location filename="../src/engine/import.cpp" line="2425"/>
        <source>Importing data canceled by user.</source>
        <translation>Importación interrompida polo usuario.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2110"/>
        <source>FET needs to know %1 or %2 if you import %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2415"/>
        <source>Importing activities</source>
        <translation>Importando actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2449"/>
        <source>Line %1: Activity contains duplicate teacher %2 - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2467"/>
        <source>Line %1: Activity contains duplicate activity tag %2 - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2484"/>
        <source>Line %1: Activity contains duplicate students set %2 - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2522"/>
        <source>Activity NOT added - please report error</source>
        <translation>Actividade NON engadida - informe do erro</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2590"/>
        <source>%1 container activities (%2 total activities) added. Please check activities form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="686"/>
        <source>Please specify the contents of the first line:</source>
        <translation>Indique o contido da primeira liña:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="780"/>
        <source>Missing field separator or text quote in first line. Import might be incorrect.</source>
        <translation>Separador de campos ou acotador de texto non atopado na primeira liña. A importación pode ser incorrecta.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="789"/>
        <source>Missing closing text quote in first line. Import might be incorrect.</source>
        <translation>Acotador de peche de texto non atopado na primeira liña. Importación incorrecta.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="893"/>
        <source>Warning: FET expected field separator or text separator in line %1. Import might be incorrect.</source>
        <translation>Advertencia: FET agardaba separadores de campo na liña %1. A importación pode ser incorrecta.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="901"/>
        <source>Warning: FET expected closing text separator in line %1. Import might be incorrect.</source>
        <translation>Advertencia: FET agardaba separadores de peche de texto na liña %1. A importación pode ser incorrecta.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="927"/>
        <source>Skipped line %1: FET expected %2 fields but found %3 fields.</source>
        <translation>Ignorada liña %1: FET agardaba %2 campos pero atopou %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="936"/>
        <location filename="../src/engine/import.cpp" line="954"/>
        <location filename="../src/engine/import.cpp" line="961"/>
        <location filename="../src/engine/import.cpp" line="967"/>
        <location filename="../src/engine/import.cpp" line="992"/>
        <location filename="../src/engine/import.cpp" line="1332"/>
        <location filename="../src/engine/import.cpp" line="1429"/>
        <location filename="../src/engine/import.cpp" line="1435"/>
        <location filename="../src/engine/import.cpp" line="1549"/>
        <location filename="../src/engine/import.cpp" line="1625"/>
        <source>Skipped line %1: Field &apos;%2&apos; is empty.</source>
        <translation>Ignorada liña %1: o campo &apos;%2&apos; está baleiro.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1005"/>
        <location filename="../src/engine/import.cpp" line="1029"/>
        <location filename="../src/engine/import.cpp" line="1040"/>
        <source>Skipped line %1: Field &apos;%2&apos; doesn&apos;t contain an integer value.</source>
        <translation>Ignorada liña %1: o campo &apos;%2&apos; non contén valores enteros.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1023"/>
        <source>Warning in line %1: Field with building name doesn&apos;t affect to a room</source>
        <translation>Advertencia en liña %1: o campo con nome de construción non afecta a un aula</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1068"/>
        <source>Skipped line %1: Field &apos;%2&apos; contain an unknown value.</source>
        <translation>Ignorada liña %1: o campo &apos;%2&apos; contén un valor descoñecido.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1087"/>
        <source>Skipped line %1: Data was already in a previous line.</source>
        <translation>Ignorada liña %1: os datos xa estaban nunha liña previa.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1103"/>
        <source>Line %1 is: %2</source>
        <translation>A liña %1 é: %2</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1411"/>
        <location filename="../src/engine/import.cpp" line="1420"/>
        <source>Skipped line %1: Field &apos;%2&apos; is already in a previous line.</source>
        <translation>Ignorada liña %1: o campo &apos;%2&apos; xa está nunha liña previa.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1508"/>
        <source>%1 buildings added. Please check buildings form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1749"/>
        <source>Problem in line %1: Year name %2 is taken for a group - please consider another name</source>
        <translation>Problema na liña %1: o curso con nome %2 usouse para un grupo - probe outro nome</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1757"/>
        <source>Problem in line %1: Subgroup name %2 is taken for a year - please consider another name</source>
        <translation>Problema na liña %1: O subgrupo nome %2 usouse para un curso - probe outro nome</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1759"/>
        <source>Problem in line %1: Subgroup name %2 is taken for a group - please consider another name</source>
        <translation>Problema na liña %1: O subgrupo nome %2 usouse para un grupo - probe outro nome</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1761"/>
        <source>Problem in line %1: Group name %2 is taken for a subgroup - please consider another name</source>
        <translation>Problema na liña %1: o grupo nome %2 usouse para un subgrupo - probe outro nome</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1763"/>
        <source>Problem in line %1: Year name %2 is taken for a subgroup - please consider another name</source>
        <translation>Problema na liña %1: o curso nome %2 usouse para un subgrupo - probe outro nome</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1806"/>
        <source>Group name %1 is already in FET data (in the same or in another year).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1825"/>
        <source>Subgroup name %1 is already in FET data (in the same or in another group).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1952"/>
        <location filename="../src/engine/import.cpp" line="1955"/>
        <source>Group name %1 exists in another year. It means that some years share the same group.</source>
        <translation>o grupo con nome %1 usouse para outro curso. Isto ocurre porque algunos cursos comparten grupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2008"/>
        <source>Subgroup name %1 exists in another group. It means that some groups share the same subgroup.</source>
        <translation>O subgrupo con nome %1 usouse para outro grupo. Isto ocurre porque algunos grupos comparten subgrupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2053"/>
        <location filename="../src/engine/import.cpp" line="2588"/>
        <source>Notes:</source>
        <translation>Notas:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2054"/>
        <source>%1 subgroups added. Please check subgroups form.</source>
        <translation>%1 subgrupos engadidos. Comprobe os subgrupos.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2055"/>
        <source>%1 groups added. Please check groups form.</source>
        <translation>%1 grupos engadidos. Comprobe os grupos.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2056"/>
        <source>%1 years added. Please check years form.</source>
        <translation>%1 cursos engadidos. Comprobe os cursos.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1365"/>
        <location filename="../src/engine/import.cpp" line="2400"/>
        <source>%1 activity tags added. Please check activity tags form.</source>
        <translation>%1 tipos de actividade engadidas. Compróbeos na caixa de diálogo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2576"/>
        <source>Split activity NOT added - error???</source>
        <translation>Actividade partida NON engadida - erro???</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2584"/>
        <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>Aviso: atopáronse etiquetas para o campo &apos;consecutivo&apos; de mínimo d ías que non teñen un valor válido (%1) - fanse %2</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1012"/>
        <source>Skipped line %1: Fields &apos;%2&apos; and &apos;%3&apos; haven&apos;t the same value.</source>
        <translation>Ignorada liña %1: Os campos &apos;%2&apos; e &apos;%3&apos; non teñen o mesmo valor.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1747"/>
        <source>Problem in line %1: Group name %2 is taken for a year - please consider another name</source>
        <translation>Problema na liña %1: o grupo con nome %2 usouse para un curso - probe outro nome</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2239"/>
        <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 non pode importar as actividades porque precisa saber a estrutura dos grupos de estudantes. Debe engadir (ou importar) os cursos, grupos e subgrupos antes.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2241"/>
        <source>It is recommended to import also teachers, rooms, buildings, subjects and activity tags before importing activities. It is not needed, because FET will automatically do it, but you can check the activity csv file by that.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2246"/>
        <source>Students set %1 doesn&apos;t exist. You must add (or import) years, groups and subgroups first.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2283"/>
        <location filename="../src/engine/import.cpp" line="2300"/>
        <location filename="../src/engine/import.cpp" line="2322"/>
        <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á engadido.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="118"/>
        <source>Students Sets</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="119"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1085"/>
        <source>Note about line %1: Data was already in a previous line. So this data will be imported once again.</source>
        <translation>Nota sobre a líña %1: os datos xa estaban en liñas previas. Será importado unha vez máis.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="107"/>
        <source>Number of Students per Year</source>
        <translation>Número de estudantes por Curso</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="109"/>
        <source>Number of Students per Group</source>
        <translation>Número de estudantes por Grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="111"/>
        <source>Number of Students per Subgroup</source>
        <translation>Número de estudantes por Subgrupo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1032"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains an invalid integer value.</source>
        <translation>Ignorada liña %1: o campo &apos;%2&apos; contén un valor enteiro non válido.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1049"/>
        <source>Skipped line %1: Field &apos;%2&apos; doesn&apos;t contain a number (double) value.</source>
        <translation>Ignorada liña %1: o campo &apos;%2&apos; non contén un valor númerico (doble).</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1052"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains an number (double) value.</source>
        <translation>Ignorada liña %1: o campo &apos;%2&apos; contén un valor numerico (doble).</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="651"/>
        <source>The first line of file
%1
is:</source>
        <translation>A primeira liña del arquivo
%1
es:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1156"/>
        <source>There are several problems in file
%1</source>
        <translation>Hai varios problemas no arquivo
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1158"/>
        <source>There are no problems in file
%1</source>
        <translation>Non hai problemas en el archvio
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1017"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains too many subactivities.</source>
        <translation>Ignorada liña %1: o campo &apos;%2&apos; contén demasiadas subactividades.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="984"/>
        <source>Skipped line %1: Field &apos;%2&apos; produces too many subactivities.</source>
        <translation>Ignorada liña %1: o campo &apos;%2&apos; producen demasiadas subactividades.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="125"/>
        <source>Activity Tags</source>
        <translation>Tipos de actividade</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="511"/>
        <source>Text Files</source>
        <translation>Arquivo de texto</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="511"/>
        <source>All Files</source>
        <translation>Todos os arquivos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="696"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="988"/>
        <source>Skipped line %1: Field &apos;%2&apos; contain incorrect data.</source>
        <translation>Ignorada liña %1: o campo &apos;%2&apos; contén un valor incorrecto.</translation>
    </message>
</context>
<context>
    <name>InstitutionNameForm</name>
    <message>
        <location filename="../src/interface/institutionnameform.cpp" line="57"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/institutionnameform.cpp" line="58"/>
        <source>Cannot update institution name during simulation
Please stop simulation before this</source>
        <translation>Non podo actualizar o nome de institución durante
a simulación. Detéñaa antes</translation>
    </message>
</context>
<context>
    <name>InstitutionNameForm_template</name>
    <message>
        <location filename="../src/interface/institutionnameform_template.ui" line="14"/>
        <source>Institution name</source>
        <extracomment>The title of the dialog to modify the institution name</extracomment>
        <translation type="unfinished">Nome de institución</translation>
    </message>
    <message>
        <location filename="../src/interface/institutionnameform_template.ui" line="20"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/institutionnameform_template.ui" line="27"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
</context>
<context>
    <name>LastWarningsDialog</name>
    <message>
        <location filename="../src/engine/import.cpp" line="443"/>
        <source>FET - import %1 comment</source>
        <comment>The comment of the importing of the category named %1</comment>
        <translation>FET - comentario importación %1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="454"/>
        <source>&amp;OK</source>
        <translation>&amp;Vale</translation>
    </message>
</context>
<context>
    <name>LastWarningsDialogE</name>
    <message>
        <location filename="../src/engine/export.cpp" line="405"/>
        <source>FET - export comment</source>
        <comment>The comment of the exporting operation</comment>
        <translation>FET - comentario exportación</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="416"/>
        <source>&amp;Ok</source>
        <translation>&amp;Vale</translation>
    </message>
</context>
<context>
    <name>LongTextMessageBox</name>
    <message>
        <location filename="../src/interface/longtextmessagebox.cpp" line="70"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/interface/longtextmessagebox.cpp" line="211"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/longtextmessagebox.cpp" line="70"/>
        <source>You have met a FET bug. The problem is in file %1 line %2, the reason is that a confirmation dialog box does not get exactly 2 arguments. Please report bug. FET will now continue. You probably don&apos;t have any problems with your data file - you can save it.</source>
        <translation>Atopou un erro no FET. O problema está no arquivo %1 liña %2, a razón é que esta ventá de confirmación non obtén exactamente 2 argumentos. Por favor, informe do erro. FET non continuará. Probablemente non terá máis problemas co arquivo de datos- pode gardalo.</translation>
    </message>
</context>
<context>
    <name>ModifyActivityForm</name>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="446"/>
        <location filename="../src/interface/modifyactivityform.cpp" line="484"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="447"/>
        <source>Do you really want to have the activity without teacher(s)?</source>
        <translation>Está completamente seguro de que desexa eliminar a subactividade sen profesores?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="467"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="468"/>
        <source>Invalid subject</source>
        <translation>Materia non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="485"/>
        <source>Do you really want to have the activity without student set(s)?</source>
        <translation>Está completamente seguro de que desexa eliminar a subactividade sen estudantes?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="558"/>
        <source>Abbreviations in this dialog:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="560"/>
        <source>&apos;Students&apos; (the text near the spin box), means &apos;Number of students (-1 for automatic)&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="562"/>
        <source>&apos;Split&apos; means &apos;Is split into ... activities per week&apos;. This value cannot be changed. If you need to modify it, please remove the corresponding activities and add a new split activity.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="565"/>
        <source>The &apos;Duration&apos; spin box and the &apos;Active&apos; check box refer to each component of current activity, you can change them for each component, separately, by selecting the corresponding tab in the tab widget.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="571"/>
        <source>FET - help on modifying activity(ies)</source>
        <translation>FET - axuda para engadir actividade(s)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="577"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
</context>
<context>
    <name>ModifyActivityForm_template</name>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="232"/>
        <source>Students</source>
        <comment>This refers to the number of students, but I want to keep the text short</comment>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="257"/>
        <source>Split</source>
        <comment>Refers to the number of components in an activity split into more components</comment>
        <translation>Dividir</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="288"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="299"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="363"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="427"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="491"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="555"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="619"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="683"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="747"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="811"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="875"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="939"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1003"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1067"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1131"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1195"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1259"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1323"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1387"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1451"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1515"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1579"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1643"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1707"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1771"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1835"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1899"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1963"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2027"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2091"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2155"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2219"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2283"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2347"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2411"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2475"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="352"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="339"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="403"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="467"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="531"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="595"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="659"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="723"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="787"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="851"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="915"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="979"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1043"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1107"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1171"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1235"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1299"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1363"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1427"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1491"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1555"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1619"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1683"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1747"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1811"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1875"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1939"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2003"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2067"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2131"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2195"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2259"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2323"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2387"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2451"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2515"/>
        <source>Active</source>
        <comment>It refers to a subactivity</comment>
        <translation type="unfinished">Activo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="416"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="480"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="544"/>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="608"/>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="672"/>
        <source>7</source>
        <translation>7</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="736"/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="800"/>
        <source>9</source>
        <translation>9</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="864"/>
        <source>10</source>
        <translation>10</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="928"/>
        <source>11</source>
        <translation>11</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="992"/>
        <source>12</source>
        <translation>12</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1056"/>
        <source>13</source>
        <translation>13</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1120"/>
        <source>14</source>
        <translation>14</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1184"/>
        <source>15</source>
        <translation>15</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1248"/>
        <source>16</source>
        <translation>16</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1312"/>
        <source>17</source>
        <translation>17</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1376"/>
        <source>18</source>
        <translation>18</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1440"/>
        <source>19</source>
        <translation>19</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1504"/>
        <source>20</source>
        <translation>20</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1568"/>
        <source>21</source>
        <translation>21</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1632"/>
        <source>22</source>
        <translation>22</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1696"/>
        <source>23</source>
        <translation>23</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1760"/>
        <source>24</source>
        <translation>24</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1824"/>
        <source>25</source>
        <translation>25</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1888"/>
        <source>26</source>
        <translation>26</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1952"/>
        <source>27</source>
        <translation>27</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2016"/>
        <source>28</source>
        <translation>28</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2080"/>
        <source>29</source>
        <translation>29</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2144"/>
        <source>30</source>
        <translation>30</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2208"/>
        <source>31</source>
        <translation>31</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2272"/>
        <source>32</source>
        <translation>32</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2336"/>
        <source>33</source>
        <translation>33</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2400"/>
        <source>34</source>
        <translation>34</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2464"/>
        <source>35</source>
        <translation>35</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2540"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2547"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2554"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="43"/>
        <source>Selected</source>
        <comment>It refers to a list of selected teachers</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="56"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="101"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="181"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="71"/>
        <source>Students</source>
        <comment>Refers to sets of students, but I want to keep text short</comment>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="201"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="26"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="14"/>
        <source>Modify activity</source>
        <extracomment>This is the title of a dialog to modify an activity</extracomment>
        <translation>Modificar actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="114"/>
        <source>Years</source>
        <translation>Cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="124"/>
        <source>Groups</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="134"/>
        <source>Subgroups</source>
        <translation>Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="168"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activity tags</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="151"/>
        <source>Activity tags</source>
        <translation>Tipos de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="88"/>
        <source>Selected</source>
        <comment>It refers to a list of selected students (in fact, students sets, but translate selected as in &apos;selected students&apos;)</comment>
        <translation>Seleccionado</translation>
    </message>
</context>
<context>
    <name>ModifyBuildingForm</name>
    <message>
        <location filename="../src/interface/modifybuildingform.cpp" line="54"/>
        <location filename="../src/interface/modifybuildingform.cpp" line="58"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform.cpp" line="54"/>
        <source>Incorrect name</source>
        <translation>Nome incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform.cpp" line="58"/>
        <source>Name existing - please choose another</source>
        <translation>xa existe o nome - elixa 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>Ventá Modificar Construción</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>Nome</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesEndStudentsDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="159"/>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="164"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="160"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="165"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesEndStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="104"/>
        <source>Weight percentage (necessary: 100.0%)</source>
        <translation>Ponderación (necesario: 100.0%)</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>Modificar actividades ao final do día dos estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="52"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="65"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="35"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesMaxSimultaneousInSelectedTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="293"/>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="314"/>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="323"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="294"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="314"/>
        <source>You specified max simultaneous activities to be 0. This is not perfect from efficiency point of view, because you can use instead constraint activity(ies) preferred time slots, and help FET to find a timetable easier and faster, with an equivalent result. Please correct.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="324"/>
        <source>Empty list of activities</source>
        <translation>Lista de actividades baleira</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesMaxSimultaneousInSelectedTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="14"/>
        <source>Modify activities max simultaneous in selected time slots</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Modificar actividades máximas simultáneas nas sesións seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="98"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>Sesións</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="137"/>
        <source>X=selected, empty=not selected</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=seleccionado, baleiro=non seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="144"/>
        <source>Select all</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished">Seleccionar todo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="151"/>
        <source>Unselect all</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished">Desmarcar todo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="173"/>
        <source>Max simultaneous</source>
        <comment>It refers to the max number of simultaneous activities</comment>
        <translation>Máximos simultáneos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="220"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="227"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesNotOverlappingForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="189"/>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="195"/>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="200"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="190"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="196"/>
        <source>Empty list of not overlapping activities</source>
        <translation>Lista baleira de actividades non solapadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="201"/>
        <source>Only one selected activity</source>
        <translation>Só unha actividade seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="150"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="190"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="197"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="169"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>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>Modificar actividades sen solapamento</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="26"/>
        <source>This constraint means that the activities should not be placed in common timeslots. You don&apos;t need to add this constraint for activities sharing a teacher or students set.</source>
        <translation>Esta regra significa que as actividades non aparecerán en espazos comúns. Non necesita engadir esta regra para actividades compartindo un profesor ou grupo de estudantes.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="36"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="72"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="52"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="62"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="107"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="120"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="137"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesOccupyMaxDifferentRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="135"/>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="147"/>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="152"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="136"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="148"/>
        <source>Empty list of activities</source>
        <translation type="unfinished">Lista de actividades baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="153"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Só unha actividade seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesOccupyMaxDifferentRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="14"/>
        <source>Modify activities occupy max different rooms</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="88"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation type="unfinished">Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="102"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="115"/>
        <source>Max different rooms</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="135"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="156"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="163"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesOccupyMaxTimeSlotsFromSelectionForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="293"/>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="314"/>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="323"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="294"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="314"/>
        <source>You specified max occupied time slots to be 0. This is not perfect from efficiency point of view, because you can use instead constraint activity(ies) preferred time slots, and help FET to find a timetable easier and faster, with an equivalent result. Please correct.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="324"/>
        <source>Empty list of activities</source>
        <translation>Lista de actividades baleira</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesOccupyMaxTimeSlotsFromSelectionForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="14"/>
        <source>Modify activities occupy max time slots from selection</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Modificar actividades máximas ocupadas nas sesións seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="98"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>Sesións</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="137"/>
        <source>X=selected, empty=not selected</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=seleccionado, baleiro=non seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="144"/>
        <source>Select all</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished">Seleccionar todo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="151"/>
        <source>Unselect all</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished">Desmarcar todo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="173"/>
        <source>Max occupied</source>
        <comment>It refers to the max number of occupied time slots</comment>
        <translation>Máximo ocupados</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="220"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="227"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="330"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="331"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="352"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="370"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="386"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="417"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="353"/>
        <source>You specified all the activities. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teachers&apos; and students&apos; timetable.

 The best practice would be to use constraint break times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teachers/students are constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots or a not allowed slot early in the day and more allowed slots after it, this possible gap might be counted in teachers&apos; and students&apos; timetable)</source>
        <translation>Especificou todas as actividades. Pode ser un pequeno problema: Se especifica unha casiña non permitida entre dúas que o están, a non permitida será contada coma un oco no horario de profesores e estudantes.

 A mellor solución sería usar restricións de pausa.

 Se precisa unha ponderación menor de 100%, entón pode usar esta regra, pero poña atención en non obter horarios imposibles (se o profesor/alumno están restrinxidos en ocos ou primeiras horas e déixase unha casiña non permitida entre dúas casiñas ou un non permitido a primeira hora do día e máis casiñas despois, este posible oco pode ser contabilizado no horiario de profesores e estudantes)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="362"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="379"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="396"/>
        <source>Do you want to add current constraint?</source>
        <translation>Desexa engadir a restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="371"/>
        <source>You specified only the teacher. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teacher&apos;s timetable.

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

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teacher is constrained on gaps and if you leave a not allowed slot between 2 allowed slots, this possible gap might be counted in teacher&apos;s timetable)</source>
        <translation>Especificou só o profesor. Pode ser un pequeno problema: Se especifica unha casiña non permitida entre dúas que o están, a non permitida será contada coma un oco no horario de profesores.
 A mellor solución sería usar restricións de tempo non dispoñible para o profesor.

 Se precisa unha ponderación menor de 100%, entón pode usar esta regra, (pero poña atención en non obter horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="387"/>
        <source>You specified only the students set. This might be a small problem: if you specify a not allowed slot between two allowed slots (or a not allowed slot before allowed slots), this not allowed slot will be counted as a gap (or early gap) in the students&apos; timetable.

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

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your students set is constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots (or a not allowed slot before allowed slots), this possible gap might be counted in students&apos; timetable)</source>
        <translation>Especificou só estudantes. Pode ser un pequeno problema: Se especifica unha casiña non permitida entre dúas que o están, a non permitida será contada coma un oco no horario de estudantes.

 A mellor solución sería usar restricións de tempo non dispoñible para estudantes.

 Se precisa unha ponderación menor de 100%, entón pode usar esta regra, (pero poña atención en non obter horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="418"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casiñas seleccionadas. Está certo de facelo?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="31"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="41"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="54"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="64"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Duration</source>
        <translation type="unfinished">Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="101"/>
        <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="122"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="14"/>
        <source>Modify activities preferred starting times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar actividades preferidas por horas de comezo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="129"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="136"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="143"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="150"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="329"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="330"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="351"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="369"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="385"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="416"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="352"/>
        <source>You specified all the activities. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teachers&apos; and students&apos; timetable.

 The best practice would be to use constraint break times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teachers/students are constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots or a not allowed slot early in the day and more allowed slots after it, this possible gap might be counted in teachers&apos; and students&apos; timetable)</source>
        <translation>Especificou todas as actividades. Pode ser un pequeno problema: Se especifica unha casiña non permitida entre dúas que o están, a non permitida será contada coma un oco no horario de profesores e estudantes.

 A mellor solución sería usar restricións de pausa.

 Se precisa unha ponderación menor de 100%, entón pode usar esta regra, pero poña atención en non obter horarios imposibles (se o profesor/alumno están restrinxidos en ocos ou primeiras horas e déixase unha casiña non permitida entre dúas casiñas ou un non permitido a primeira hora do día e máis casiñas despois, este posible oco pode ser contabilizado no horiario de profesores e estudantes)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="361"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="378"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="395"/>
        <source>Do you want to add current constraint?</source>
        <translation>Desexa engadir a restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="370"/>
        <source>You specified only the teacher. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teacher&apos;s timetable.

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

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teacher is constrained on gaps and if you leave a not allowed slot between 2 allowed slots, this possible gap might be counted in teacher&apos;s timetable)</source>
        <translation>Especificou só o profesor. Pode ser un pequeno problema: Se especifica unha casiña non permitida entre dúas que o están, a non permitida será contada coma un oco no horario de profesores.

 A mellor solución sería usar restricións de tempo non dispoñible para o profesor.

 Se precisa unha ponderación menor de 100%, entón pode usar esta regra, (pero poña atención en non obter horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="386"/>
        <source>You specified only the students set. This might be a small problem: if you specify a not allowed slot between two allowed slots (or a not allowed slot before allowed slots), this not allowed slot will be counted as a gap (or early gap) in the students&apos; timetable.

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

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your students set is constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots (or a not allowed slot before allowed slots), this possible gap might be counted in students&apos; timetable)</source>
        <translation>Especificou só grupos de estudantes. Pode ser un pequeno problema: Se especifica unha casiña non permitida entre dúas que o están, a non permitida será contada coma un oco no horario de estudantes.

 A mellor solución sería usar restricións de tempo non dispoñible para grupos de estudantes.

 Se precisa unha ponderación menor de 100%, entón pode usar esta regra, (pero poña atención en non obter horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="417"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casiñas seleccionadas. Está certo de facelo?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="31"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="41"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="54"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="64"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Duration</source>
        <translation type="unfinished">Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="101"/>
        <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="136"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></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>Engadir actividades preferidas en sesións</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="122"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="129"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="143"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="150"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameRoomIfConsecutiveForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="131"/>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="139"/>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="144"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="132"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="140"/>
        <source>Empty list of activities</source>
        <translation type="unfinished">Lista de actividades baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="145"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Só unha actividade seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameRoomIfConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="14"/>
        <source>Modify activities same room if consecutive</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="89"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="110"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="117"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="133"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation type="unfinished">Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="147"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="197"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="203"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="208"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="198"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="204"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="209"/>
        <source>Only one selected activity</source>
        <translation>Só unha actividade seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="174"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="14"/>
        <source>Modify activities same starting day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar actividades que comezan o mesmo día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingHourForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="196"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="202"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="207"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="197"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="203"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="208"/>
        <source>Only one selected activity</source>
        <translation>Só unha actividade seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingHourForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="174"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>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>Modificar actividades que comezan á mesma hora</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingTimeForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="192"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="198"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="203"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="193"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="199"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="204"/>
        <source>Only one selected activity</source>
        <translation>Só unha actividade seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="174"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>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>Modificar actividades que comezan á mesma hora</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityEndsStudentsDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="184"/>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="189"/>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="198"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="185"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="190"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="199"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityEndsStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="14"/>
        <source>Modify activity ends students day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modify activity</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="179"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="186"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="105"/>
        <source>Activity</source>
        <translation>Actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="157"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="100"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="107"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="115"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="101"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="108"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="116"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="89"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="96"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="33"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="14"/>
        <source>Modify activity preferred room</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modify activity</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="55"/>
        <source>Activity</source>
        <translation>Actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="77"/>
        <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="111"/>
        <source>Select this if you want this constraint not to be unlockable from the &apos;Timetable&apos; menu (recommended). You can always remove this constraint from the constraints dialogs or uncheck &quot;permanently locked&quot; checkbox by editing this constraint</source>
        <translation>Seleccione isto se desexa que esta regra non sexa non bloqueable dende o menú &apos;Horario&apos; (recomendado). Pode sempre eliminar esta regra dende a ventá de regras ou desmarcar &quot;bloqueada permanente&quot; editándoa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="124"/>
        <source>Permanently locked</source>
        <translation>Bloqueo permanente</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="95"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="101"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="102"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista baleira de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="113"/>
        <source>Invalid selected activity</source>
        <translation>Actividade seleccionada non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="14"/>
        <source>Modify activity preferred rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modify activity das aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="20"/>
        <source>Activity</source>
        <translation>Actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="94"/>
        <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="211"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="218"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="224"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="233"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="212"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="219"/>
        <source>Invalid day</source>
        <translation>Día non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="225"/>
        <source>Invalid start hour</source>
        <translation>Hora non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="234"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="260"/>
        <source>Cannot proceed, current constraint is equal to another one (it is duplicated)</source>
        <translation type="unfinished">Non podo continuar, a restrición actual é igual a outra existente (está duplicada)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="102"/>
        <source>Activity</source>
        <translation>Actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="216"/>
        <source>Select this if you want this constraint not to be unlockable from the &apos;Timetable&apos; menu (recommended). You can always remove this constraint from the constraints dialogs or uncheck &quot;permanently locked&quot; checkbox by editing this constraint</source>
        <translation>Seleccione isto se desexa que esta regra non sexa non bloqueable dende o menú &apos;Horario&apos; (recomendado). Pode sempre eliminar esta regra dende a ventá de regras ou desmarcar &quot;bloqueada permanente&quot; editándoa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="231"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="238"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="157"/>
        <source>Period</source>
        <translation>Período</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="14"/>
        <source>Modify activity preferred starting time</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="163"/>
        <source>Day</source>
        <translation>Día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="173"/>
        <source>Start hour</source>
        <translation>Hora de comezo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="200"/>
        <source>Permanently locked</source>
        <translation>Bloqueo permanente</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="138"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="333"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="341"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="334"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="342"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="361"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="362"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casiñas seleccionadas. Está certo de facelo?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="146"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="160"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="167"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="174"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="14"/>
        <source>Modify activity preferred starting times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="125"/>
        <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="153"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="333"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="341"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="334"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="342"/>
        <source>Invalid activity</source>
        <translation>Actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="361"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="362"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casiñas seleccionadas. Está certo de facelo?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="153"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="167"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="174"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="14"/>
        <source>Modify activity preferred time slots</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="125"/>
        <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="146"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="160"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="95"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="102"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="110"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="103"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="111"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="72"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>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>Modificar actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="96"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="102"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="113"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="97"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="103"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista baleira de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="114"/>
        <source>Invalid selected activity tag</source>
        <translation>Tipo actividade seleccionado non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="14"/>
        <source>Modify activity tag preferred rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsorySpaceForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="55"/>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="56"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="62"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsorySpaceForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="14"/>
        <source>Modify basic compulsory space</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o espazo básico obrigatorio</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>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>
</context>
<context>
    <name>ModifyConstraintBasicCompulsoryTimeForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="57"/>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="63"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="58"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="64"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsoryTimeForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="14"/>
        <source>Modify basic compulsory time</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o tempo básico obrigatorio</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>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>
</context>
<context>
    <name>ModifyConstraintBreakTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform.cpp" line="207"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform.cpp" line="208"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBreakTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="14"/>
        <source>Modify break times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar pausas</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>O importante é que unha pausa non insire ocos para profesores ou estudantes</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="68"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="75"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="82"/>
        <source>Set all break</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished">Establecer todo pausas</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>
</context>
<context>
    <name>ModifyConstraintMaxDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="197"/>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="203"/>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="208"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="198"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="204"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="209"/>
        <source>Only one selected activity</source>
        <translation>Só unha actividade seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMaxDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="176"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="197"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="204"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="14"/>
        <source>Modify max days between activities</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o máximo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="156"/>
        <source>Max days</source>
        <comment>It refers to maximum number of days between activities.</comment>
        <translation>Máximo días</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="197"/>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="203"/>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="208"/>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="268"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="198"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="204"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="209"/>
        <source>Only one selected activity</source>
        <translation>Só unha actividade seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="215"/>
        <source>You want to add a constraint min days between activities for more activities than the number of days per week. This is a very bad practice from the way the algorithm of generation works (it slows down the generation and makes it harder to find a solution).</source>
        <translation>Vostede desexa engadir unha regra de mínimo de días entre actividades en máis actividades do número de días por semana e tamén engadir unha regra de mínimo de días entre actividades. Esta é unha mala práctica dende a perspectiva en que traballa o algoritmo de xeración (fai máis lenta a xeración e máis difícil atopar unha solución).</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="218"/>
        <source>The best way to add the activities would be:</source>
        <translation>A mellor forma de engadir as actividades sería:</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="221"/>
        <source>1. If you add &apos;force consecutive if same day&apos;, then couple extra activities in pairs to obtain a number of activities equal to the number of days per week. Example: 7 activities with duration 1 in a 5 days week, then transform into 5 activities with durations: 2,2,1,1,1 and add a single container activity with these 5 components (possibly raising the weight of added constraint min days between activities up to 100%)</source>
        <translation>1. Se engade &apos;forzar consecutivas se son o mesmo día&apos;, entón emparelle as actividades extra para obter un número de actividades igual ao número de días por semana. Por exemplo: 7 actividades con duración 1 en semanas de 5 días, entón se transformarán en 5 actividades con duracións: 2, 2, 1, 1, 1 e engada un contedor simple con eses 5 compoñentes (posiblemente acadando unha ponderación de mínimo días entre actividades superior ao 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="227"/>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity split into a number of activities equal with the number of days per week and the remaining components into other larger split activity. For example, suppose you need to add 7 activities with duration 1 in a 5 days week. Add 2 larger container activities, first one split into 5 activities with duration 1 and second one split into 2 activities with duration 1 (possibly raising the weight of added constraints min days between activities for each of the 2 containers up to 100%)</source>
        <translation>2. Se non engade &apos;forzar consecutivas se son o mesmo día&apos;, entón engada unha actividade longa separada nun número de actividades iufal que o número de días por semana e os restantes compoñentes noutras actividades longas. Por exemplo, supoñendo que precisa engadir 7 actividades con duración 1 en semanas de 5 días. Engada 2 contedores, o primeiro dividio en 5 actividades con duración 1 e o segundo dividido en dúas actividades de duaración 1 (posiblemente obterá unha ponderación de regras de mínimo de días entre actividades de cada contedor superior ao 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="234"/>
        <source>Do you want to add current constraint as it is now (not recommended) or cancel and edit as instructed?</source>
        <translation>Quere engadir as restricións actuais tal como están agora (non recomendado) ou cancelar e editalas?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="236"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="268"/>
        <source>Cannot proceed, current constraint is equal to another one (it is duplicated)</source>
        <translation>Non podo continuar, a restrición actual é igual a outra existente (está duplicada)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="14"/>
        <source>Modify min days between activities</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o mínimo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="153"/>
        <source>Min days</source>
        <comment>Keep translation short. It refers to the minimum number of days between a set of activities</comment>
        <translation>Mínimo de días</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="183"/>
        <source>If activities on same day,
force activities consecutive</source>
        <comment>Keep translation short. Check how the dialog looks (dialog modify min days between a set of activities)</comment>
        <translation>Se as actividades coinciden no mesmo día,
forzar que sexan consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="217"/>
        <source>Weight percentage (recommended: 95.0% - 100.0%)</source>
        <translation>Ponderación
(recomendado: 95.0% - 100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="238"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="245"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinGapsBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="194"/>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="200"/>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="205"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="195"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="201"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="206"/>
        <source>Only one selected activity</source>
        <translation>Só unha actividade seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinGapsBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="176"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="197"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="204"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="14"/>
        <source>Modify min gaps between activities</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o mínimo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="156"/>
        <source>Min gaps</source>
        <comment>It refers to the minimum number of gaps between a set of activities</comment>
        <translation>Mínimo ocos</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintRoomNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="233"/>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="240"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="234"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="241"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintRoomNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="28"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="14"/>
        <source>Modify room not available times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar horas do profesorado non dispoñibles</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="95"/>
        <source>Set all available</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="102"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="109"/>
        <source>Set all not available</source>
        <comment>It refers to time slots</comment>
        <translation 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="123"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="70"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify students activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Máximo de horas seguidas con tipo de actividade para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 100%)</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>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="83"/>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="84"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non vá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>Máximo horas diario con tipo actividade para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="59"/>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="14"/>
        <source>Modify students early max beginnings at second hour</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o máximo de comezo cedo a segunda hora para estudantes</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>Representa o máximo de comezos permitidos na segunda hora dispoñible (nunha semana). Podería permitir aos estudantes comezar algúns días despois, na segunda hora dispoñible, así podería poñer &quot;máximo de comezos a segunda hora&quot; maior que 0 (o horario será máis doado para FET). Podería escoller un valor maior ou menor se atopa novos horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="70"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps (early gaps).</source>
        <translation>Debe usar a ponderación do 100%, porque senón tera horarios de pouca calidade. Actualmente o algoritmo tan só acepta a ponderación do 100% para esta regra (ou non establecer regra algunha).
Nota: grupos non dispoñibles e pausas non contadas como ocos.</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="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>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>Máximo de comezos semanais a segunda hora</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="56"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="87"/>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="97"/>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="102"/>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="107"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="88"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="98"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="103"/>
        <source>End hour invalid</source>
        <translation>Hora final non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="108"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>A hora de comezo non pode ser maior ou igual ca de final</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify students interval max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar intervalo máximo de días por semana para grupos</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="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>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Modify students max building changes per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Máximo cambios semanais de construción para grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 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áximo de cambio construción diarios</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Modify students max building changes per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Máximo cambios semanais de construción para grupo</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="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áximo cambio construción semanal</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="66"/>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="71"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="67"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="72"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaxe non válida - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify students max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="28"/>
        <source>Max days per week</source>
        <translation type="unfinished">Máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="61"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="68"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="101"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">Ponderación (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="59"/>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - 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>Máximo de ocos por semana para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="90"/>
        <source>Max gaps per day</source>
        <translation>Máximo de ocos por día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%
Note: students set not available and break are not counted as gaps.

IMPORTANT: if you want 0 total gaps, it is strongly recommended NOT to use this constraint, but instead use the safer/better max gaps per week.</source>
        <translation>Debe usar a ponderación do 100%
Nota: grupos non dispoñibles e pausas non contadas como ocos

IMPORTANTE: se desexa un total de 0 ocos, recoméndase encarecidamente NON empregar esta regra, no seu lugar usar a mellor e máis segura máximo de ocos por semana.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="69"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="107"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="114"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="59"/>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="14"/>
        <source>Modify students max gaps per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Máximo de ocos por semana para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps.</source>
        <translation>Debe usar a ponderación do 100%, porque senón tera horarios de pouca calidade. Actualmente o algoritmo tan só acepta a ponderación do 100% para esta regra (ou non establecer regra algunha).
Nota: grupos non dispoñibles e pausas non contadas como ocos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="105"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="112"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="88"/>
        <source>Max gaps per week</source>
        <translation>Máximo de ocos por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="67"/>
        <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="61"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify constraint students max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar regras de máximo de horas seguidas para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Máximo 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="59"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify students max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o máximo de horas diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 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>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>Máximo horas diario</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Modify students min gaps between building changes</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Mínimos de ocos entre cambio de construción para grupo</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="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 ocos entre cambio de construción</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="44"/>
        <source>Advanced usage: enabled</source>
        <translation>Uso avanzado: activado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="46"/>
        <source>Advanced usage: not enabled</source>
        <translation>Uso avanzado: non activado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="68"/>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="73"/>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="117"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="69"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="74"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="79"/>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="84"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="79"/>
        <source>Empty days for students min hours daily constraints are not enabled. You must enable them from the Settings-&gt;Advanced menu.</source>
        <translation>Regras de mínimo de horas diario para estudantes non activadas. Debe activalas no menú Opcións-&gt; Avanzado.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="84"/>
        <source>If you allow empty days, the min hours must be at least 2 (to make it a non-trivial constraint)</source>
        <translation>Se permite días baleiros, o mínimo de horas debe ser como mínimo 2 (para non crear unha regra non trivial)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="110"/>
        <source>Advanced usage is not enabled. To be able to select &apos;Allow empty days&apos; for the constraints of type min hours daily for students, you must enable the option from the Settings-&gt;Advanced menu.</source>
        <comment>&apos;Allow empty days&apos; is an option which the user can enable and then he can select it.</comment>
        <translation>O uso avanzado non está activado. Para poder seleccionar &apos;Permitir días baleiros&apos; para as regras do tipo de mínimo de horas para estudantes, debe ir ao menú Opcións-&gt;Avanzado.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="116"/>
        <source>Use with caution.</source>
        <translation>Usar con coidado.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="113"/>
        <source>Explanation: only select this option if your institution allows empty days for students and a timetable is possible with empty days for students. Otherwise, it is IMPERATIVE (for performance reasons) to not select this option (or FET may not be able to find a timetable).</source>
        <translation>Explicación: só seleccione esta opción se o seu centro permite días para estudantes e son posbiles horarios con días baleiros para estudantes. Senón, é IMPERATIVO (por razóns de rendemento) non seleccionar esta opción (ou FET podería non atopar o horario).</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="62"/>
        <source>Min hours</source>
        <translation>Mínimo de horas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="95"/>
        <source>Allow empty days</source>
        <translation>Permitir días baleiros</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="110"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="117"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="14"/>
        <source>Modify students min hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o mínimo de horas diario para estudantes</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>
</context>
<context>
    <name>ModifyConstraintStudentsSetActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="123"/>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="131"/>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="139"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="124"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="132"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="139"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify students set activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Máximo de horas seguidas con tipo de actividade para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 100%)</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>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="153"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="124"/>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="132"/>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="140"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="125"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="133"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="140"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non vá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>Máximo horas diario con tipo actividade para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="153"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="97"/>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="102"/>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="110"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="98"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="103"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="111"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="154"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="14"/>
        <source>Modify students set early max beginnings at second hour</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o máximo de comezo cedo a segunda hora para grupo</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>Representa o máximo de comezos permitidos na segunda hora dispoñible (nunha semana). Podería permitir aos estudantes comezar algúns días despois, na segunda hora dispoñible, así podería poñer &quot;máximo de comezos a segunda hora&quot; maior que 0 (o horario será máis doado para FET). Podería escoller un valor maior ou menor se atopa novos horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="70"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps (early gaps).</source>
        <translation>Debe usar a ponderación do 100%, porque senón tera horarios de pouca calidade. Actualmente o algoritmo tan só acepta a ponderación do 100% para esta regra (ou non establecer regra algunha).
Nota: grupos non dispoñibles e pausas non contadas como ocos.</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>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>Máximo comezos semanais a segunda hora</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetHomeRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="116"/>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="126"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="117"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="127"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetHomeRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="14"/>
        <source>Modify students set home room</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar as aulas principais para grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="20"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="27"/>
        <source>Ok</source>
        <translation>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="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</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="115"/>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="121"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="116"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="122"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista baleira de aulas seleccionadas</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="14"/>
        <source>Modify students set home rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar as aulas para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="20"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="60"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="124"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="129"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="139"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="147"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="152"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="157"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="125"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="130"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="140"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="153"/>
        <source>End hour invalid</source>
        <translation>Hora final non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="158"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>A hora de comezo non pode ser maior ou igual ca de final</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify students set interval max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar intervalo máximo de días por semana para grupos</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</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="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>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="105"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="113"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="106"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="114"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Estudantes</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>Máximo cambios semanais de construción para grupo</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="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 construción</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="105"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Estudantes</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>Máximo cambios semanais de construción para grupo</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="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áximo de cambios por semana de construción</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="108"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="113"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="123"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="109"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="114"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="124"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify students set max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="28"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="64"/>
        <source>Max days per week</source>
        <translation type="unfinished">Máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="81"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="88"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="137"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">Ponderación (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="105"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="110"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="118"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="106"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="111"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="119"/>
        <source>Invalid students set</source>
        <translation>Grupo non 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>Máximo de ocos por semana para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%
Note: students set not available and break are not counted as gaps.

IMPORTANT: if you want 0 total gaps, it is strongly recommended NOT to use this constraint, but instead use the safer/better max gaps per week.</source>
        <translation>Debe usar a ponderación do 100%
Nota: grupos non dispoñibles e pausas non contadas como ocos

IMPORTANTE: se desexa un total de 0 ocos, recoméndase encarecidamente NON empregar esta regra, no seu lugar usar a mellor e máis segura máximo de ocos por semana.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="126"/>
        <source>Max gaps per day</source>
        <translation>Máximo de ocos por día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="105"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="69"/>
        <source>Students</source>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="143"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="150"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="109"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="117"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="110"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="118"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="14"/>
        <source>Modify students set max gaps per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Máximo de ocos por semana para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps.</source>
        <translation>Debe usar a ponderación do 100%, porque senón tera horarios de pouca calidade. Actualmente o algoritmo tan só acepta a ponderación do 100% para esta regra (ou non establecer regra algunha).
Nota: grupos non dispoñibles e pausas non contadas como ocos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="124"/>
        <source>Max gaps per week</source>
        <translation>Máximo de ocos 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="67"/>
        <source>Students</source>
        <translation>Estudantes</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify students set max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Máximo horas seguidas para grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Máximo 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="104"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify students set max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o mínimo de horas diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</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>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Máximo horas diario</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="105"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Estudantes</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>Mínimos de ocos entre cambio de construción para grupo</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="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 ocos entre cambios de construción</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="47"/>
        <source>Advanced usage: enabled</source>
        <translation>Uso avanzado: activado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="49"/>
        <source>Advanced usage: not enabled</source>
        <translation>Uso avanzado: non activado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="113"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="118"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="136"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="171"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="114"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="119"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="124"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="129"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="124"/>
        <source>Empty days for students min hours daily constraints are not enabled. You must enable them from the Settings-&gt;Advanced menu.</source>
        <translation>Regras de mínimo de horas para estudantes non activadas. Debe activalas no menú Opcións-&gt; Avanzado.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="129"/>
        <source>If you allow empty days, the min hours must be at least 2 (to make it a non-trivial constraint)</source>
        <translation>Se permite días baleiros, o mínimo de horas debe ser como mínimo 2 (para non crear unha regra non trivial)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="137"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="164"/>
        <source>Advanced usage is not enabled. To be able to select &apos;Allow empty days&apos; for the constraints of type min hours daily for students, you must enable the option from the Settings-&gt;Advanced menu.</source>
        <comment>&apos;Allow empty days&apos; is an option which the user can enable and then he can select it.</comment>
        <translation>O uso avanzado non está activado. Para poder seleccionar &apos;Permitir días baleiros&apos; para as regras do tipo de mínimo de horas para estudantes, debe ir ao menú Opcións-&gt;Avanzado.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="170"/>
        <source>Use with caution.</source>
        <translation>Usar con coidado.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="167"/>
        <source>Explanation: only select this option if your institution allows empty days for students and a timetable is possible with empty days for students. Otherwise, it is IMPERATIVE (for performance reasons) to not select this option (or FET may not be able to find a timetable).</source>
        <translation>Explicación: só seleccione esta opción se o seu centro permite días para estudantes e son posbiles horarios con días baleiros para estudantes. Senón, é IMPERATIVO (por razóns de rendemento) non seleccionar esta opción (ou FET podería non atopar o horario).</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="33"/>
        <source>Students</source>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="14"/>
        <source>Modify students set min hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o mínimo de horas diario para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="57"/>
        <source>Min hours</source>
        <translation>Mínimo de horas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="87"/>
        <source>Allow empty days</source>
        <translation>Permitir días baleiros</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="96"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="103"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="43"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="248"/>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="256"/>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="265"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="249"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="257"/>
        <source>Invalid students set</source>
        <translation>Grupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="266"/>
        <source>A constraint of this type exists for the same students set - cannot proceed</source>
        <translation>xa existe unha restrición dese tipo para o mesmo grupo - non podo continuar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="76"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="120"/>
        <source>Set all available</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="134"/>
        <source>Set all not available</source>
        <comment>It refers to time slots</comment>
        <translation 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>X=non permitido, baleiro=permitido</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>Modificar horas non dispoñibles para estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="26"/>
        <source>This constraint does not induce gaps (or early not respected) for students. If a students set has lessons before and after this not available period, there will be no gaps counted</source>
        <translation>Esta restrición non insire ocos para estudantes. Se un grupo ten clases antes e despois dun período non dispoñible, os ocos non se contarán</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="317"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="318"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="352"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="353"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casiñas seleccionadas. Está certo de facelo?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="14"/>
        <source>Modify subactivities preferred starting times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar horas de comezo preferidos para subactividades</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="159"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></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 actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="91"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="101"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="145"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="152"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="22"/>
        <source>Component number (split index)</source>
        <translation>Número de compoñente (índice de partes)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="317"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="318"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="352"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="353"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casiñas seleccionadas. ¿Está certo de facelo?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="14"/>
        <source>Modify subactivities preferred time slots</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar subactividades preferidas por sesións</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="159"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></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>
        <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="68"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="91"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="101"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="145"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="152"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="22"/>
        <source>Component number (split index)</source>
        <translation>Número de compoñente (índice de partes)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="113"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="120"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="128"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="136"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="114"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="121"/>
        <source>Invalid subject</source>
        <translation>Materia non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="129"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="137"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="26"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="83"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="105"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>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>Modificar actividade preferida para materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="48"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="110"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="116"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="127"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="134"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="111"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="117"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista baleira de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="128"/>
        <source>Invalid selected subject</source>
        <translation>Materia seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="135"/>
        <source>Invalid selected activity tag</source>
        <translation>Tipo actividade seleccionado non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="54"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="90"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="107"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="128"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="135"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="14"/>
        <source>Modify subject activity tag preferred rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar actividade preferida para materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="33"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="95"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="102"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="110"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="103"/>
        <source>Invalid subject</source>
        <translation>Materia non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="111"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomForm_template</name>
    <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>Modificar aula preferida para materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="28"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="87"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="93"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="99"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="110"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="94"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="100"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista baleira de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="111"/>
        <source>Invalid selected subject</source>
        <translation>Materia seleccionada non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="14"/>
        <source>Modify subject preferred rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aulas preferidas para materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="93"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="94"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="103"/>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="111"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="104"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="111"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 100%)</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>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="153"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas seguidas</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>Máximo de horas seguidas con tipo de actividade para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="94"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="95"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="112"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="105"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="112"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify teacher activity tag max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o máximo de horas diario por etiqueta para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="153"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherHomeRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="93"/>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="103"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="94"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="104"/>
        <source>Invalid room</source>
        <translation>Aula non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherHomeRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="14"/>
        <source>Modify teacher home room</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aula de profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="20"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="27"/>
        <source>Ok</source>
        <translation>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="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="93"/>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="99"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="94"/>
        <source>Invalid weight</source>
        <translation>Non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="100"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista baleira de aulas seleccionadas</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="14"/>
        <source>Modify teacher home rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aulas de profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="20"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="60"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="101"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="106"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="116"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="124"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="129"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="134"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="102"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="107"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="117"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="125"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="130"/>
        <source>End hour invalid</source>
        <translation>Hora final non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="135"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>A hora de comezo non pode ser maior ou igual ca de final</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify teacher interval max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar intervalo máximo de días por semana para profesores</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="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>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="90"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="83"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Modify teacher max building changes per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Máximo cambios semanais de construción para profesorado</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="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áximo cambios diarios construción</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="90"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Modify teacher max building changes per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Máximo cambios semanais de construción para profesorado</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="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áximo de cambios por semana de construción</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="85"/>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="90"/>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="100"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="86"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="91"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="101"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxDaysPerWeekForm_template</name>
    <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>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="14"/>
        <source>Modify teacher max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimo de días por semana para profesores</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="75"/>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="80"/>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="92"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="76"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="81"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="32"/>
        <source>You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per day and lower it as you find new timetables.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Recoméndase usar só unha regra deste tipo. Debe usar unha ponderación de 100%, porque senón terá horarios de pouca calidade. TEnte arranxar primeiro o maior valor de máximo de ocos por semana e baixlo cando atope novos horarios.
Nota: as horas non dispoñibles e as pausas dun profesor non se contan como ocos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="67"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="120"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>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>Modificar o máximo de ocos por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="97"/>
        <source>Max gaps per day</source>
        <translation>Máximo ocos diario</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="75"/>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="80"/>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="92"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="76"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="81"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="14"/>
        <source>Modify teacher max gaps per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o máximo de ocos por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="32"/>
        <source>You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per week and lower it as you find new timetables.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Recoméndase usar só unha regra deste tipo. Debe usar unha ponderación de 100%, porque senón terá horarios de pouca calidade. TEnte arranxar primeiro o maior valor de máximo de ocos por semana e baixlo cando atope novos horarios.
Nota: as horas non dispoñibles e as pausas dun profesor non se contan como ocos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="67"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="120"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="97"/>
        <source>Max gaps per week</source>
        <translation>Máximo de ocos por semana</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="80"/>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="90"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify teacher max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Máximo horas seguidas para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</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>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Máximo 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="82"/>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="92"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="14"/>
        <source>Modify teacher max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o máximo de horas diario para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</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>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="77"/>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="92"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="78"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Profesor non 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>Modificar mínimo de días por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="71"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="94"/>
        <source>Min days per week</source>
        <translation>Mínimo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="109"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="116"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="90"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="83"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Modify teacher min gaps between building changes</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimo de ocos para profesores entre cambios de construción</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="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 ocos entre cambios de construción</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="84"/>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="89"/>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="95"/>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="105"/>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="133"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="85"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="90"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="95"/>
        <source>Allow empty days check box must be checked. If you need to not allow empty days for a teacher, please use the constraint teacher min days per week</source>
        <translation>A opción de permitir días baleiros debe estar marcada. Se precisa non permitir días baleiros para un profesor, por favor use a regra de mínimo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="106"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="133"/>
        <source>This check box must remain checked. If you really need to not allow empty days for this teacher, please use constraint teacher min days per week</source>
        <translation>Esta opción debe permanecer marcada. Se realmente precisa non permitir días baleiros para este profesor, por favor use a regra de mínimo de días por semana para profesor</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="14"/>
        <source>Modify teacher min hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o mínimo de horas diario para profesores</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>Recoméndase comezar con dúas horas mínimo e reforzalas cando atope novos horarios.</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>Permitir días baleiros</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="141"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="61"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="93"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="225"/>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="233"/>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="242"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="226"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="234"/>
        <source>Invalid teacher</source>
        <translation>Profesor non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="243"/>
        <source>A constraint of this type exists for the same teacher - cannot proceed</source>
        <translation>xa existe unha restrición dese tipo para o mesmo profesor - non podo continuar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="76"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="120"/>
        <source>Set all available</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="127"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=non permitido, baleiro=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="134"/>
        <source>Set all not available</source>
        <comment>It refers to time slots</comment>
        <translation 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="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="14"/>
        <source>Modify teacher not available times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar horas do profesorado non dispoñibles</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="26"/>
        <source>This constraint does not induce gaps for teachers. If a teacher has lessons before and after this not available period, there will be no gaps counted</source>
        <translation>Esta regra non provoca ocos para profesores. Se un profesor then sesións antes ou despois deste período non dipoñible, non se contarán ocos</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="80"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 100%)</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>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas seguidas</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>Máximo de horas seguidas con tipo de actividade para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="81"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>Invalid activity tag</source>
        <translation>Tipo actividade non válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify teachers activity tag max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o máximo de horas diario por etiqueta para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="57"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="83"/>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="88"/>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="98"/>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="103"/>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="108"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="84"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="89"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="99"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="104"/>
        <source>End hour invalid</source>
        <translation>Hora final non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="109"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>A hora de comezo non pode ser maior ou igual ca de final</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify teachers interval max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar intervalo máximo de días por semana para profesores</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="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>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform.cpp" line="63"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform.cpp" line="64"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Modify teachers max building changes per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Máximo cambios semanais de construción para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 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áximo de cambios diario de construción</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Modify teachers max building changes per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Máximo cambios semanais de construción para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 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áximo de cambios por semana de construción</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="66"/>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="71"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="67"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="72"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify teachers max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimo de días por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>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>
        <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="59"/>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="14"/>
        <source>Modify teachers max gaps per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o máximo de ocos por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="105"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="112"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="32"/>
        <source>It is recommended to use only one constraint of this type. You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per day and lower it as you find new timetables.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Recoméndase usar só unha regra deste tipo. Debe usar unha ponderación de 100%, porque senón terá horarios de pouca calidade. TEnte arranxar primeiro o maior valor de máximo de ocos por semana e baixlo cando atope novos horarios.
Nota: as horas non dispoñibles e as pausas dun profesor non se contan como ocos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="61"/>
        <source>Max gaps per day</source>
        <translation>Máximo ocos diario</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="59"/>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="14"/>
        <source>Modify teachers max gaps per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o máximo de ocos por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="105"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="112"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="32"/>
        <source>It is recommended to use only one constraint of this type. You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per week and lower it as you find new timetables.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Recoméndase usar só unha regra deste tipo. Debe usar unha ponderación de 100%, porque senón terá horarios de pouca calidade. TEnte arranxar primeiro o maior valor de máximo de ocos por semana e baixlo cando atope novos horarios.
Nota: as horas non dispoñibles e as pausas dun profesor non se contan como ocos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="61"/>
        <source>Max gaps per week</source>
        <translation>Máximo de ocos por semana</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform.cpp" line="65"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify teachers max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Máximo horas seguidas para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 100%)</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>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas seguidas</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform.cpp" line="65"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify teachers max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o máximo de horas diario para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(necesario: 100%)</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>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="62"/>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="67"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="63"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="68"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="14"/>
        <source>Modify teachers min days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimo de días por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="56"/>
        <source>Min days per week</source>
        <translation>Mínimo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="63"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="64"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaxe non válida. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Modify teachers min gaps between building changes</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimo de ocos para profesores entre cambios de construción</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="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 ocos entre cambios de construción</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="68"/>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="73"/>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="79"/>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="108"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="69"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="74"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Porcentaxe non válida - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="79"/>
        <source>Allow empty days check box must be checked. If you need to not allow empty days for the teachers, please use the constraint teachers min days per week</source>
        <translation>Permitir días baleiros debe marcarse. Se precisa non permitir días baleiros para profesores, por favor emprega a regra mínimo de días por semana para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="108"/>
        <source>This check box must remain checked. If you really need to not allow empty days for the teachers, please use constraint teachers min days per week</source>
        <translation>Esta opción debe permanecer marcada. Se precisa non permitir días baleiros para profesores, por favor emprega a regra mínimo de días por semana para profesores</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="84"/>
        <source>Min hours daily</source>
        <translation>Mínimo horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="14"/>
        <source>Modify teachers min hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar o mínimo de horas diario para profesores</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>Recoméndase comezar cun mínimo de 2 horas. Podería tentar valores máis altos despois dese, pero entón poderían ser demasiado grandes e obter horarios imposibles.</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>Permitir días baleiros</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="109"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="116"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintThreeActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="137"/>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="146"/>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="156"/>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="166"/>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="173"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="138"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="147"/>
        <source>Invalid first activity</source>
        <translation>Primeira actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="157"/>
        <source>Invalid second activity</source>
        <translation>Segunda actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="167"/>
        <source>Invalid third activity</source>
        <translation>Terceira actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="174"/>
        <source>Same activities - impossible</source>
        <translation>Mesma actividade - imposible</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintThreeActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="14"/>
        <source>Modify three activities grouped</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar tres actividades agrupadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="56"/>
        <source>First activity</source>
        <translation>Primeira actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="92"/>
        <source>Second activity</source>
        <translation>Segunda actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="128"/>
        <source>Third activity</source>
        <translation>Terceira actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="174"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="123"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="132"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="142"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="149"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="124"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="133"/>
        <source>Invalid first activity</source>
        <translation>Primeira actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="143"/>
        <source>Invalid second activity</source>
        <translation>Segunda actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="150"/>
        <source>Same activities - impossible</source>
        <translation>Mesma actividade - imposible</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesConsecutiveForm_template</name>
    <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>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="14"/>
        <source>Modify two activities consecutive</source>
        <translation>Modificar dúas actividades consecutivas</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="90"/>
        <source>First activity</source>
        <translation>Primeira actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="126"/>
        <source>Second activity</source>
        <translation>Segunda actividade</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="123"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="132"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="142"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="149"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="124"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="133"/>
        <source>Invalid first activity</source>
        <translation>Primeira actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="143"/>
        <source>Invalid second activity</source>
        <translation>Segunda actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="150"/>
        <source>Same activities - impossible</source>
        <translation>Mesma actividade - imposible</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesGroupedForm_template</name>
    <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>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="14"/>
        <source>Modify two activities grouped</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar dúas actividades ordeadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="46"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="90"/>
        <source>First activity</source>
        <translation>Primeira actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="126"/>
        <source>Second activity</source>
        <translation>Segunda actividade</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="123"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="132"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="142"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="149"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="124"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaxe non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="133"/>
        <source>Invalid first activity</source>
        <translation>Primeira actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="143"/>
        <source>Invalid second activity</source>
        <translation>Segunda actividade non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="150"/>
        <source>Same activities - impossible</source>
        <translation>Mesma actividade - imposible</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesOrderedForm_template</name>
    <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>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="14"/>
        <source>Modify two activities ordered</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar dúas actividades ordeadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="46"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaxe
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="90"/>
        <source>First activity</source>
        <translation>Primeira actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="126"/>
        <source>Second activity</source>
        <translation>Segunda actividade</translation>
    </message>
</context>
<context>
    <name>ModifyGroupActivitiesInInitialOrderItemForm</name>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="187"/>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="192"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="188"/>
        <source>Empty list of selected activities</source>
        <translation type="unfinished">Lista de actividades seleccionadas baleira</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="193"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Só unha actividade seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyGroupActivitiesInInitialOrderItemForm_template</name>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="14"/>
        <source>Modify group activities in initial order item</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="91"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation type="unfinished">Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="134"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="154"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="161"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyRoomForm</name>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="79"/>
        <location filename="../src/interface/modifyroomform.cpp" line="83"/>
        <location filename="../src/interface/modifyroomform.cpp" line="87"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="79"/>
        <source>Incorrect name</source>
        <translation>Nome incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="83"/>
        <source>Incorrect building</source>
        <translation>Construción incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="87"/>
        <source>Name existing - please choose another</source>
        <translation>xa existe o nome - elixa otro</translation>
    </message>
</context>
<context>
    <name>ModifyRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="84"/>
        <source>Name</source>
        <translation>Nome</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 the modify room dialog</extracomment>
        <translation>Modificar aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="40"/>
        <source>Capacity</source>
        <translation>Capacidade</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>Construción</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsGroupForm</name>
    <message>
        <location filename="../src/interface/modifystudentsgroupform.cpp" line="61"/>
        <location filename="../src/interface/modifystudentsgroupform.cpp" line="68"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform.cpp" line="61"/>
        <source>Incorrect name</source>
        <translation>Nome incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform.cpp" line="69"/>
        <source>Name exists. If you would like to make more years to contain a group (overlapping years), please remove current group (FET will unfortunately remove all related activities and constraints) and add a new group with desired name in current year. I know this is a not an elegant procedure, I&apos;ll try to fix that in the future.</source>
        <translation>xa existe o nome. Se quere facer máis cursos para conter un grupo (cursos solapados ou superpostos), elimine o grupo actual (lamentablemente FET eliminará as actividades e restricións deste) e engada un novo grupo co nome desexado no curso actual. Tentarase arranxar isto en próximas versións.</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsGroupForm_template</name>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="49"/>
        <source>Name</source>
        <translation>Nome</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>Modificar subgrupo</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 estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="100"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsSubgroupForm</name>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform.cpp" line="64"/>
        <location filename="../src/interface/modifystudentssubgroupform.cpp" line="72"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform.cpp" line="64"/>
        <source>Incorrect name</source>
        <translation>Nome incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform.cpp" line="73"/>
        <source>Name exists. If you would like to make more groups to contain a subgroup (overlapping groups), please remove current subgroup (FET will unfortunately remove all related activities and constraints) and add a new subgroup with desired name in current group. I know this is a not an elegant procedure, I&apos;ll try to fix that in the future.</source>
        <translation>xa existe o nome. Se quere facer máis grupos para conter un subgrupo (grupos solapados ou superpostos), elimine o subgrupo actual (lamentablemente FET eliminará as actividades e restricións deste) e engada un novo subgrupo co nome deseado no grupo actual. Tentarase arranxar isto en próximas versións.</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsSubgroupForm_template</name>
    <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 estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="64"/>
        <source>Name</source>
        <translation>Nome</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="14"/>
        <source>Modify students subgroup</source>
        <extracomment>Title of the dialog to modify a students subgroup</extracomment>
        <translation>Modificar subgrupo</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="61"/>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="65"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="61"/>
        <source>Incorrect name</source>
        <translation>Nome incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="65"/>
        <source>Name existing - please choose another</source>
        <translation>xa existe o nome - elixa otro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="102"/>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="136"/>
        <source>%1 in %2</source>
        <comment>For instance group &apos;1 a&apos; in year &apos;1&apos;</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="107"/>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="116"/>
        <source>%1 in %2 in %3</source>
        <comment>For instance subgroup &apos;1 a DE&apos; in group &apos;1 a&apos; in year &apos;1&apos;</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="163"/>
        <source>The following groups and subgroups of other years won&apos;t be renamed, even if they start with the same year name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="167"/>
        <source>The following groups and subgroups of this year won&apos;t be renamed, because they don&apos;t start with the year name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="171"/>
        <source>The following groups and subgroups of this year won&apos;t be renamed, because their computed new name already exists:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="175"/>
        <source>The following groups and subgroups of this year will be renamed:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="180"/>
        <source>FET can also try to rename the groups and the subgroups of this year. Should they be renamed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="182"/>
        <source>Please check the following information carefully:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>FET question</source>
        <translation type="unfinished">FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>No</source>
        <translation type="unfinished">Non</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsYearForm_template</name>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="39"/>
        <source>Number of students</source>
        <translation>Número de estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="22"/>
        <source>Name</source>
        <translation>Nome</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="14"/>
        <source>Modify students year</source>
        <extracomment>Title of dialog to modify a students year</extracomment>
        <translation>Modificar curso</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="336"/>
        <location filename="../src/interface/modifysubactivityform.cpp" line="374"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="337"/>
        <source>Do you really want to have the subactivity without teacher(s)?</source>
        <translation>Está completamente seguro de que desexa eliminar a subactividade sen profesores?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="357"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="358"/>
        <source>Invalid subject</source>
        <translation>Materia non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="375"/>
        <source>Do you really want to have the subactivity without student set(s)?</source>
        <translation>Está completamente seguro de que desexa eliminar a subactividade sen estudantes?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="435"/>
        <source>Abbreviations in this dialog:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="437"/>
        <source>&apos;Students&apos; (the text near the spin box), means &apos;Number of students (-1 for automatic)&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="443"/>
        <source>FET - help on modifying subactivity(ies)</source>
        <translation>FET - axuda para engadir subactividade(s)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="449"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="87"/>
        <source>Current subactivity has split index %1 out of %2</source>
        <translation>A subactividade actual ten un índice de partes %1 de %2</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="88"/>
        <source>The current data applies only to this subactivity</source>
        <translation>O dato actual aplícase só a esta subactividade</translation>
    </message>
</context>
<context>
    <name>ModifySubactivityForm_template</name>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="29"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="59"/>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="104"/>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="187"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="74"/>
        <source>Students</source>
        <comment>This refers to sets of students, but I want to keep the string short</comment>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="207"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="117"/>
        <source>Years</source>
        <translation>Cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="127"/>
        <source>Groups</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="137"/>
        <source>Subgroups</source>
        <translation>Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="174"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activity tags</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="236"/>
        <source>Students</source>
        <comment>This refers to the number of students, but I want to keep string short</comment>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="312"/>
        <source>Active</source>
        <comment>It refers to a subactivity</comment>
        <translation type="unfinished">Activo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="372"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="379"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="386"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="157"/>
        <source>Activity tags</source>
        <translation>Tipos de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="14"/>
        <source>Modify subactivity</source>
        <extracomment>Title of dialog to modify a subactivity</extracomment>
        <translation>Modificar subactividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="46"/>
        <source>Selected</source>
        <comment>It refers to a list of selected teachers</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="272"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="91"/>
        <source>Selected</source>
        <comment>It refers to a list of selected students (in fact, students sets, but translate selected as in &apos;selected students&apos;)</comment>
        <translation>Seleccionado</translation>
    </message>
</context>
<context>
    <name>QDialogButtonBox</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="640"/>
        <source>&amp;OK</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="642"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="645"/>
        <source>&amp;Cancel</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="647"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="650"/>
        <source>&amp;Yes</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Si</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="652"/>
        <source>Yes to &amp;All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation>Si a &amp;todo</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="656"/>
        <source>N&amp;o to All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation>Non a to&amp;do</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="659"/>
        <source>Help</source>
        <translation type="unfinished">Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="654"/>
        <source>&amp;No</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Non</translation>
    </message>
</context>
<context>
    <name>QGnomeTheme</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="685"/>
        <source>&amp;OK</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation type="unfinished">&amp;Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="687"/>
        <source>&amp;Cancel</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation type="unfinished">&amp;Cancelar</translation>
    </message>
</context>
<context>
    <name>QPlatformTheme</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="663"/>
        <source>&amp;OK</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation type="unfinished">&amp;Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="665"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="668"/>
        <source>&amp;Cancel</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation type="unfinished">&amp;Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="670"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="673"/>
        <source>&amp;Yes</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation type="unfinished">&amp;Si</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="675"/>
        <source>Yes to &amp;All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation type="unfinished">Si a &amp;todo</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="677"/>
        <source>&amp;No</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation type="unfinished">&amp;Non</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="679"/>
        <source>N&amp;o to All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation type="unfinished">Non a to&amp;do</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="682"/>
        <source>Help</source>
        <translation type="unfinished">Axuda</translation>
    </message>
</context>
<context>
    <name>RandomSeedDialog</name>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="343"/>
        <location filename="../src/interface/fetmainform.cpp" line="344"/>
        <source>Allowed minimum %1 to maximum %2</source>
        <translation>Mínimo permitido %1 e máximo %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="332"/>
        <source>Random seed</source>
        <translation>Semente aleatoria</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="334"/>
        <source>Random seed X component:</source>
        <comment>Means the X component of the random seed (random seed has 2 components, X and Y). Please keep translation short</comment>
        <translation type="unfinished">Semente aleatoria, compoñente X:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="336"/>
        <source>Random seed Y component:</source>
        <comment>Means the Y component of the random seed (random seed has 2 components, X and Y). Please keep translation short</comment>
        <translation type="unfinished">Semente aleatoria, compoñente Y:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="338"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="340"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="341"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="391"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="392"/>
        <source>You can control the random behaviour of FET with this function</source>
        <translation>Pode controlar o comportamento aleatorio de FET con esta función</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="393"/>
        <source>The random seed is the state of the random number generator.</source>
        <translation>A semente aleatoria é o estado do xerador de números aleatorios.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="394"/>
        <source>It has two components, X and Y.</source>
        <translation>Ten dous compoñentes, X e Y.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="395"/>
        <source>X is a value at least %1 and at most %2.</source>
        <translation>X é un valor como mínimo %1 e como máximo %2.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="396"/>
        <source>Y is a value at least %1 and at most %2.</source>
        <translation>Y é un valor como mínimo %1 e como máximo %2.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="397"/>
        <source>The random seed before the generation of a timetable (the X and Y components) is saved on disk in the corresponding timetables directory, so that you can simulate again the same generation after that.</source>
        <translation>A semente aleatoria despois da xeración dun horario (compoñentes X e Y) gárdase no disco no directorio do horario, así que pode simular de novo a mesma xeración despois.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="399"/>
        <source>Mode of operation: to obtain the same timetable twice, give the random seed two values (say X=1234, Y=12345), then generate single, then make it again the same values (X=1234 and Y=12345), then generate single again. The timetables will be the same. If you generate multiple instead of single, the first set of timetables will be the same as the second set (if you generate the same number of timetables) but of course timetables inside each set will be different. If you enter the same random seed (X and Y) on different computers (but using the same FET version, see note below) and generate single, the timetables will be the same (if you generate multiple, the sets of timetables will correspond, the first timetable from simulation 1 with first timetable from simulation 2, etc.)</source>
        <translation>Modo de operación: para obter o mesmo horario dúas veces, dea a semente aletorio dous valores (X=1234, Y=12345), entón xere en modo simple e fágao de novo cos mesmos valores. Os horarios serán idénticos. Se opta por xeración múltiple en lugar de simple, o primer conxunto de horarios será o mesmo que o segundo (se xera o mesmo número de horarios) pero por suposto os horarios de cada conxunto serán diferentes. Se insire a mesma semente (X e Y) en diferentes ordenadores (pero coa mesma versión de FET) e opta por xeración simple, os horarios serán os mesmos (se opta por xeración múltiple, os conxuntos de horarios corresponderanse, o primeiro para a simulación 1 co primeiro para a simulación 2, etc...)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="408"/>
        <source>Note: of course you need exactly the same conditions to duplicate the same simulations (so, you need exactly the same data - activities, constraints, etc.).</source>
        <translation>Nota: por suposto necesita exactamente as mesmas condicións para duplicar as mesmas simulacións (así, precisa exactamente os mesmos datos - actividades, regras, etc...).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="410"/>
        <source>Note: for different versions of FET, the behavior of generation may be totally different, even for the same data and the same random seed (same X and same Y), due to possible changes in the algorithm. You need to consider this as a precaution.</source>
        <translation>Nota: para diferentes versións de FET, o comportamento de xeración será totalmente diferente, incluso para os mesmos datos e a mesma semente (mesmo X e Y), a pesar de posibles cambios no algoritmo. Necesita ter en conta isto como precaución.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="413"/>
        <source>Note: when you start FET, each time, the random seed X is the number of seconds elapsed since 1 January 1970 and the random seed Y is the next number in the Y series, after the number of seconds elapsed since 1 January 1970</source>
        <translation>Nota: cando arrinca FET, cada vez, a semente X é o número de segundos transcorridos dende o 1 de xaneiro de 1970 e a semente Y é o seguinte número na serie Y, despois do número de segundos transcorridos dente o 1 de xaneiro de 1970</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="416"/>
        <source>After you generate (even partially), the random seed (X and Y components) will change (each call of the random number generator updates the random seed components to the next numbers in the sequence, and there are many calls to this random generating routine in the generate function)</source>
        <translation>Logo da xeración (aínda parcialmente), a semente aleatoria (compoñentes X e Y) cambiarán (cada chamada o xerador de números aleatorios actualiza a semente aleatoria aos próximos números na secuencia, e hai máis chamadas a esta rutina de xeración aleatoria na función de xeración)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="419"/>
        <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 (the two components, X and Y, are saved in the timetable directory at the start of generation)</source>
        <translation>Esta opción é útil para moitas cousas, podería sevir coma un informe de erro: enviar o arquivo coa semente aleatoria ao principio da xeración (os compoñentes X e Y, gárdanse no directorio do horario ao comezo da xeración)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="428"/>
        <source>The random seed X component must be at least %1 and at most %2</source>
        <translation>A semente aleatoria X debe ter un valor como mínimo %1 e como máximo %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="434"/>
        <source>The random seed Y component must be at least %1 and at most %2</source>
        <translation>A semente aleatoria Y debe ter un valor como mínimo %1 e como máximo %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="428"/>
        <location filename="../src/interface/fetmainform.cpp" line="434"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
</context>
<context>
    <name>RemoveRedundantConfirmationForm</name>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="41"/>
        <source>Please read carefully the description below:</source>
        <translation>Por favor, lea con coidado a descrición a continuación:</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="43"/>
        <source>This function is intended to be used after you inputted all data or after you used the advanced function of spreading the activities over the week. This function will automatically remove the redundant constraints of type min days between activities, so that your data is more correct and the timetable easier for FET to find</source>
        <translation>Esta función pretende empregarse despois de inserir todos os datos usados na difusión de actividades nunha semana. Esta función eliminará automáticamente as regras redundantes de mínimo de horas entre actividades, así os datos serán máis correctos e o horario máis doado para FET</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="47"/>
        <source>Removing means making their weight percentage 0.0%. This is done so you can still activate them again, if needed, and also for you to be able to see when they are broken, in the soft conflicts list</source>
        <translation>Eliminar actividades significa facer a súa porcentaxe de ponderación 0.0%. Isto faise de tal xeito que se pode activar de novo, se é necesario, e tamén para ser capaz de ver cando non se cumpren, no caso dos conflitos leves listados</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="50"/>
        <source>This function might be usable if you have constraints of type activities same starting time and/or constraints activities same starting day</source>
        <translation>Esta función pode ser utilizable se ten restricións do tipo de actividades que comezan ao mesmo tempo e/ou co mesmo día de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="53"/>
        <source>Please SAVE/BACKUP your current file and keep it safe, in case anything goes wrong, and only continue if you did that already. Current function might modify much your data</source>
        <translation>Por favor GARDE o arquivo actual para mantelo seguro, en caso de que algo vaia mal, e só continue se xa o fixo anteriormente. A función actual podería modificar moito os seus datos</translation>
    </message>
</context>
<context>
    <name>RemoveRedundantConfirmationForm_template</name>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="14"/>
        <source>Instructions and confirmation of remove redundant constraints</source>
        <translation>Instrucións e confirmación para eliminar regras redundantes</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="23"/>
        <source>Don&apos;t show this again</source>
        <translation>Non amosar isto de novo</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="43"/>
        <source>Continue</source>
        <translation>Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="50"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>RemoveRedundantForm</name>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="213"/>
        <source>Last confirmation needed</source>
        <translation>Precísase confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="217"/>
        <source>Operations that will be done:</source>
        <translation>Operaciones que serán feitas:</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="220"/>
        <source>Accept</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="221"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="294"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="294"/>
        <source>This box must remain checked, so that you can remove redundant constraints of type min days between activities</source>
        <translation>Esta caixa debe permanecer marcada, así pode eliminar regras redundantes de tipo mínimo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="232"/>
        <source>The following time constraints will be inactivated (their weight will be made 0%):</source>
        <translation>As seguintes restricións serán desactivadas (a súa ponderación será 0%):</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="238"/>
        <source>will be inactivated, by making its weight 0%</source>
        <translation>será desactivada, cunha 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 restricións reduntantes</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="84"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="91"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="104"/>
        <source>This function will try to improve your timetable data by removing redundant constraints</source>
        <translation>Esta función mellorará o horario eliminando restricións redundantes</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="20"/>
        <source>Min days between activities</source>
        <translation>Mínimo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="26"/>
        <source>Remove redundant min days constraints</source>
        <translation>Eliminar regras de mínimo de días redundantes</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="42"/>
        <source>Explanation: If you use constraints activities same starting time and/or constraints activities same starting days, maybe you will obtain redundant constraints min days between activities, which are not good (your timetable is more difficult to find, or even impossible). This menu enables you to remove these redundant min days between activities constraints</source>
        <translation>Explicación: Se emprega regras de actividades coa mesma hora de comezo e/ou regras de actividades que comezan o mesmo día, podería obter regras redundantes, que non son boas (podería obter horarios complexos ou imposibles). Este menú permite eliminar estas regras</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="58"/>
        <source>Here, removing means making the weights of the constraints equal to 0.0%</source>
        <translation>Eliminar as restricións significa que as porcentaxes destas iguálanse a 0.0%</translation>
    </message>
</context>
<context>
    <name>Room</name>
    <message>
        <location filename="../src/engine/room.cpp" line="43"/>
        <source>N:%1</source>
        <comment>Name of room</comment>
        <translation>N:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="47"/>
        <source>B:%1</source>
        <comment>Building</comment>
        <translation>E:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="53"/>
        <source>C:%1</source>
        <comment>Capacity</comment>
        <translation>C:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="64"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="66"/>
        <source>Name=%1</source>
        <comment>The name of the room</comment>
        <translation>Nome=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="70"/>
        <source>Building=%1</source>
        <translation>Edificios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="76"/>
        <source>Capacity=%1</source>
        <translation>Capacidade=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="106"/>
        <source>Space constraints directly related to this room:</source>
        <translation>Restricións de espazo que afectan á aula:</translation>
    </message>
</context>
<context>
    <name>RoomsForm</name>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="122"/>
        <location filename="../src/interface/roomsform.cpp" line="237"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="122"/>
        <location filename="../src/interface/roomsform.cpp" line="237"/>
        <source>Invalid selected room</source>
        <translation>Selección de aula non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="129"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="130"/>
        <source>Are you sure you want to delete this room and all related constraints?</source>
        <translation>Está certo de eliminar esta aula e todas as reglas relacionadas?</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="131"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="131"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
</context>
<context>
    <name>RoomsForm_template</name>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="14"/>
        <source>Rooms</source>
        <extracomment>The name of the rooms dialog</extracomment>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="56"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="70"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="81"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="88"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="95"/>
        <source>Sort</source>
        <translation>Ordenar</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="63"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="26"/>
        <source>NOTE: each room can hold a single activity at the same time (you can add more rooms representing a very large room)</source>
        <translation>Teña en conta que cada aula pode ter unha actividade simple ao mesmo tempo (pode engadir máis aulas para simulalo)</translation>
    </message>
</context>
<context>
    <name>Rules</name>
    <message>
        <location filename="../src/engine/rules.cpp" line="104"/>
        <location filename="../src/engine/rules.cpp" line="4582"/>
        <source>Monday</source>
        <translation>Luns</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="105"/>
        <location filename="../src/engine/rules.cpp" line="4583"/>
        <source>Tuesday</source>
        <translation>Martes</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="106"/>
        <location filename="../src/engine/rules.cpp" line="4584"/>
        <source>Wednesday</source>
        <translation>Mércores</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="107"/>
        <location filename="../src/engine/rules.cpp" line="4585"/>
        <source>Thursday</source>
        <translation>Xoves</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="108"/>
        <location filename="../src/engine/rules.cpp" line="4586"/>
        <source>Friday</source>
        <translation>Venres</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="100"/>
        <location filename="../src/engine/rules.cpp" line="4578"/>
        <source>Default institution</source>
        <translation>Nome do centro</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="101"/>
        <location filename="../src/engine/rules.cpp" line="4579"/>
        <source>Default comments</source>
        <translation>Algún comentario</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="160"/>
        <location filename="../src/engine/rules.cpp" line="303"/>
        <location filename="../src/engine/rules.cpp" line="317"/>
        <location filename="../src/engine/rules.cpp" line="324"/>
        <location filename="../src/engine/rules.cpp" line="331"/>
        <location filename="../src/engine/rules.cpp" line="476"/>
        <location filename="../src/engine/rules.cpp" line="584"/>
        <location filename="../src/engine/rules.cpp" line="612"/>
        <location filename="../src/engine/rules.cpp" line="666"/>
        <location filename="../src/engine/rules.cpp" line="694"/>
        <location filename="../src/engine/rules.cpp" line="754"/>
        <location filename="../src/engine/rules.cpp" line="4556"/>
        <location filename="../src/engine/rules.cpp" line="4568"/>
        <location filename="../src/engine/rules.cpp" line="4898"/>
        <location filename="../src/engine/rules.cpp" line="5869"/>
        <location filename="../src/engine/rules.cpp" line="5916"/>
        <location filename="../src/engine/rules.cpp" line="6054"/>
        <location filename="../src/engine/rules.cpp" line="6116"/>
        <location filename="../src/engine/rules.cpp" line="6137"/>
        <location filename="../src/engine/rules.cpp" line="6167"/>
        <location filename="../src/engine/rules.cpp" line="6181"/>
        <location filename="../src/engine/rules.cpp" line="6209"/>
        <location filename="../src/engine/rules.cpp" line="6226"/>
        <location filename="../src/engine/rules.cpp" line="6243"/>
        <location filename="../src/engine/rules.cpp" line="6314"/>
        <location filename="../src/engine/rules.cpp" line="6348"/>
        <location filename="../src/engine/rules.cpp" line="6609"/>
        <location filename="../src/engine/rules.cpp" line="7695"/>
        <location filename="../src/engine/rules.cpp" line="7811"/>
        <location filename="../src/engine/rules.cpp" line="7906"/>
        <location filename="../src/engine/rules.cpp" line="7946"/>
        <location filename="../src/engine/rules.cpp" line="8012"/>
        <location filename="../src/engine/rules.cpp" line="8128"/>
        <location filename="../src/engine/rules.cpp" line="10441"/>
        <location filename="../src/engine/rules.cpp" line="10463"/>
        <location filename="../src/engine/rules.cpp" line="10619"/>
        <location filename="../src/engine/rules.cpp" line="10641"/>
        <location filename="../src/engine/rules.cpp" line="14329"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="459"/>
        <source>Processing internally the activities ... please wait</source>
        <translation>Procesando as actividades ... agarde por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="476"/>
        <location filename="../src/engine/rules.cpp" line="612"/>
        <location filename="../src/engine/rules.cpp" line="694"/>
        <source>Canceled</source>
        <translation>Cancelado</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="580"/>
        <source>The following time constraint is ignored, because it refers to inactive activities:</source>
        <translation>A seguinte restrición de tempo ignorouse, porque refírese a actividades non usadas:</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="585"/>
        <location filename="../src/engine/rules.cpp" line="667"/>
        <location filename="../src/engine/rules.cpp" line="5872"/>
        <location filename="../src/engine/rules.cpp" line="5919"/>
        <location filename="../src/engine/rules.cpp" line="5990"/>
        <location filename="../src/engine/rules.cpp" line="6001"/>
        <location filename="../src/engine/rules.cpp" line="6012"/>
        <location filename="../src/engine/rules.cpp" line="6058"/>
        <location filename="../src/engine/rules.cpp" line="6106"/>
        <location filename="../src/engine/rules.cpp" line="6122"/>
        <location filename="../src/engine/rules.cpp" line="6140"/>
        <location filename="../src/engine/rules.cpp" line="6172"/>
        <location filename="../src/engine/rules.cpp" line="6186"/>
        <location filename="../src/engine/rules.cpp" line="6214"/>
        <location filename="../src/engine/rules.cpp" line="6231"/>
        <location filename="../src/engine/rules.cpp" line="6249"/>
        <location filename="../src/engine/rules.cpp" line="6283"/>
        <location filename="../src/engine/rules.cpp" line="6294"/>
        <location filename="../src/engine/rules.cpp" line="6316"/>
        <location filename="../src/engine/rules.cpp" line="6351"/>
        <location filename="../src/engine/rules.cpp" line="6365"/>
        <location filename="../src/engine/rules.cpp" line="6377"/>
        <location filename="../src/engine/rules.cpp" line="6390"/>
        <location filename="../src/engine/rules.cpp" line="6402"/>
        <location filename="../src/engine/rules.cpp" line="6414"/>
        <location filename="../src/engine/rules.cpp" line="6426"/>
        <location filename="../src/engine/rules.cpp" line="6438"/>
        <location filename="../src/engine/rules.cpp" line="6456"/>
        <location filename="../src/engine/rules.cpp" line="6505"/>
        <location filename="../src/engine/rules.cpp" line="6517"/>
        <location filename="../src/engine/rules.cpp" line="6529"/>
        <location filename="../src/engine/rules.cpp" line="6541"/>
        <location filename="../src/engine/rules.cpp" line="6611"/>
        <location filename="../src/engine/rules.cpp" line="10456"/>
        <location filename="../src/engine/rules.cpp" line="10468"/>
        <location filename="../src/engine/rules.cpp" line="10634"/>
        <location filename="../src/engine/rules.cpp" line="10646"/>
        <location filename="../src/engine/rules.cpp" line="14344"/>
        <source>Skip rest</source>
        <translation>Saltar resto</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="585"/>
        <location filename="../src/engine/rules.cpp" line="667"/>
        <location filename="../src/engine/rules.cpp" line="5872"/>
        <location filename="../src/engine/rules.cpp" line="5919"/>
        <location filename="../src/engine/rules.cpp" line="5990"/>
        <location filename="../src/engine/rules.cpp" line="6001"/>
        <location filename="../src/engine/rules.cpp" line="6012"/>
        <location filename="../src/engine/rules.cpp" line="6058"/>
        <location filename="../src/engine/rules.cpp" line="6106"/>
        <location filename="../src/engine/rules.cpp" line="6122"/>
        <location filename="../src/engine/rules.cpp" line="6140"/>
        <location filename="../src/engine/rules.cpp" line="6172"/>
        <location filename="../src/engine/rules.cpp" line="6186"/>
        <location filename="../src/engine/rules.cpp" line="6214"/>
        <location filename="../src/engine/rules.cpp" line="6231"/>
        <location filename="../src/engine/rules.cpp" line="6249"/>
        <location filename="../src/engine/rules.cpp" line="6283"/>
        <location filename="../src/engine/rules.cpp" line="6294"/>
        <location filename="../src/engine/rules.cpp" line="6316"/>
        <location filename="../src/engine/rules.cpp" line="6351"/>
        <location filename="../src/engine/rules.cpp" line="6365"/>
        <location filename="../src/engine/rules.cpp" line="6377"/>
        <location filename="../src/engine/rules.cpp" line="6390"/>
        <location filename="../src/engine/rules.cpp" line="6402"/>
        <location filename="../src/engine/rules.cpp" line="6414"/>
        <location filename="../src/engine/rules.cpp" line="6426"/>
        <location filename="../src/engine/rules.cpp" line="6438"/>
        <location filename="../src/engine/rules.cpp" line="6456"/>
        <location filename="../src/engine/rules.cpp" line="6505"/>
        <location filename="../src/engine/rules.cpp" line="6517"/>
        <location filename="../src/engine/rules.cpp" line="6529"/>
        <location filename="../src/engine/rules.cpp" line="6541"/>
        <location filename="../src/engine/rules.cpp" line="6611"/>
        <location filename="../src/engine/rules.cpp" line="10456"/>
        <location filename="../src/engine/rules.cpp" line="10468"/>
        <location filename="../src/engine/rules.cpp" line="10634"/>
        <location filename="../src/engine/rules.cpp" line="10646"/>
        <location filename="../src/engine/rules.cpp" line="14344"/>
        <source>See next</source>
        <translation>Ver seguinte</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="600"/>
        <source>Processing internally the time constraints ... please wait</source>
        <translation>Procesando as restricións de tempo ... agarde</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="662"/>
        <source>The following space constraint is ignored, because it refers to inactive activities:</source>
        <translation>A seguinte restrición de lugar ignorouse, porque refírese a actividades non usadas:</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="682"/>
        <source>Processing internally the space constraints ... please wait</source>
        <translation>Procesando as restricións de espazo ... agarde</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2697"/>
        <location filename="../src/engine/rules.cpp" line="2702"/>
        <location filename="../src/engine/rules.cpp" line="2707"/>
        <location filename="../src/engine/rules.cpp" line="2833"/>
        <location filename="../src/engine/rules.cpp" line="2838"/>
        <location filename="../src/engine/rules.cpp" line="2843"/>
        <location filename="../src/engine/rules.cpp" line="4374"/>
        <location filename="../src/engine/rules.cpp" line="4391"/>
        <location filename="../src/engine/rules.cpp" line="4402"/>
        <location filename="../src/engine/rules.cpp" line="4487"/>
        <location filename="../src/engine/rules.cpp" line="4514"/>
        <location filename="../src/engine/rules.cpp" line="4550"/>
        <location filename="../src/engine/rules.cpp" line="4819"/>
        <location filename="../src/engine/rules.cpp" line="4869"/>
        <location filename="../src/engine/rules.cpp" line="4922"/>
        <location filename="../src/engine/rules.cpp" line="4972"/>
        <location filename="../src/engine/rules.cpp" line="5533"/>
        <location filename="../src/engine/rules.cpp" line="5704"/>
        <location filename="../src/engine/rules.cpp" line="5736"/>
        <location filename="../src/engine/rules.cpp" line="5809"/>
        <location filename="../src/engine/rules.cpp" line="5988"/>
        <location filename="../src/engine/rules.cpp" line="5999"/>
        <location filename="../src/engine/rules.cpp" line="6010"/>
        <location filename="../src/engine/rules.cpp" line="6104"/>
        <location filename="../src/engine/rules.cpp" line="6281"/>
        <location filename="../src/engine/rules.cpp" line="6292"/>
        <location filename="../src/engine/rules.cpp" line="6363"/>
        <location filename="../src/engine/rules.cpp" line="6375"/>
        <location filename="../src/engine/rules.cpp" line="6388"/>
        <location filename="../src/engine/rules.cpp" line="6400"/>
        <location filename="../src/engine/rules.cpp" line="6412"/>
        <location filename="../src/engine/rules.cpp" line="6424"/>
        <location filename="../src/engine/rules.cpp" line="6436"/>
        <location filename="../src/engine/rules.cpp" line="6454"/>
        <location filename="../src/engine/rules.cpp" line="6503"/>
        <location filename="../src/engine/rules.cpp" line="6515"/>
        <location filename="../src/engine/rules.cpp" line="6527"/>
        <location filename="../src/engine/rules.cpp" line="6539"/>
        <location filename="../src/engine/rules.cpp" line="6688"/>
        <location filename="../src/engine/rules.cpp" line="8517"/>
        <location filename="../src/engine/rules.cpp" line="8656"/>
        <location filename="../src/engine/rules.cpp" line="9561"/>
        <location filename="../src/engine/rules.cpp" line="9638"/>
        <location filename="../src/engine/rules.cpp" line="10209"/>
        <location filename="../src/engine/rules.cpp" line="10300"/>
        <location filename="../src/engine/rules.cpp" line="10378"/>
        <location filename="../src/engine/rules.cpp" line="10556"/>
        <location filename="../src/engine/rules.cpp" line="14286"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4374"/>
        <source>Could not open file - not existing or in use</source>
        <translation>Non se pode abrir o arquivo - non existe ou está en uso</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5689"/>
        <source>The activity with id=%1 contains incorrect data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6689"/>
        <source>Could not read file - XML parse error at line %1, column %2:
%3</source>
        <comment>The error description is %3</comment>
        <translation>Non se pode ler o arquivo - XML  error de sintaxe na liña %1, columna %2:
%3</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4391"/>
        <location filename="../src/engine/rules.cpp" line="4402"/>
        <source>Cannot create or use directory %1 - cannot continue</source>
        <translation>Non podo crear ou usar o directorio %1 - non se pode continuar</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4432"/>
        <source>FET cannot open the log file %1 for writing. This might mean that you don&apos;t have write permissions in this location. You can continue operation, but you might not be able to save the generated timetables as html files</source>
        <translation>FET non pode abrir o arquivo de log %1 para escritura. Esto significa que non ten permisos nesta localización. Pode continuar a operación, pero debería ser capaz de gadar os arquivos xerados como html</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4435"/>
        <source>A solution is to remove that file (if it exists already) or set its permissions to allow writing</source>
        <translation>A solución é eliminar ese arquivo (se existe) ou mudar os permisos para permitir escritura</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4436"/>
        <source>Please report possible bug</source>
        <translation>Informe dun posible error</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4437"/>
        <location filename="../src/engine/rules.cpp" line="6718"/>
        <location filename="../src/engine/rules.cpp" line="6761"/>
        <location filename="../src/engine/rules.cpp" line="6887"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4487"/>
        <source>File contains a version numbering scheme which is not matched by v.v.va (3 numbers separated by points, followed by any string a, which may be empty). File will be opened, but you are advised to check the version of the .fet file (in the beginning of the file). If this is a FET bug, please report it</source>
        <translation>O arquivo contén unha versión de FET non respecta o formato v.v.va (3 números separados por puntos, seguidos dunha cadea de texto que debe ir baleira).O arquivo será aberto, pero recoméndarse comprobar a versió do arquivo .fet. Probablemente sexa un erro en FET - por favor informe do mesmo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4490"/>
        <source>If you are opening a file older than FET format version 5, it will be converted to latest FET data format</source>
        <translation>Se abre un arquivo máis antigo que a versión 5 de FET, será convertido ao ultimo formato de datos</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4514"/>
        <source>FET version does not respect the format v.v.va (3 numbers separated by points, followed by any string a, which may be empty). This is probably a bug in FET - please report it</source>
        <translation>A versión de FET non respecta o formato v.v.va (3 números separados por puntos, seguidos dunha cadea de texto que debe ir baleira). Probablemente sexa un erro en FET - por favor informe do mesmo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4550"/>
        <source>File does not have a corresponding beginning tag - it should be %1 or %2. File is incorrect...it cannot be opened</source>
        <translation>O arquivo non ten a correspondente etiqueta de comezo - debería ser %1 ou %2. Arquivo incorrecto... non pode ser aberto</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4557"/>
        <source>Opening older file - it will be converted to latest format, automatically assigning weight percentages to constraints and dropping parity for activities. You are advised to make a backup of your old file before saving in new format.

Please note that the default weight percentage of constraints min days between activities will be 95% (mainly satisfied, not always) and &apos;force consecutive if same day&apos; will be set to true (meaning that if the activities are in the same day, they will be placed continuously, in a bigger duration activity). If you want, you can modify this percent to be 100%, manually in the fet input file or from the interface</source>
        <translation>Abrindo un arquivo antigo - convertirase ao último formato, automaticamente asignaranse ponderacións a regras de paridade para actividsades. Recoméndase facer copia de seguridade do arquivo antigo antes de gardalo no novo formato.

Por favor teña en conta que a ponderación por defecto de regras de mínimo dde días entre actividades será 95% (satisfaise case sempre) e &apos;forzar consecutivas se o mesmo día&apos; será verdadeiro (implica que se as actividades son no mesmo día aparecerán unha a continuación da outra, nunha actividade de duración maior). Se o desexa, pode modificar esta porcentaxe a 100%, manualmente no arquivo de entrada de FET ou dende a interfaz</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4569"/>
        <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>Abrindo un arquivo xerado coa nova versión actual de FET ... o arquivo será aberto pero recoméndase actualizar FET á última versión</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4570"/>
        <source>Your FET version: %1, file version: %2</source>
        <translation>A súa versión de FET: %1, versión de arquivo: %2</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4639"/>
        <location filename="../src/engine/rules.cpp" line="4720"/>
        <location filename="../src/engine/rules.cpp" line="4838"/>
        <location filename="../src/engine/rules.cpp" line="4888"/>
        <location filename="../src/engine/rules.cpp" line="4941"/>
        <location filename="../src/engine/rules.cpp" line="4991"/>
        <location filename="../src/engine/rules.cpp" line="5651"/>
        <location filename="../src/engine/rules.cpp" line="5653"/>
        <location filename="../src/engine/rules.cpp" line="5655"/>
        <location filename="../src/engine/rules.cpp" line="5755"/>
        <location filename="../src/engine/rules.cpp" line="5828"/>
        <location filename="../src/engine/rules.cpp" line="7408"/>
        <location filename="../src/engine/rules.cpp" line="7485"/>
        <location filename="../src/engine/rules.cpp" line="7530"/>
        <location filename="../src/engine/rules.cpp" line="7579"/>
        <location filename="../src/engine/rules.cpp" line="7624"/>
        <location filename="../src/engine/rules.cpp" line="8449"/>
        <location filename="../src/engine/rules.cpp" line="9701"/>
        <location filename="../src/engine/rules.cpp" line="9767"/>
        <location filename="../src/engine/rules.cpp" line="9838"/>
        <location filename="../src/engine/rules.cpp" line="9904"/>
        <location filename="../src/engine/rules.cpp" line="9956"/>
        <location filename="../src/engine/rules.cpp" line="10013"/>
        <location filename="../src/engine/rules.cpp" line="10065"/>
        <location filename="../src/engine/rules.cpp" line="10122"/>
        <location filename="../src/engine/rules.cpp" line="10194"/>
        <location filename="../src/engine/rules.cpp" line="10280"/>
        <location filename="../src/engine/rules.cpp" line="11319"/>
        <location filename="../src/engine/rules.cpp" line="11458"/>
        <location filename="../src/engine/rules.cpp" line="11597"/>
        <location filename="../src/engine/rules.cpp" line="11863"/>
        <location filename="../src/engine/rules.cpp" line="12573"/>
        <location filename="../src/engine/rules.cpp" line="12694"/>
        <location filename="../src/engine/rules.cpp" line="12882"/>
        <location filename="../src/engine/rules.cpp" line="13063"/>
        <location filename="../src/engine/rules.cpp" line="13244"/>
        <location filename="../src/engine/rules.cpp" line="13421"/>
        <location filename="../src/engine/rules.cpp" line="13597"/>
        <location filename="../src/engine/rules.cpp" line="13721"/>
        <location filename="../src/engine/rules.cpp" line="13861"/>
        <location filename="../src/engine/rules.cpp" line="14209"/>
        <source>%1 is incorrect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4642"/>
        <location filename="../src/engine/rules.cpp" line="4723"/>
        <source>%1 is too large. Maximum allowed is %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4652"/>
        <location filename="../src/engine/rules.cpp" line="4670"/>
        <location filename="../src/engine/rules.cpp" line="4733"/>
        <location filename="../src/engine/rules.cpp" line="4751"/>
        <source>Too many %1 items. Maximum allowed is %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4697"/>
        <location filename="../src/engine/rules.cpp" line="4780"/>
        <location filename="../src/engine/rules.cpp" line="4787"/>
        <source>%1: %2 and the number of %3 read do not correspond</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4820"/>
        <source>Duplicate teacher %1 found - ignoring</source>
        <translation>Profesor duplicado %1 - ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4870"/>
        <source>Duplicate subject %1 found - ignoring</source>
        <translation>Materia duplicada %1 - ignorada</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4898"/>
        <source>Your file contains subject tags list, which is named in versions&gt;=5.5.0 activity tags list</source>
        <translation>O arquivo contén unha lista de tipo de materias, que se renomeou nas versións &gt;=5.5.0 como unha lista de tipo de actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4923"/>
        <location filename="../src/engine/rules.cpp" line="4973"/>
        <source>Duplicate activity tag %1 found - ignoring</source>
        <translation>Tipo de actividade duplicada %1 - ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="253"/>
        <source>Automatic Group</source>
        <comment>Please keep the translation short. It is used when a year contains no groups and an automatic group is added in the year, in the timetable (when viewing the students timetable from FET and also in the html timetables for students groups or subgroups). In the empty year there will be added a group with name = yearName+a space character+your translation of &apos;Automatic Group&apos;.</comment>
        <translation>Grupo automático</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="112"/>
        <location filename="../src/engine/rules.cpp" line="4589"/>
        <source>08:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="113"/>
        <location filename="../src/engine/rules.cpp" line="4590"/>
        <source>09:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="114"/>
        <location filename="../src/engine/rules.cpp" line="4591"/>
        <source>10:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="115"/>
        <location filename="../src/engine/rules.cpp" line="4592"/>
        <source>11:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="116"/>
        <location filename="../src/engine/rules.cpp" line="4593"/>
        <source>12:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="117"/>
        <location filename="../src/engine/rules.cpp" line="4594"/>
        <source>13:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="118"/>
        <location filename="../src/engine/rules.cpp" line="4595"/>
        <source>14:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="119"/>
        <location filename="../src/engine/rules.cpp" line="4596"/>
        <source>15:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="120"/>
        <location filename="../src/engine/rules.cpp" line="4597"/>
        <source>16:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="121"/>
        <location filename="../src/engine/rules.cpp" line="4598"/>
        <source>17:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="122"/>
        <location filename="../src/engine/rules.cpp" line="4599"/>
        <source>18:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="123"/>
        <location filename="../src/engine/rules.cpp" line="4600"/>
        <source>19:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="161"/>
        <source>You have too many teachers. You need to increase the variable MAX_TEACHERS (which is currently %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="266"/>
        <source>Automatic Subgroup</source>
        <comment>Please keep the translation short. It is used when a group contains no subgroups and an automatic subgroup is added in the group, in the timetable (when viewing the students timetable from FET and also in the html timetables for students subgroups). In the empty group there will be added a subgroup with name = groupName+a space character+your translation of &apos;Automatic Subgroup&apos;.</comment>
        <translation>Subgrupo automático</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="304"/>
        <source>You have too many total subgroups. You need to increase the variable MAX_TOTAL_SUBGROUPS (which is currently %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="318"/>
        <source>You have too many active activities. You need to increase the variable MAX_ACTIVITIES (which is currently %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="325"/>
        <source>You have too many buildings. You need to increase the variable MAX_BUILDINGS (which is currently %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="332"/>
        <source>You have too many rooms. You need to increase the variable MAX_ROOMS (which is currently %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="458"/>
        <source>Computing internal structure</source>
        <comment>Title of a progress dialog</comment>
        <translation>Estrutura de cálculo interna</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="735"/>
        <source>All &apos;group activities in the initial order for timetable generation&apos; items should contain at least two activities ids. This is not true for item number %1. Please report potential bug.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2697"/>
        <location filename="../src/engine/rules.cpp" line="5657"/>
        <source>Activity with Id=%1 contains %2 duplicate teachers - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2702"/>
        <location filename="../src/engine/rules.cpp" line="5659"/>
        <source>Activity with Id=%1 contains %2 duplicate students sets - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2707"/>
        <location filename="../src/engine/rules.cpp" line="5661"/>
        <source>Activity with Id=%1 contains %2 duplicate activity tags - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2833"/>
        <source>Activities with group_Id=%1 contain %2 duplicate teachers - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2838"/>
        <source>Activities with group_Id=%1 contain %2 duplicate students sets - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2843"/>
        <source>Activities with group_Id=%1 contain %2 duplicate activity tags - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5038"/>
        <source>Trying to add year %1, which is already added as another year.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5040"/>
        <source>Trying to add year %1, which is already added as another group.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5042"/>
        <source>Trying to add year %1, which is already added as another subgroup.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5102"/>
        <source>Trying to add group %1, which is already added as another year.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5107"/>
        <source>Trying to add group %1 in year %2 but it is already added.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5116"/>
        <source>Trying to add group %1, which is already added as another subgroup.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5208"/>
        <source>Trying to add subgroup %1, which is already added as another year.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5212"/>
        <source>Trying to add subgroup %1, which is already added as another group.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5217"/>
        <source>Trying to add subgroup %1 in year %2, group %3 but it is already added.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5534"/>
        <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>Atopada unha actividade marcada cun campo de activo que non é &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; ou &apos;0&apos;. Considerarase non activa</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5705"/>
        <source>File contains deprecated equipments list - will be ignored</source>
        <translation>O arquivo contén material antigo - ignorarase</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5737"/>
        <source>Duplicate building %1 found - ignoring</source>
        <translation>Construción %1 duplicada encontrada - ignorar</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5810"/>
        <source>Duplicate room %1 found - ignoring</source>
        <translation>Aula %1 duplicada encontrada - ignorar</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5870"/>
        <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>O Arquivos conteñen restricións de profesor non dispoñible, que é antiga (mellorouse en FET 5.5.0), e será convertida a unha restrición do tipo, hora de profesor non dispoñible (unha matriz).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5917"/>
        <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>O arquivo contén restricións obsoletas do tipo grupo non dispoñible (mellorouse en FET 5.5.0). e será convertido en restricións similares para grupos de estudantes (en matriz).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5989"/>
        <source>File contains deprecated constraint teachers subgroups max hours daily - will be ignored
</source>
        <translation>O arquivo contén datos antigos sobre restricións de máximo de horas diario - ignorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6000"/>
        <source>File contains deprecated constraint students n hours daily - will be ignored
</source>
        <translation>O arquivo contén datos antigos sobre restricións de mínimo de horas para estudantes - ignorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6011"/>
        <source>File contains deprecated constraint students set n hours daily - will be ignored
</source>
        <translation>O arquivo contén datos antigos sobre restricións de mínimo de horas diario para grupos de estudantes - ignorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6055"/>
        <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>O arquivo contén restricións antigas do tipo de actividade con tempo preferido, que será convertida á nova restrición similar, actividade con tempo de inicio preferido. Esta mellora está en versións 5.5.9 e seguintes</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6105"/>
        <source>File contains deprecated constraint activity ends day - will be ignored
</source>
        <translation>Arquivo contén datos antigos de final de actividade - ignorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6117"/>
        <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>o seu arquivo contén restricións de tempos preferidos antigas, que serán convertidas ás equivalentes actuais de tempo de inicio preferido. A partir de FET-5.5.9 é posible especificar: 1. os tempos de inicio preferidos dunha actividade ou 2: as casiñas aceptadas no horario. Se o que precisa é o segundo tipo, debe engadila a través do interface.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6138"/>
        <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>O arquivo contén pausas, o que está obsoleto (mellorouse en FET 5.5.0), e será convertido en restricións similares deste tipo, usando unha matriz de tempos pausa.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6168"/>
        <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>O arquivo contén restricións de estudantes sen ocos que é antigo. Foi mellorado en FET 5.5.0, e será convertido nunha restrición similar deste tipo, unha de máximo de ocos por semana, cun máximo de 0. Se quere pode modificar a restrición para permitir más, (aínda que normalmente non sexa aceptado nos centros)</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6182"/>
        <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>O arquivo contén restricións de grupos de estudantes sen ocos que é antigo. Foi mellorado en FET 5.5.0, e será convertido nunha restrición similar deste tipo, unha de máximo de ocos por semana, cun máximo de 0. Se quere pode modificar a restrición para permitir máis, (aínda que normalmente non é aceptado nos centros)</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6210"/>
        <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>O arquivo contén restricións de estudantes comezando a primeira hora, que está obsoleto (foi mellorado en FET 5.5.5) e será convertido en restricións equivalentes de comezar como máximo a segunda hora, cun valor de 0. Se o desexa pode cambialo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6227"/>
        <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>O arquivo contén restricións de grupos de estudantes comezando a primeira hora, que está obsoleto (foi mellorado en FET 5.5.5) e será convertido en restricións equivalentes de comezar como máximo a segunda hora, cun valor de 0. Se o desexa pode cambialo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6244"/>
        <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>o seu arquivo contén restricións de tempos preferidos antigas, que serán convertidas ás equivalentes actuais de tempo de inicio preferido. A partir de FET-5.5.9 pódese especificar: 1. os tempos de inicio preferidos de varias actividades ou 2: as casiñas aceptadas no horario. Se o que precisa é o segundo tipo, debe engadila a través do interface.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6282"/>
        <source>File contains deprecated constraint teachers subject tags max hours continuously - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - máximo horas continuo profesorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6293"/>
        <source>File contains deprecated constraint teachers subject tag max hours continuously - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - máximo horas materia id continuo profesores
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6315"/>
        <location filename="../src/engine/rules.cpp" line="6610"/>
        <source>Constraint
%1
not added - must be a duplicate</source>
        <translation>Restrición
%1
no engadida - duplicada</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6349"/>
        <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>O arquivo contén restricións de aula non dispoñible, que está obsoleto (mellorouse en FET 5.5.5), e será convertido a unha restrición similar, cunha matriz de horas non dispoñible.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6364"/>
        <source>File contains deprecated constraint room type not allowed subjects - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - aula non permitida
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6376"/>
        <source>File contains deprecated constraint subject requires equipments - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - equipos
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6389"/>
        <source>File contains deprecated constraint subject tag requires equipments - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - identificador de materias
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6401"/>
        <source>File contains deprecated constraint teacher requires room - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - profesores
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6413"/>
        <source>File contains deprecated constraint teacher subject require room - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - materias profesorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6425"/>
        <source>File contains deprecated constraint minimize number of rooms for students - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - aulas número mínimo
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6437"/>
        <source>File contains deprecated constraint minimize number of rooms for teachers - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - mímizar número de aulas
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6455"/>
        <source>File contains deprecated constraint activities same room - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - actividades na mesma aula
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6504"/>
        <source>File contains deprecated constraint max building changes per day for teachers - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - máximo construcións cambios/día
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6516"/>
        <source>File contains deprecated constraint max building changes per day for students - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - máximo cambio de construción/alumno
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6528"/>
        <source>File contains deprecated constraint max room changes per day for teachers - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - cambios aula/profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6540"/>
        <source>File contains deprecated constraint max room changes per day for students - will be ignored
</source>
        <translation>Arquivo contendo restricións antigas será ignorado - máximo cambio aulas por alumno/día
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6665"/>
        <location filename="../src/engine/rules.cpp" line="7426"/>
        <location filename="../src/engine/rules.cpp" line="8467"/>
        <location filename="../src/engine/rules.cpp" line="8574"/>
        <location filename="../src/engine/rules.cpp" line="8713"/>
        <location filename="../src/engine/rules.cpp" line="8803"/>
        <location filename="../src/engine/rules.cpp" line="8858"/>
        <location filename="../src/engine/rules.cpp" line="8928"/>
        <location filename="../src/engine/rules.cpp" line="8998"/>
        <location filename="../src/engine/rules.cpp" line="9068"/>
        <location filename="../src/engine/rules.cpp" line="9119"/>
        <location filename="../src/engine/rules.cpp" line="11333"/>
        <location filename="../src/engine/rules.cpp" line="11472"/>
        <location filename="../src/engine/rules.cpp" line="11611"/>
        <location filename="../src/engine/rules.cpp" line="11875"/>
        <location filename="../src/engine/rules.cpp" line="12896"/>
        <location filename="../src/engine/rules.cpp" line="13077"/>
        <location filename="../src/engine/rules.cpp" line="13258"/>
        <location filename="../src/engine/rules.cpp" line="13435"/>
        <location filename="../src/engine/rules.cpp" line="13611"/>
        <location filename="../src/engine/rules.cpp" line="13741"/>
        <location filename="../src/engine/rules.cpp" line="13748"/>
        <location filename="../src/engine/rules.cpp" line="13881"/>
        <location filename="../src/engine/rules.cpp" line="13888"/>
        <location filename="../src/engine/rules.cpp" line="14227"/>
        <location filename="../src/engine/rules.cpp" line="14428"/>
        <location filename="../src/engine/rules.cpp" line="14556"/>
        <location filename="../src/engine/rules.cpp" line="14694"/>
        <location filename="../src/engine/rules.cpp" line="14832"/>
        <location filename="../src/engine/rules.cpp" line="14923"/>
        <location filename="../src/engine/rules.cpp" line="15013"/>
        <location filename="../src/engine/rules.cpp" line="15103"/>
        <location filename="../src/engine/rules.cpp" line="15585"/>
        <location filename="../src/engine/rules.cpp" line="15639"/>
        <source>%1 does not coincide with the number of read %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6719"/>
        <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>O gardado da información deu un código de erro %1, o que significa que non pode ler o arquivo. Comprobe o espazo libre en disco</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6762"/>
        <source>Cannot open %1 for writing ... please check write permissions of the selected directory or your disk free space. Saving of file aborted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6888"/>
        <source>Saved file gave error code %1, which means saving is compromised. Please check your disk free space</source>
        <translation>O gardado de arquivo deu un código de erro %1 Comprobe o espazo en disco</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7166"/>
        <location filename="../src/engine/rules.cpp" line="8209"/>
        <location filename="../src/engine/rules.cpp" line="11635"/>
        <source>Weight percentage incorrect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7188"/>
        <location filename="../src/engine/rules.cpp" line="7362"/>
        <location filename="../src/engine/rules.cpp" line="8231"/>
        <location filename="../src/engine/rules.cpp" line="8403"/>
        <location filename="../src/engine/rules.cpp" line="10401"/>
        <location filename="../src/engine/rules.cpp" line="10579"/>
        <location filename="../src/engine/rules.cpp" line="11274"/>
        <location filename="../src/engine/rules.cpp" line="11412"/>
        <location filename="../src/engine/rules.cpp" line="11551"/>
        <location filename="../src/engine/rules.cpp" line="11657"/>
        <location filename="../src/engine/rules.cpp" line="11819"/>
        <location filename="../src/engine/rules.cpp" line="12830"/>
        <location filename="../src/engine/rules.cpp" line="13011"/>
        <location filename="../src/engine/rules.cpp" line="13192"/>
        <location filename="../src/engine/rules.cpp" line="13369"/>
        <location filename="../src/engine/rules.cpp" line="13545"/>
        <location filename="../src/engine/rules.cpp" line="13677"/>
        <location filename="../src/engine/rules.cpp" line="13817"/>
        <location filename="../src/engine/rules.cpp" line="13839"/>
        <location filename="../src/engine/rules.cpp" line="13996"/>
        <location filename="../src/engine/rules.cpp" line="14163"/>
        <source>Day %1 is inexistent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7207"/>
        <location filename="../src/engine/rules.cpp" line="8249"/>
        <location filename="../src/engine/rules.cpp" line="11674"/>
        <location filename="../src/engine/rules.cpp" line="14014"/>
        <source>Hour %1 is the last hour - impossible</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7211"/>
        <location filename="../src/engine/rules.cpp" line="7234"/>
        <location filename="../src/engine/rules.cpp" line="7383"/>
        <location filename="../src/engine/rules.cpp" line="7712"/>
        <location filename="../src/engine/rules.cpp" line="7828"/>
        <location filename="../src/engine/rules.cpp" line="8029"/>
        <location filename="../src/engine/rules.cpp" line="8144"/>
        <location filename="../src/engine/rules.cpp" line="8253"/>
        <location filename="../src/engine/rules.cpp" line="8275"/>
        <location filename="../src/engine/rules.cpp" line="8424"/>
        <location filename="../src/engine/rules.cpp" line="10420"/>
        <location filename="../src/engine/rules.cpp" line="10598"/>
        <location filename="../src/engine/rules.cpp" line="11297"/>
        <location filename="../src/engine/rules.cpp" line="11435"/>
        <location filename="../src/engine/rules.cpp" line="11574"/>
        <location filename="../src/engine/rules.cpp" line="11678"/>
        <location filename="../src/engine/rules.cpp" line="11699"/>
        <location filename="../src/engine/rules.cpp" line="11839"/>
        <location filename="../src/engine/rules.cpp" line="12856"/>
        <location filename="../src/engine/rules.cpp" line="13037"/>
        <location filename="../src/engine/rules.cpp" line="13218"/>
        <location filename="../src/engine/rules.cpp" line="13395"/>
        <location filename="../src/engine/rules.cpp" line="13571"/>
        <location filename="../src/engine/rules.cpp" line="13699"/>
        <location filename="../src/engine/rules.cpp" line="14018"/>
        <location filename="../src/engine/rules.cpp" line="14040"/>
        <location filename="../src/engine/rules.cpp" line="14184"/>
        <source>Hour %1 is inexistent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7230"/>
        <location filename="../src/engine/rules.cpp" line="8271"/>
        <location filename="../src/engine/rules.cpp" line="11695"/>
        <location filename="../src/engine/rules.cpp" line="14036"/>
        <source>Hour %1 is the first hour - impossible</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7262"/>
        <location filename="../src/engine/rules.cpp" line="7266"/>
        <location filename="../src/engine/rules.cpp" line="7270"/>
        <location filename="../src/engine/rules.cpp" line="8302"/>
        <location filename="../src/engine/rules.cpp" line="8306"/>
        <location filename="../src/engine/rules.cpp" line="8310"/>
        <location filename="../src/engine/rules.cpp" line="11720"/>
        <location filename="../src/engine/rules.cpp" line="11724"/>
        <location filename="../src/engine/rules.cpp" line="11728"/>
        <location filename="../src/engine/rules.cpp" line="14063"/>
        <location filename="../src/engine/rules.cpp" line="14067"/>
        <location filename="../src/engine/rules.cpp" line="14071"/>
        <source>Field missing: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7737"/>
        <location filename="../src/engine/rules.cpp" line="7853"/>
        <location filename="../src/engine/rules.cpp" line="8054"/>
        <location filename="../src/engine/rules.cpp" line="8169"/>
        <source>Hour %1 is inexistent (it is also not void, to specify end of the day)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7696"/>
        <source>Constraint TeacherIntervalMaxDaysPerWeek max days corrupt for teacher %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation>A restrición de intervalo máximo de días por semana para profesor é errónea para o profesor %1, máximo de días %2&gt;nDíasPorSemana, restrición engadida, arranxe a regra</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7812"/>
        <source>Constraint TeachersIntervalMaxDaysPerWeek max days corrupt, max days %1 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7907"/>
        <source>Constraint StudentsSetMaxDaysPerWeek max days corrupt for students set %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7947"/>
        <source>Constraint StudentsMaxDaysPerWeek max days corrupt, max days %1 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8129"/>
        <source>Constraint StudentsIntervalMaxDaysPerWeek max days corrupt: max days %1 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8013"/>
        <source>Constraint StudentsSetIntervalMaxDaysPerWeek max days corrupt for students set %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation>A restrición de intervalo máximo de días por semana para estudantes é errónea para o grupo %1, máximo de días %2&gt;nDíasPorSemana, restrición engadida, arranxe a regra</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="742"/>
        <source>All &apos;group activities in the initial order for timetable generation&apos; items should have different activities ids. (Each activity id must appear at most once in all the items.) This is not true for item number %1 and activity id %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8518"/>
        <location filename="../src/engine/rules.cpp" line="8657"/>
        <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>Atopada regra de mínimo de días entre actividades coa etiqueta consecutivas se son o mesmo día &apos;verdadeiro&apos;, &apos;falso&apos;, &apos;si&apos;, &apos;non&apos;, &apos;1&apos; ou &apos;0&apos;. A etiqueta será considerada &apos;falso&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9562"/>
        <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>Atopada regra de mínimo de días diario para profesores coa etiqueta permitir días baleiros que non é &apos;verdadeiro&apos;, &apos;falso&apos;, &apos;si&apos;, &apos;non&apos;, &apos;1&apos; ou &apos;0&apos;. A etiqueta será considerada &apos;falso&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9639"/>
        <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>Atopada regra de mínimo de días diario para profesor coa etiqueta permitir días baleiros que non é &apos;verdadeiro&apos;, &apos;falso&apos;, &apos;si&apos;, &apos;non&apos;, &apos;1&apos; ou &apos;0&apos;. A etiqueta será considerada &apos;falso&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4693"/>
        <location filename="../src/engine/rules.cpp" line="4774"/>
        <location filename="../src/engine/rules.cpp" line="9714"/>
        <location filename="../src/engine/rules.cpp" line="9785"/>
        <location filename="../src/engine/rules.cpp" line="9851"/>
        <location filename="../src/engine/rules.cpp" line="9922"/>
        <location filename="../src/engine/rules.cpp" line="9979"/>
        <location filename="../src/engine/rules.cpp" line="10031"/>
        <location filename="../src/engine/rules.cpp" line="10088"/>
        <location filename="../src/engine/rules.cpp" line="10140"/>
        <location filename="../src/engine/rules.cpp" line="10226"/>
        <location filename="../src/engine/rules.cpp" line="10317"/>
        <location filename="../src/engine/rules.cpp" line="12599"/>
        <location filename="../src/engine/rules.cpp" line="12725"/>
        <source>%1 not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10210"/>
        <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>Atopada regra de mínimo de días diario para estudantes coa etiqueta permitir días baleiros que non é &apos;verdadeiro&apos;, &apos;falso&apos;, &apos;si&apos;, &apos;non&apos;, &apos;1&apos; ou &apos;0&apos;. A etiqueta será considerada &apos;falso&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10301"/>
        <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>Atopada regra de mínimo de días diario para grupos coa etiqueta permitir días baleiros que non é &apos;verdadeiro&apos;, &apos;falso&apos;, &apos;si&apos;, &apos;non&apos;, &apos;1&apos; ou &apos;0&apos;. A etiqueta será considerada &apos;falso&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10379"/>
        <location filename="../src/engine/rules.cpp" line="10557"/>
        <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>Atopada unha restrición de actividade con tempo de inicio preferido marcada cun bloqueo permanente que non é &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; ou &apos;0&apos;. Considerarase falsa</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10442"/>
        <location filename="../src/engine/rules.cpp" line="10620"/>
        <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>Atopada unha regra de actividade con tempo de inicio preferido, cunha etiqueta non específica de &apos;permanentemente bloqueado&apos; - esta etiqueta será axustada a &apos;falso&apos; por omisión. Pódese modificar isto editándoo no menú de &apos;Datos&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10445"/>
        <location filename="../src/engine/rules.cpp" line="10623"/>
        <source>Explanation: starting with version 5.8.0 (January 2009), the constraint activity preferred starting time has a new tag, &apos;permanently locked&apos; (true or false). It is recommended to make the tag &apos;permanently locked&apos; true for the constraints you need to be not modifiable from the &apos;Timetable&apos; menu and leave this tag false for the constraints you need to be modifiable from the &apos;Timetable&apos; menu (the &apos;permanently locked&apos; tag can be modified by editing the constraint from the &apos;Data&apos; menu). This way, when viewing the timetable and locking/unlocking some activities, you will not unlock the constraints which need to be locked all the time.</source>
        <translation>Explicación: a partir da versión 5.8.0 (Enero 2009), a regra de actividade con tempo de inicio preferido ten unha nova característica, &apos;permanentemente bloqueado&apos; (true ou false, é dicir certo ou falso). Recoméndase activar &apos;permanentemente bloqueado&apos; con true, para as restricións que non se precisan modificar dende o menú &apos;Horario&apos; e deixalo en false para se poidan modificar dende este. (O bloqueo permanente pódese modificar editando a restrición dende o menú &apos;Datos&apos;). Desta forma, cando estemos vendo o horario e bloqueando/desbloqueando algunhas actividades, non se poderán desbloquear as restricións que precisan estar bloqueadas sempre.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10464"/>
        <location filename="../src/engine/rules.cpp" line="10642"/>
        <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>Atopada restrición de actividade con tempo de inicio preferida, cun día ou hora non especificado. Esta restrición será transformada nunha actividade con tempos de inicio preferido (un grupo de tempos, non un en concreto). Este troco fíxose en FET versión 5.8.1 e superiores.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="14287"/>
        <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>Atopada unha restrición de actividade con aula preferida marcada cun bloqueo permanente que non é &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; ou &apos;0&apos;. Considerarase false</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="14330"/>
        <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>Atopada unha regra de actividade con aula preferida, cunha etiqueta non específica de &apos;permanentemente bloqueado&apos; - esta etiqueta será axustada a &apos;falso&apos; por omisión. Pódese modificar isto editándoo no menú de &apos;Datos&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="14333"/>
        <source>Explanation: starting with version 5.8.0 (January 2009), the constraint activity preferred room has a new tag, &apos;permanently locked&apos; (true or false). It is recommended to make the tag &apos;permanently locked&apos; true for the constraints you need to be not modifiable from the &apos;Timetable&apos; menu and leave this tag false for the constraints you need to be modifiable from the &apos;Timetable&apos; menu (the &apos;permanently locked&apos; tag can be modified by editing the constraint from the &apos;Data&apos; menu). This way, when viewing the timetable and locking/unlocking some activities, you will not unlock the constraints which need to be locked all the time.</source>
        <translation>Explicación: a partir da versión 5.8.0 (Xaneiro 2009), a regra de actividade con aula preferida ten unha nova característica, &apos;permanentemente bloqueado&apos; (true ou false, é dicir certo ou falso). Recoméndase activar &apos;permanentemente bloqueado&apos; con true, para as restricións que non se precisan modificar dende o menú &apos;Horario&apos; e deixalo en false para se poidan modificar dende este. (O bloqueo permanente pódese modificar editando a restrición dende o menú &apos;Datos&apos;). Desta forma, cando esteamos vendo o horario e bloqueando/desbloqueando algunhas actividades, non se poderán desbloquear as restricións que precisan estar bloqueadas sempre.</translation>
    </message>
</context>
<context>
    <name>SaveTimetableConfirmationForm</name>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform.cpp" line="41"/>
        <source>Please read carefully the description below:</source>
        <translation>Por favor, lea con coidado a descrición a continuación:</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform.cpp" line="44"/>
        <source>This option is only useful if you need to lock current timetable into a file. Locking means that there will be added constraints activity preferred starting time and activity preferred room with 100% importance for each activity to fix it at current place in current timetable. You can save this timetable as an ordinary .fet file; when you&apos;ll open it, you&apos;ll see all old inputted data (activities, teachers, etc.) and the locking constraints as the last time/space constraints. You can unlock some of these activities (by removing constraints) if small changes appear in the configuration, and generate again and the remaining locking constraints will be respected.</source>
        <translation>Esta opción é útil unicamente se precisa bloquear o horario actual nun arquivo. O bloqueo significa que serán engadidas as restrición de tempo de inicio e aulas con actividade preferida, cun 100% de ponderación para cada actividade, e fixarlla no sitio actual do horario. Poódese gardar este horario como un arquivo .fet normal; cando o abra, verá todos os datos inseridos (actividades, profesores, etc.) e o bloqueo das restricións de tempo e lugar. Pódense desbloquear algunhas delas (eliminando restricións) se aparecen pequenos cambios na configuración, e xerar de novo respectando os bloqueos restantes.</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform.cpp" line="52"/>
        <source>The added constraints will have the &apos;permanently locked&apos; tag set to false, so you can also unlock the activities from the &apos;Timetable&apos; menu, without interfering with the initial constraints which are made by you &apos;permanently locked&apos;</source>
        <translation>A restrición engadida terá o &quot;bloqueo permanente&quot; asignado a falso, polo que pode desbloquear as actividades dende o menú &apos;Horario&apos;, sen interferir coas restricións iniciais que son feitas polo &apos;bloqueo permanente&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform.cpp" line="55"/>
        <source>This option is useful for institutions where you obtain a timetable, then some small changes appear, and you need to regenerate timetable, but respecting in a large proportion the old timetable</source>
        <translation>Esta opción é útil para institucións onde se obtén un horario e posteriormente cómpre algún axuste respectando o horario antigo en casi a súa totalidade</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform.cpp" line="58"/>
        <source>Current data file will not be affected by anything, locking constraints will only be added to the file you select to save (you can save current datafile and open saved timetable file after that to check it)</source>
        <translation>Os datos actuais non serán afectados, as restricións serán engadidas ao arquivo que selecciones para gardar (pódese gardar o arquivo de datos e abrilo despois para comprobalo)</translation>
    </message>
</context>
<context>
    <name>SaveTimetableConfirmationForm_template</name>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="14"/>
        <source>Instructions and confirmation for saving data and timetable</source>
        <translation>Instrucións e confirmación para gardar datos e horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="23"/>
        <source>Don&apos;t show this again</source>
        <translation>Non amosar isto de novo</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="43"/>
        <source>Continue</source>
        <translation>Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="50"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>SecondMinDaysDialog</name>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="477"/>
        <source>Add a second constraint or not?</source>
        <translation>Engadir unha segunda restrición?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="487"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="490"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="560"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="561"/>
        <source>Invalid weight (percentage) - must be &gt;=0 and &lt;=100.0</source>
        <translation>Ponderación non válida - ten que ser &gt;=0.0 e &lt;=100.0</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="459"/>
        <source>You selected min days between activities %1 (above 1) and weight %2 (under 100.0). Would you like to add also a second constraint to ensure that almost certainly the distance between activities is at least %3 (%1-1) days? If yes, please select weight (recommended 95.0%-100.0%) and click Yes. If no, please click No (only one constraint will be added)</source>
        <translation>Seleccionou un mínimo de días entre actividades %1 e porcentaxe %2 (sobre 100.0). Desexa engadir unha segunda restrición para asegurar que polo menos a distancia entre as actividadades sexa %3 (%1-1) días? De ser así, seleccione unha porcentaxe (recomendado entre 95.0%-100.0%) e faga clic en Si. En caso contrario prema clic en Non (só se engadirá unha restrición)</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="475"/>
        <source>Recommended answer is Yes, 95% (or higher).</source>
        <translation>A resposta recomendada é Si, 95% (ou maior).</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="464"/>
        <source>(Yes means to add an additional constraint min %1 days between activities, weight 0.0%-100.0%. If you say Yes, you will have 2 constraints min days added for current activities. Adding the second constraint might lead to impossible timetables if the condition is too tight, but you can remove the second constraint at any time).</source>
        <translation>(Se quere dicir que se engada unha restrición adicional de mínimo %1 días entre actividades, cunha porcentaxe entre 0.0%-100.0%. Se responde Si, terá 2 restricións de mínimo de días engadidas para a actividade actual. Engadir a segunda restrición pode ocasionar horarios imposibles se a regra é demasiado alta, pero pode eliminala en calquera momento).</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="469"/>
        <source>Note: 95% is usually enough for min days constraints referring to same activities. The weights are cumulated if referring to the same activities. If you have 2 constraints with say 95% (say min n days and min n-1 days), the min n days constraint is skipped with probability 5%, then min n-1 days constraint is skipped with probability 0.25%=5%*5%, so you&apos;ll get in 99.75% cases the min n-1 days constraint respected.</source>
        <translation>Nota: 95% é polo xeral suficiente para a restrición de mínimo de días con respecto á mesma actividade. As porcentaxes son acumuladas se se refieren á mesma actividade. Se ten 2 restricións cun 95% (con mínimo n días e mínimo n-1 días), a restrición mínimo n é ignorada cunha probabilidade do 5%, entón a restrición mínimo n-1 días é ignorada cunha probabilidade do 0.25%=5%*5%, así que conseguirá nun 99.75% de casos que a restrición de mínimo n-1 días sexa respectada.</translation>
    </message>
</context>
<context>
    <name>SettingsTimetableHtmlLevelForm</name>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="81"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="81"/>
        <source>No level selected</source>
        <translation>Non foi seleccionado un nivel</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="88"/>
        <source>This level might generate very large timetables, maybe 1 MB per file and 20 MB for all files of a timetable or even more. Are you sure you have enough disk space?</source>
        <translation>Este nivel pode xerar uns Arquivos de horarios moi grandes, poden ser de 1 MB por arquivo e 20 MB para todo el horario ou incluso máis Está certo de facelo?, ten suficiente espazo en disco?</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="88"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
</context>
<context>
    <name>SettingsTimetableHtmlLevelForm_template</name>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="20"/>
        <source>The html level for generated timetables</source>
        <translation>Nivel html para xeración de horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="111"/>
        <source>Level 7 - colors (level 3 plus colors)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="133"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="140"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="33"/>
        <source>Level 1 - basic css
- less then 1 kb larger filesize than level 0
- css file created to style elements table, caption, thead, tfoot, tbody, th and td
- page-break after every or every second timetable (useful if you print timetables)</source>
        <translation>Nivel 1- css básico
- menor de 1 kb e maior que o nivel 0
- arquivo css creado para os estilos da táboa, títulos, cabeceiras, corpos, etc
- salto de páxina despois de cada horario ao seguinte (útil se se imprime)</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="14"/>
        <source>Settings - html level of timetables dialog</source>
        <translation>Ventá Configuración - nivel html 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="43"/>
        <source>Level 2 - normal css (default)
- all features of level 1 with around 5% larger filesize than level 1
- style x-axis and y-axis of tablehead (useful to style width and height of the activity cells)</source>
        <translation>Nivel 2 - css normal (por omisión)
- todas as características do nivel 1 cun 5% de tamaño maior que 1
- estilos de eixe-x e eixe-y de encabezado (útil para estilo de ancho e alto das celas activas)</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="52"/>
        <source>Level 3 - advanced css
- all features of level 2 with around 2 times larger filesize than level 2
- style (or hide) all subjects, activity tags, teachers, students sets and rooms
- style (or hide) line 1, line 2 and line 3 of the activity cells</source>
        <translation>Nivel 3 - css avanzado
- todas as características de nivel 2 e con doble de tamaño
- estilo (ou oculta) todas as asignaturas, tipos de actividade, profesores, grupos e aulas
- estilo (ou oculta) liña1, liña2 e liña 3 das casiñas de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="68"/>
        <source>Level 4 - full css
- all features of level 3 with around 2.5 times larger filesize than level 2
- style every single subject, activity tag, teacher, students set and room</source>
        <translation>Nivel 4 - css total
- todas as características do nivel 3 con 2.5 veces o tamaño de arquivo
- estilo en cada materia solta, tipo de actividade, profesor, grupo e aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="83"/>
        <source>Level 5 - JavaScript
- all features of level 4 with around 3.5 times larger filesize than level 2
- highlighting of same subjects, activity tags, teachers, students sets and rooms
(needs JavaScript - just move mouse over a word and wait a little bit)</source>
        <translation>Nivel 5 - JavaScript
- todas as características do nivel 4 con 3.5 veces e media do tamaño 2
- remarcado da mesma materia, tipo de actividade, profesores, grupos e aulas
(precisa JavaScript, débese mover o rato por enriba da palabra e agardar un intre)</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="99"/>
        <source>Level 6 - overloaded css
- all features of level 5 with around 4 times larger filesize than level 2
- style the cell of every single subject, activity tag, teacher or student
(also useful to hide activities with special activity tags)</source>
        <translation>Nivel 6 - css excesivo
- todas as características de nivel 5 con 4 veces máis tamaño que nivel 2
- estilo de cela de cada actividade solta, tipo de actividade, profesor ou estudantes
(tamén útil para ocultar actividades con tipos especiais de actividades)</translation>
    </message>
</context>
<context>
    <name>SpaceConstraint</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="52"/>
        <source>no</source>
        <comment>no - meaning negation</comment>
        <translation>non</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="54"/>
        <source>yes</source>
        <comment>yes - meaning affirmative</comment>
        <translation>si</translation>
    </message>
</context>
<context>
    <name>SplitYearForm</name>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="123"/>
        <source>Splitting year: %1</source>
        <translation>Partindo curso: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="195"/>
        <location filename="../src/interface/splityearform.cpp" line="229"/>
        <location filename="../src/interface/splityearform.cpp" line="304"/>
        <location filename="../src/interface/splityearform.cpp" line="312"/>
        <location filename="../src/interface/splityearform.cpp" line="386"/>
        <location filename="../src/interface/splityearform.cpp" line="390"/>
        <location filename="../src/interface/splityearform.cpp" line="417"/>
        <location filename="../src/interface/splityearform.cpp" line="437"/>
        <location filename="../src/interface/splityearform.cpp" line="657"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="114"/>
        <location filename="../src/interface/splityearform.cpp" line="289"/>
        <location filename="../src/interface/splityearform.cpp" line="338"/>
        <location filename="../src/interface/splityearform.cpp" line="544"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="133"/>
        <source>Max subgroups per year: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="134"/>
        <source>Max total subgroups: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="189"/>
        <source>FET - Add division to category %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="190"/>
        <source>Please input division name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="195"/>
        <location filename="../src/interface/splityearform.cpp" line="229"/>
        <source>Duplicates not allowed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="222"/>
        <source>FET - Modify division to category %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="223"/>
        <source>Please input the new division name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="246"/>
        <location filename="../src/interface/splityearform.cpp" line="274"/>
        <location filename="../src/interface/splityearform.cpp" line="538"/>
        <location filename="../src/interface/splityearform.cpp" line="783"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="247"/>
        <source>Do you want to remove division %1 from category %2?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="275"/>
        <source>Do you really want to remove all divisions from category %1?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="304"/>
        <source>The current number of subgroups for this year is too large (the maximum allowed value is %1, but computing up to category %2 gives %3 subgroups)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="312"/>
        <source>Each category must contain at least one division</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="342"/>
        <source>Are you sure you want to continue?</source>
        <translation type="unfinished">Está certo de que desexa continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="492"/>
        <source>WARNING: There are groups and subgroups which will no longer be available and which will be removed, along with the associated activities and constraints. Are you sure? See the list below.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="495"/>
        <source>WARNING: There are groups which will no longer be available and which will be removed, along with the associated activities and constraints. Are you sure? See the list below.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="498"/>
        <source>WARNING: There are subgroups which will no longer be available and which will be removed, along with the associated activities and constraints. Are you sure? See the list below.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="504"/>
        <source>Notes:</source>
        <translation type="unfinished">Notas:</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="506"/>
        <source>Note:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="509"/>
        <source>To keep a group, you need to keep the corresponding division name and use the same separator(s) character(s).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="516"/>
        <source>Read the divide year dialog Help for details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="524"/>
        <source>The following groups will no longer be available:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="647"/>
        <source>There were removed %1 &apos;group activities in the initial order&apos; items.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="386"/>
        <source>Duplicate names not allowed</source>
        <translation>Os nomes duplicados non están permitidos</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="688"/>
        <source>Please choose a number of categories and in each category the number of divisions. You can choose for instance 3 categories, 5 divisions for the first category: a, b, c, d and e, 2 divisions for the second category: boys and girls, and 3 divisions for the third: English, German and French.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="702"/>
        <source>If your number of subgroups is reasonable, probably you need not worry about empty subgroups (regarding speed of generation). But more tests need to be done. You just need to know that for the moment the maximum total number of subgroups is %1 (which can be changed, but nobody needed larger values)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="727"/>
        <source>If you have many subgroups and you don&apos;t explicitly use them, it is recommended to use the three global settings: hide subgroups in combo boxes, hide subgroups in activity planning, and do not write subgroups timetables on hard disk.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="734"/>
        <source>(Also the conflicts timetable might take long to write, if the file is big.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="736"/>
        <source>After that, you can re-enable writing the students timetables on the disk, and re-generate.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="739"/>
        <source>About using a large number of categories, divisions per category and subgroups: it is highly recommended to keep these to a minimum, especially the number of categories, by using any kind of tricks. Otherwise the timetable might become impossible (taking too much time to generate).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="784"/>
        <source>Do you really want to reset the form values to defaults (empty)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="806"/>
        <source>Subgroups: %1</source>
        <comment>%1 is the number of subgroups</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="339"/>
        <source>Please note that the current configuration will lead you to %1 total number of subgroups. The file format supports any number of students sets, but for the timetable generation to be possible the maximum allowed total number of subgroups is %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="290"/>
        <source>You want to divide the year by %1 categories. The recommended number of categories is 2, 3 or maximum 4 (to ensure the timetable generation speed and feasibility). Are you sure?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="390"/>
        <source>Empty names not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="417"/>
        <source>Cannot add group %1, because a set with the same name exists. Please choose another name or remove the old set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="437"/>
        <source>Cannot add subgroup %1, because a set with the same name exists. Please choose another name or remove the old set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="513"/>
        <source>Probably you can safely ignore the warning about the removal of the subgroups.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="532"/>
        <source>The following subgroups will no longer be available:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="539"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="539"/>
        <source>No</source>
        <translation type="unfinished">Non</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="544"/>
        <source>Year %1 will be split again. All groups and subgroups of this year which will no longer exist (listed before) and the associated activities and constraints will be removed. Are you absolutely sure?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="641"/>
        <source>There were removed %1 activities, %2 time constraints and %3 space constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="657"/>
        <source>Split of the year complete, please check the groups and subgroups of the year to make sure that everything is OK.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="708"/>
        <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>O diálogo manterá a última configuración do último curso dividido, pero non lembrará os valores para un curso específico que se precise modificar.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="711"/>
        <source>If you intend to divide again a year by categories and you want to keep (the majority of) the existing groups in this year, you will need to use the exact same separator character(s) for dividing this year as you used when previously dividing this year, and the same division names (any old division which is no longer entered means a group which will be removed from this year).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="717"/>
        <source>When dividing again a year, you might get a warning about subgroups which will be removed. If you didn&apos;t explicitly use (these) subgroups in your activities or constraints, probably you can safely ignore this warning. Generally, if you use years&apos; division by categories, it is groups that matter.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="723"/>
        <source>Separator character(s) is of your choice (default is space)</source>
        <translation>O carácter de separación (o normal é un espazo)</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="730"/>
        <source>Note that if you are only working to get a feasible timetable, without the need to obtain the students timetable (XML or HTML) on the disk at all, and if you have many total subgroups, a good idea is to disable writing the subgroups, groups AND years timetables to the hard disk, as these take a long time to compute (not only subgroups, but also groups and years!).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="743"/>
        <source>Maybe a reasonable number of categories could be 2, 3 or maximum 4. The divide year dialog allows much higher values, but these are not at all recommended.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="746"/>
        <source>Maybe an alternative to dividing a year into many categories/subgroups would be to enter individual students as FET subgroups and add into each group the corresponding subgroups. But this is hard to do from the FET interface - maybe a solution would be to use an automatic tool to convert your instition data into a file in .fet format.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="750"/>
        <source>Or you might use the FET feature to import students sets from comma separated values (CSV) files.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="752"/>
        <source>In such cases (individual students as FET subgroups), remember that a smaller number of total subgroups means faster generation time, so you might want to consider a single subgroup for two or more students who have the exact same activities and constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="758"/>
        <source>FET - help on dividing a year</source>
        <translation>FET - axuda sobre división de cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="764"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="680"/>
        <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>Pode primeiro considerar se dividir un curso é necesario e en que condicións. Lembre que FET pode soportar actividades con múltiples grupos de estudantes/profesores. Se ten un grupo 9a, que é partido en 2: Inglés (profesor PE) e Francés (profesor PF), e as actividades de idioma deben ser simultáneas, entón pode non querer dividir de acordo a esta categoría, senón, engadir máis actividades máis grandes, con grupos de estudantes 9a e profesores PE+PF. O único problema estaría en que cada actividade tería que ser colocada nun aula en FET, así que podes precisar outra forma para realizar eso.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="114"/>
        <source>You have met a minor bug in FET, please report it. FET expected to read from settings %1 divisions in category %2, but read %3. FET will now continue operation, nothing will be lost.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SplitYearForm_template</name>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="14"/>
        <source>Split year dialog</source>
        <translation>Ventá dividir curso</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="42"/>
        <source>Note: There are three global settings: hide subgroups in combo boxes/activity planning, and do not write subgroups timetables.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="63"/>
        <source>1</source>
        <translation type="unfinished">1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="73"/>
        <source>2</source>
        <translation type="unfinished">2</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="83"/>
        <source>3</source>
        <translation type="unfinished">3</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="93"/>
        <source>4</source>
        <translation type="unfinished">4</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="103"/>
        <source>5</source>
        <translation type="unfinished">5</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="113"/>
        <source>6</source>
        <translation type="unfinished">6</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="123"/>
        <source>7</source>
        <translation type="unfinished">7</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="133"/>
        <source>8</source>
        <translation type="unfinished">8</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="143"/>
        <source>9</source>
        <translation type="unfinished">9</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="153"/>
        <source>10</source>
        <translation type="unfinished">10</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="163"/>
        <source>11</source>
        <translation type="unfinished">11</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="173"/>
        <source>12</source>
        <translation type="unfinished">12</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="183"/>
        <source>13</source>
        <translation type="unfinished">13</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="193"/>
        <source>14</source>
        <translation type="unfinished">14</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="208"/>
        <source>Add</source>
        <translation type="unfinished">Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="215"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="229"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="236"/>
        <source>Remove all</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="340"/>
        <source>Subgroups: %1</source>
        <comment>%1 is the number of subgroups</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="396"/>
        <source>Separator character(s):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="360"/>
        <source>Limits:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="445"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="452"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="438"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="26"/>
        <source>VERY IMPORTANT: For generation feasibility, keep the number of categories and the number of subgroups to a minimum! It is recommended that no more than 2, 3 or maximum 4 categories to be used. Press Help for details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="269"/>
        <source>Splitting year: %1</source>
        <translation type="unfinished">Partindo curso: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="292"/>
        <source>Divisions / Categories:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="298"/>
        <source>0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="431"/>
        <source>Reset</source>
        <translation>Reaxustar</translation>
    </message>
</context>
<context>
    <name>SpreadConfirmationForm</name>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="41"/>
        <source>Please read carefully the description below:</source>
        <translation>Por favor, lea con coidado a descrición a continuación:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="43"/>
        <source>This function is intended to be used after you introduced all activities and obtained a timetable, if you want now to spread the divided activities more evenly over the week. This function is useful if you have 5 days per week, maybe also if you have 6 days per week.</source>
        <translation>A función emprégase despois de inserir todas as actividades e obter un horario, se agora desexa repartir as actividades divididas máis uniformemente pola semana. Esta función é útil se ten unha semana de 5 días, e pode ser empregada tamén en 6 días por semana.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="47"/>
        <source>This improvement - optimization of spreading activities in a week - is a process of replacing current constraints of type min days between activities with others, which should provide you with a better timetable. Note: only min days constraints referring to components from the same split activity will be replaced. If you have constraints min days referring to activities in different components, these will be left untouched - this is a useful feature.</source>
        <translation>Esta mellora - opmitización de difusión de actividades nunha semana - é un proceso de reemplazar actualmente regras de tipo mínimo de días entre actividades, que debería proporcionar cun mellor hroario. Nota: só regras de mínimo de días referidas a compoñentes da mesma actividade dividida será reemprazadas. Se ten regras de mínimo de días referidas a actividades en diferentes compoñentes, estes será deixados sen tocar - é unha funcionalidade útil.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="52"/>
        <source>Please SAVE/BACKUP your current file and keep it safe, in case anything goes wrong, and only continue if you did that already. Current function might modify much your data</source>
        <translation>Por favor GARDE o arquivo actual para mantelo seguro, en caso de que algo vaia mal, e só continue se xa o fixo anteriormente. A función actual podería modificar moito os seus datos</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="55"/>
        <source>If you use constraints activities same starting time or same starting day then you must take care of this aspect: after applying this function and before generating a timetable, it is IMPORTANT to remove constraints min days between activities which are redundant, like described in Help/Important tips, advice 2) . If you don&apos;t do that, you might get too difficult timetables or even impossible ones.</source>
        <translation>Se emprega regras de actividades do mesmo tempo ou día de comezo entón debe ter coidado dun aspecto especial: despois de aplicar esta función e antes de xerar un horario, é IMPORTANTE eliminar as regras de mínimo de días entre actividaeds que sexan redundantes, como se descrebe en Axuda/Suxestións importantes, aviso 2) . Se non o fai, podería ter horarios complexos ou mesmo imposibles.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="60"/>
        <source>It is important for you to choose good weights percentages, suitable for your institution. A good weighting might be values from 95.0% to 100.0% (ex.: 95.0%, 99.0%, 99.75%, 100.0%). You may want to select the check boxes for activities split into 2 or 3 components, so that they are not in consecutive days. If you obtain a timetable too difficult for FET, you might need to revert to your former data or lower weights of constraints. Note: you can use a progressive approach in choosing good weights</source>
        <translation>É importante elixir boas porcentaxes de ponderación, adecuados ao seu centro. Unha boa elección de valores pode ser dende 95.0% a 100.0% (por exemplo: 95.0%, 99.0%, 99.7% y 10.0%). Pode querer seleccionar as casiñas da caixa de diálogo para partir en 2 ou 3 compoñentes, de forma que que non sexa en días consecutivos. Se obtén un horario moi difícil para FET, pode precisar desfacer os cambios ou baixar as porcentaxes de restrición. Nota: poden usar un sistema progresivo para elixir boas porcentaxes de restrició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>Instrucións e confirmación para reparto de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="23"/>
        <source>Don&apos;t show this again</source>
        <translation>Non amosar isto de novo</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="43"/>
        <source>Continue</source>
        <translation>Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="50"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>SpreadMinDaysConstraintsFiveDaysForm</name>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="72"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="81"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="90"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="241"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="411"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="459"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="73"/>
        <source>Invalid weight (percentage) for all split activities - must be real number &gt;=0.0 and &lt;=100.0</source>
        <translation>Porcentaxe non válida para as partes de actividades - debe ser un número real &gt;=0.0 e &lt;=100.0</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="82"/>
        <source>Invalid weight (percentage) for activities split into 2 components - must be real number &gt;=0.0 and &lt;=100.0</source>
        <translation>Porcentaxe non válida para actividades partidas en 2 compoñentes - debe ser un número real &gt;=0.0 e &lt;=100.0</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="91"/>
        <source>Invalid weight (percentage) for activities split into 3 components - must be real number &gt;=0.0 and &lt;=100.0</source>
        <translation>Porcentaxe non válida para actividades partidas en 3 compoñentes - debe ser un número real &gt;=0.0 e &lt;=100.0</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="101"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="172"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="399"/>
        <source>FET bug</source>
        <translation>FET error</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="101"/>
        <source>You found a probable bug in FET - min 1 day should be selected automatically for all split activities. Please report error. FET will now abort current operation</source>
        <translation>Atopado un probable erro en FET - Un mínimo de 1 día debería seleccionarse para dividir todas as actividades. Informe do erro. FET cancelará a operación actual</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="172"/>
        <source>You found a probable bug in FET - constraint %1
contains invalid activity id %2

Please report error. FET will now abort current operation</source>
        <translation>Atopado un probable erro en FET - restrición %1
contén unha actividade non válida id %2

Informe do erro. FET cancelará a operación actual</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="241"/>
        <source>Please select the isolated component</source>
        <translation>Seleccione o compoñente illado</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="302"/>
        <source>Last confirmation needed</source>
        <translation>Precísase confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="306"/>
        <source>Operations that will be done:</source>
        <translation>Operacións que serán feitas:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="309"/>
        <source>Accept</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="310"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="322"/>
        <source>The following time constraints will be removed:</source>
        <translation>As seguintes restricións serán eliminadas:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="332"/>
        <source>The following time constraints will be added:</source>
        <translation>As seguintes restricións serán engadidas:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="399"/>
        <source>You found a probable bug in FET - trying to add constraint %1, but it is already existing. Please report error. FET will now continue operation</source>
        <translation>Atopado un probable error en FET - tentando engadir unha restrición %1, pero xa existente. Informe do erro. Aunque FET seguirá operando</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="406"/>
        <source>Spreading of activities operation completed successfully</source>
        <translation>O reparto das actividades completouse</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="408"/>
        <source>NOTE: If you are using constraints of type activities same starting time or activities same starting day, it is important (after current operation) to apply the operation of removing redundant constraints.</source>
        <translation>NOTA: Se está empregando restricións do tipo actividades co mesmo tempo de inicio ou actividades co mesmo día de inicio, é importante (despois da operación actual) eliminar as restricións redundantes.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="410"/>
        <source>Read Help/Important tips - tip 2) for details.</source>
        <translation>Lea Axuda/Suxestións - 2) para ver polo miúdo.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="425"/>
        <source>Help on spreading the activities over the week:</source>
        <translation>Axuda difundindo as actividades na semana:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="429"/>
        <source>How to choose the weights in this dialog:</source>
        <translation>Como escoller as ponderacións nesta ventá:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="433"/>
        <source>Weights (percentages) of newly added constraints min days between activities - recommended between 95.0%-100.0% (maybe lower on those split into 3). Make weights 100.0% if the constraints need to be respected all the time. It is recommended to enable the check boxes for activities split into 2 or 3 components (not to be in consecutive days), if your data is still possible to solve. You may use a progressive approach. Example of weights: 90.0%, 95.0%, 99.0%, 99.75%, 100.0%.</source>
        <translation>Ponderacións (porcentaxes) de novas regras de mínimo de días entre actividades engadidas - recoméndase entre  95.0%-100.0% (podería ser menor ou dividida entre 3). Facer poderacións de 100.0% se as regras refírense a todo o tempo. Recoméndase activar as caixas de chequeo para dividir actividades en 2 ou 3 compoñentes (non en días consecutivos), se os datos aínda se poden salvar. Debería empregar aproximación progresiva. Exemplo de ponderacións: 90.0%, 95.0%, 99.0%, 99.75%, 100.0%.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="438"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="459"/>
        <source>This box must remain checked, so that split activities are not in the same day (with the probability you write below)</source>
        <translation>Esta casiña debe permacer marcada, de tal xeito que as actividades partidas no estean no mesmo 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>Reparto uniforme de actividades na semana</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="20"/>
        <source>Consecutive if same day?</source>
        <translation>Consecutivas se son o mesmo día?</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="26"/>
        <source>Force consecutive if 2 components are on the same day</source>
        <translation>Forzar consecutivas se os 2 compoñentes están no mesmo día</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="42"/>
        <source>Select if when placing 2 activities from the same container in the same day, activities should be consecutive (this only happens for constraints with weight below 100.0%, which are not respected)</source>
        <translation>Seleccionar se cando coloca 2 actividades dende o mesmo contedor no mesmo día, as actividades deberían ser consecutivas (isto só ocorre para restricións con porcentaxes baixo 100.00% que non son respectadas)</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="57"/>
        <source>All split activities</source>
        <translation>Todas as actividades partidas</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="66"/>
        <source>At least 1 day apart</source>
        <translation>Al menos 1 día separadas</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="85"/>
        <source>This has to be checked, so activies from the same container are not in the same day (they are at least 1 day apart)</source>
        <translation>Esta debe permacer marcada, de tal forma que as actividades do mesmo contedor no estean no mesmo día (polo menos separadas 1 día)</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="95"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="150"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="219"/>
        <source>Weight (%)</source>
        <translation>Porcentaxe (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="118"/>
        <source>Activities split into 2 components</source>
        <translation>Actividades partidas en 2 compoñentes</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="124"/>
        <source>At least 2 days apart</source>
        <translation>Polo menos separadas 2 días</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="140"/>
        <source>Select this so the activities will not be in 2 consecutive days. There will be added 1 additional constraint to accomplish this</source>
        <translation>Seleccionalo de tal forma que as actividades non serán en 2 días consecutivos. Será engadida 1 restrición adicional para cumprilo</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="181"/>
        <source>Activities which are split into 3 components per week</source>
        <translation>Actividades partidas en 3 compoñentes por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="193"/>
        <source>Should not be in 3 consecutive days</source>
        <translation>Non debería ser en 3 días consecutivos</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="209"/>
        <source>Select this if you want activities split into 3 per week not to be in 3 consecutive days. There will be added 2 additional constraints to accomplish this, min 2 days between isolated component and each of the other 2 components. Note: usually, any isolated component: 1, 2 or 3 should work</source>
        <translation>Seleccionar isto se quere partir as actividades en 3 por semana non para 3 días consecutivos. Serán engadidas restricións adicionais para cumprir isto, mínimo 2 días entre compoñentes illados e cada un dos outros 2 compoñentes. Nota: habitualmente, calquer compoñente illado: 1, 2 ou 3 debería traballar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="245"/>
        <source>Isolated component</source>
        <translation>Compoñente illado</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="257"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="273"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="286"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="299"/>
        <source>Help</source>
        <translation type="unfinished">Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="319"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="326"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
</context>
<context>
    <name>StartStatisticsPrint</name>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="106"/>
        <source>FET warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="107"/>
        <source>Printing is currently not possible.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>StartTimetablePrint</name>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="153"/>
        <source>FET warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="154"/>
        <source>Printing is currently not possible, because you modified the dataset. Please generate a new timetable before printing.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>StatisticsExport</name>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="118"/>
        <source>Do you want to export detailed statistic files into directory %1 as html files?</source>
        <translation>Quere exportar Arquivos con estatísticas detalladas no directorio %1 como html?</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="159"/>
        <source>FET Information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="160"/>
        <source>Statistic files were exported to directory %1 as html files.</source>
        <translation>Os Arquivos de estatísticas atópanse en %1 como html.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="356"/>
        <location filename="../src/engine/statisticsexport.cpp" line="458"/>
        <location filename="../src/engine/statisticsexport.cpp" line="484"/>
        <location filename="../src/engine/statisticsexport.cpp" line="571"/>
        <location filename="../src/engine/statisticsexport.cpp" line="597"/>
        <location filename="../src/engine/statisticsexport.cpp" line="648"/>
        <location filename="../src/engine/statisticsexport.cpp" line="874"/>
        <location filename="../src/engine/statisticsexport.cpp" line="925"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1148"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1199"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1423"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1474"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1698"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1749"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1973"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2023"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="357"/>
        <location filename="../src/engine/statisticsexport.cpp" line="485"/>
        <location filename="../src/engine/statisticsexport.cpp" line="598"/>
        <location filename="../src/engine/statisticsexport.cpp" line="875"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1149"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1424"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1699"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1974"/>
        <source>Cannot open file %1 for writing. Please check your disk&apos;s free space. Saving of %1 aborted.</source>
        <translation>Non podo abrir o arquivo %1 para escritura. Comprobe no disco o espazo libre dispoñible. Gardado de %1 cancelado.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="379"/>
        <source>unnamed</source>
        <translation>sennome</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="380"/>
        <source>CSS Stylesheet of %1</source>
        <comment>%1 is the file name</comment>
        <translation>CSS Folla de estilos %1</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="384"/>
        <source>To hide an element just write the following phrase into the element: %1 (without quotes).</source>
        <comment>%1 is a short phrase beginning and ending with quotes, and we want the user to be able to add it, but without quotes</comment>
        <translation>Para ocultar un elemento só escriba a seguinte frase nel: %1 (sen comiñas).</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="455"/>
        <source>End of file.</source>
        <translation>Fin de arquivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="459"/>
        <location filename="../src/engine/statisticsexport.cpp" line="572"/>
        <location filename="../src/engine/statisticsexport.cpp" line="649"/>
        <location filename="../src/engine/statisticsexport.cpp" line="926"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1200"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1475"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1750"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2024"/>
        <source>Writing %1 gave error code %2, which means saving is compromised. Please check your disk&apos;s free space.</source>
        <translation>O gardado de arquivo %1 deu un código de erro %2. Comprobe o espazo en disco.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="532"/>
        <source>Institution name</source>
        <translation>Nome de institución</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="533"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="539"/>
        <source>Statistics</source>
        <translation>Estatísticas</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="541"/>
        <location filename="../src/engine/statisticsexport.cpp" line="546"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="541"/>
        <location filename="../src/engine/statisticsexport.cpp" line="552"/>
        <source>Students</source>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="541"/>
        <location filename="../src/engine/statisticsexport.cpp" line="558"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="548"/>
        <location filename="../src/engine/statisticsexport.cpp" line="549"/>
        <location filename="../src/engine/statisticsexport.cpp" line="553"/>
        <location filename="../src/engine/statisticsexport.cpp" line="555"/>
        <location filename="../src/engine/statisticsexport.cpp" line="559"/>
        <location filename="../src/engine/statisticsexport.cpp" line="560"/>
        <source>view</source>
        <translation>ver</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="666"/>
        <source>Teachers - Subjects Matrix</source>
        <translation>Profesores - Matriz de materias</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="943"/>
        <source>Subjects - Teachers Matrix</source>
        <translation>Materias - Matriz de profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="967"/>
        <source>Processing subjects with teachers...please wait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1217"/>
        <source>Teachers - Students Matrix</source>
        <translation>Profesores - Matriz de estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1492"/>
        <source>Students -Teachers Matrix</source>
        <translation>Estudantes - Matriz de profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1767"/>
        <source>Subjects - Students Matrix</source>
        <translation>Materias - Matriz de estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="2041"/>
        <source>Students -Subjects Matrix</source>
        <translation>Estudantes - Matriz de materias</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="690"/>
        <source>Processing teachers with subjects...please wait</source>
        <translation>Procesando profesores con materias...agarde por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="117"/>
        <source>FET Question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="162"/>
        <location filename="../src/engine/statisticsexport.cpp" line="701"/>
        <location filename="../src/engine/statisticsexport.cpp" line="978"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1252"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1527"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1802"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2076"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="163"/>
        <source>Statistics export incomplete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="382"/>
        <source>Stylesheet generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is date and time</comment>
        <translation>Folla de estilos xerada con FET %1 de %2</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="391"/>
        <source>Some programs import &quot;tfoot&quot; incorrectly. So we use &quot;tr.foot&quot; instead of &quot;tfoot&quot;.</source>
        <comment>Please keep tfoot and tr.foot untranslated, as they are in the original English phrase</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="564"/>
        <location filename="../src/engine/statisticsexport.cpp" line="848"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1122"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1397"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1672"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1947"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2223"/>
        <source>Timetable generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation>Horario xerado con FET %1 en data %2</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="683"/>
        <location filename="../src/engine/statisticsexport.cpp" line="834"/>
        <location filename="../src/engine/statisticsexport.cpp" line="960"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1108"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1234"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1383"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1509"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1658"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1784"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1933"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2058"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2209"/>
        <source>Sum</source>
        <comment>This means the sum of more values, the total</comment>
        <translation>Suma</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="689"/>
        <location filename="../src/engine/statisticsexport.cpp" line="966"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1240"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1515"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1790"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2064"/>
        <source>Exporting statistics</source>
        <comment>Title of a progress dialog</comment>
        <translation>Exportando estatísticas</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="701"/>
        <location filename="../src/engine/statisticsexport.cpp" line="978"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1252"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1527"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1802"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2076"/>
        <source>Canceled</source>
        <translation>Cancelado</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1241"/>
        <source>Processing teachers with students...please wait</source>
        <translation>Procesando profesores con estudantes...agarde por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1516"/>
        <source>Processing students with teachers...please wait</source>
        <translation>Procesando estudantes con profesores... agarde por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1791"/>
        <source>Processing subjects with students...please wait</source>
        <translation>Procesando materias con estudantes...agarde por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="2065"/>
        <source>Processing students with subjects...please wait</source>
        <translation>Procesando estudantes con materias...agarde por favor</translation>
    </message>
</context>
<context>
    <name>StatisticsPrintForm</name>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="115"/>
        <source>Print statistics matrix dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="125"/>
        <source>All</source>
        <comment>Refers to a list of items, select all. Please keep translation short</comment>
        <translation type="unfinished">Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="127"/>
        <source>None</source>
        <comment>Refers to a list of items, select none. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="136"/>
        <source>Print</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="138"/>
        <source>students-subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="139"/>
        <source>students-teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="140"/>
        <source>teachers-subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="141"/>
        <source>teachers-students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="142"/>
        <source>subjects-students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="143"/>
        <source>subjects-teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="154"/>
        <source>Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="158"/>
        <source>Page-break: none</source>
        <comment>No page-break between statistics. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="159"/>
        <source>Page-break: always</source>
        <comment>Page-break after each statistic. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="160"/>
        <source>Page-break: even</source>
        <comment>Page-break after each even statistic. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="174"/>
        <source>Portrait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="174"/>
        <source>Landscape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="191"/>
        <source>Custom</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="193"/>
        <source>A0</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="194"/>
        <source>A1</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="195"/>
        <source>A2</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="196"/>
        <source>A3</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="197"/>
        <source>A4</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="198"/>
        <source>A5</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="199"/>
        <source>A6</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="200"/>
        <source>A7</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="201"/>
        <source>A8</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="202"/>
        <source>A9</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="203"/>
        <source>B0</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="204"/>
        <source>B1</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="205"/>
        <source>B2</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="206"/>
        <source>B3</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="207"/>
        <source>B4</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="208"/>
        <source>B5</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="209"/>
        <source>B6</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="210"/>
        <source>B7</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="211"/>
        <source>B8</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="212"/>
        <source>B9</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="213"/>
        <source>B10</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="214"/>
        <source>C5E</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="215"/>
        <source>Comm10E</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="216"/>
        <source>DLE</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="217"/>
        <source>Executive</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="218"/>
        <source>Folio</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="219"/>
        <source>Ledger</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="220"/>
        <source>Legal</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="221"/>
        <source>Letter</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="222"/>
        <source>Tabloid</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="245"/>
        <source>Activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="258"/>
        <source>Font size: %1 pt</source>
        <comment>pt means points for font size, when printing the statistics</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="282"/>
        <source>Activities padding: %1 px</source>
        <comment>px means pixels, when printing the statistics</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="305"/>
        <source>Space after table: +%1 px</source>
        <comment>px means pixels, when printing the statistics</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="861"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="905"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="943"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="956"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="994"/>
        <source>FET is compiled without printer support - it is impossible to print from this dialog. Please export and open the HTML statistics from the results directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="882"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="926"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="977"/>
        <source>No margins set, because at least one value is too small. You need to enter at least:
Left: %1
Right: %2
Top: %3
Bottom: %4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="891"/>
        <source>Print statistics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="328"/>
        <source>Split after: %1 names</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="351"/>
        <source>Left margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="374"/>
        <source>Top margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="397"/>
        <source>Right margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="420"/>
        <source>Bottom margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="434"/>
        <source>Teaser</source>
        <comment>Small print preview. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="435"/>
        <source>Preview</source>
        <comment>Full print preview. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="436"/>
        <source>Print</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="438"/>
        <source>Close</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="861"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="882"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="905"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="926"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="943"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="956"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="977"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="994"/>
        <source>FET warning</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>StudentsGroup</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="183"/>
        <source>GN:%1</source>
        <comment>Group name</comment>
        <translation>NG:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="185"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation>NºE:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="193"/>
        <source>Students set - group</source>
        <translation>Conxunto de estudantes - grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="195"/>
        <source>Group name=%1</source>
        <translation>Nome do grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="197"/>
        <source>Number of students=%1</source>
        <translation>Número de estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="208"/>
        <source>Time constraints directly related to this students group:</source>
        <translation>Restricións de tempo aplicadas a este grupo:</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="219"/>
        <source>Space constraints directly related to this students group:</source>
        <translation>Restricións de espazo aplicadas a este grupo:</translation>
    </message>
</context>
<context>
    <name>StudentsStatisticsForm</name>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="372"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="373"/>
        <source>No. of activities</source>
        <translation>Nº de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="472"/>
        <source>Show duplicates</source>
        <translation>Amosar duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="474"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="464"/>
        <source>Show groups</source>
        <translation>Amosar grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="121"/>
        <source>Students set %1 from activity with id %2 is inexistent in the students list. Please correct this.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="125"/>
        <source>FET warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="465"/>
        <source>Show subgroups</source>
        <translation>Amosar subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="462"/>
        <source>The check boxes &apos;%1&apos;, &apos;%2&apos; and &apos;%3&apos;: they permit you to show/hide information related to years, groups or subgroups</source>
        <translation>As caixas de chequeo &apos;%1&apos;, &apos;%2&apos; e &apos;%3&apos;: permiten amosar/ocultar información relacionada con cursos, grupos ou subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="374"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="469"/>
        <source>The check box &apos;%1&apos;: it has effect only if you have overlapping groups/years, and means that FET will show the complete tree structure, even if that means that some subgroups/groups will appear twice or more in the table, with the same information. For instance, if you have year Y1, groups G1 and G2, subgroups S1, S2, S3, with structure: Y1 (G1 (S1, S2), G2 (S1, S3)), S1 will appear twice in the table with the same information attached</source>
        <translation>A caixa de chequeo &apos;%1&apos;: ten efecto só se ten solapamento de grupos/cursos, significa que FET amosará a estrutura da árbore completa, incluso se iso significa que algúns subgrupos/grupos aparecerán dúas veces ou máis na táboa, coa mesma información. Por exemplo, se ten un ano A1, grupos G1 e G2, subgrupos  S1, S2, S3, con estrutura: A1 (G1 (S1, S2), G2 (S1, S3)), S1 aparecerá dúas veces na táoba coa mesma información</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="463"/>
        <source>Show years</source>
        <translation>Amosar cursos</translation>
    </message>
</context>
<context>
    <name>StudentsStatisticsForm_template</name>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="49"/>
        <source>Show subgroups</source>
        <translation>Amosar subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="39"/>
        <source>Show groups</source>
        <translation>Amosar 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>Estatísticas de estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="29"/>
        <source>Show years</source>
        <translation>Amosar cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="117"/>
        <source>Close</source>
        <translation>Pechar</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>Amosar duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="110"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
</context>
<context>
    <name>StudentsSubgroup</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="260"/>
        <source>SgN:%1</source>
        <comment>Subgroup name</comment>
        <translation>NSg:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="262"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation>NºE:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="270"/>
        <source>Students set - subgroup</source>
        <translation>Grupo - subgrupo</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="272"/>
        <source>Subgroup name=%1</source>
        <translation>Nome subgrupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="274"/>
        <source>Number of students=%1</source>
        <translation>Número de estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="285"/>
        <source>Time constraints directly related to this students subgroup:</source>
        <translation>Restricións aplicadas a este subgrupo de estudantes:</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="296"/>
        <source>Space constraints directly related to this students subgroup:</source>
        <translation>Restricións aplicadas a este subgrupo de estudantes:</translation>
    </message>
</context>
<context>
    <name>StudentsYear</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="81"/>
        <source>YN:%1</source>
        <comment>Year name</comment>
        <translation>NC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="83"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation>NºE:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="91"/>
        <source>Students set - year</source>
        <translation>Grupo - curso</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="93"/>
        <source>Year name=%1</source>
        <translation>Nome curso=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="95"/>
        <source>Number of students=%1</source>
        <translation>Número de estudantes=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="106"/>
        <source>Time constraints directly related to this students year:</source>
        <translation>Restricións de tempo aplicadas aos cursos:</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="117"/>
        <source>Space constraints directly related to this students year:</source>
        <translation>Restricións de espazo aplicadas ao curso:</translation>
    </message>
</context>
<context>
    <name>SubactivitiesForm</name>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="318"/>
        <source>No: %1 / %2</source>
        <comment>No means number, %1 is the number of active activities, %2 is the number of total activities.Please leave space between fields, so that they are better visible</comment>
        <translation>Nº: %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="320"/>
        <source>Dur: %1 / %2</source>
        <comment>Dur means duration, %1 is the duration of active activities, %2 is the duration of total activities.Please leave space between fields, so that they are better visible</comment>
        <translation>Dur: %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="333"/>
        <location filename="../src/interface/subactivitiesform.cpp" line="435"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="333"/>
        <location filename="../src/interface/subactivitiesform.cpp" line="435"/>
        <source>Invalid selected subactivity</source>
        <translation>Subactividade seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="393"/>
        <source>Useful instructions/tips:</source>
        <translation>Instrucións/suxestións utis:</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="396"/>
        <source>Above the (sub)activities list, we have 2 labels, containing 4 numbers. The first label contains text: No: a / b. The first number a is the number of active (sub)activities (we number each individual subactivity as 1), while the second number b is the number of total (sub)activities. The second label contains text: Dur: c / d. The third number c is the duration of active (sub)activities, in periods (or FET hours), while the fourth number d is the duration of total (sub)activities, in periods (or FET hours). So, No means number and Dur means duration.</source>
        <translation>Enriba da lista de actividades temos dúas etiquetas que conteñen 4 números. A primeira etiqueta contén texto: Nº: a / b. O primeiro número a é o número de actividades activas (numeramos cada subactividade individual como 1), metras que o segundo número b é o número total de actividades. A segunda etiqueta contén o texto: Duración: c / d. O número c é a duración das actividades en períodos (ou horas FET), mentras que o número d é a duración total das actividades, en perídoso (ou horas FET). É dicir, Nº significa Número.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="402"/>
        <source>Example: No: 100 / 102, Dur: 114 / 117. They represent: 100 - the number of active (sub)activities, then 102 - the number of total (sub)activities, 114 - the duration of active activities (in periods or FET hours) and 117 - the duration of total activities (in periods or FET hours). In this example we have 2 inactive activities with their combined duration being 3 periods.</source>
        <translation>Por exemplo: Nº: 100 / 102, Duración: 114 / 117. Representa: 100 - número de actividades activdas, entón 102 - número de actividades total, 114 - duración das actividades activas (en períodos de horas FET) e 117 - duración do total de actividades (en períodos de horas FET). Neste exemplo temos 2 actividades inactivas que combinadas duran 3 períodos.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="408"/>
        <source>Explanation of the short description of an activity: first comes the id. If the activity is inactive, an X follows. Then the duration. Then, if the activity is split, a slash and the total duration. Then teachers, subject, activity tag (if it is not void) and students. Then the number of students (if specified).</source>
        <translation>Explicación da descrición dunha actividade: primeiro ven o id. Se a actividade está inactiva, segue unha X. A continuación a duración. Entón, se a actividade está dividida, unha barra e duración total. Entón profesores, materia, actividade (se non está baleira) e estudantes. Entón o número de estudantes (se se especifica).</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="415"/>
        <source>have an X mark after the id.</source>
        <translation>ten unha marca X despois do id.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="446"/>
        <source>Subactivity comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="448"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="450"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="412"/>
        <source>The activities which are inactive:</source>
        <translation>Actividades inactivas:</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="421"/>
        <source>if you use colors in interface (see Settings/Interface menu), they will appear with different background color.</source>
        <translation>se usa a interfaz en cor (ver menú Opcións/Interfaz), aparecerá con diferente cor de fondo.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="423"/>
        <source>To modify a subactivity, you can also double click it.</source>
        <translation>Para modificar unha subactividade, prema dobre clic nela.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="425"/>
        <source>Show related: if you select this, there will be listed subactivities for groups and subgroups contained also in the current set (if the current set is a year or a group) and also higher ranked year or group (if the current set is a group or a subgroup).</source>
        <translation>Amosar relacionadas: se o selecciona, enumeraranse as subactividades de grupos e subgrupos no actual conxunto (se o conxunto actual é un curso ou grupo) e tamén a valoración máis alta dun curso ou grupo (se o conxunto actual é un grupo ou subgrupo=.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="428"/>
        <source>FET Help</source>
        <translation>Axuda FET</translation>
    </message>
</context>
<context>
    <name>SubactivitiesForm_template</name>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="73"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="79"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="14"/>
        <source>The individual subactivities</source>
        <extracomment>The title of the dialog of individual subactivities</extracomment>
        <translation>As subactividades individuais</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="60"/>
        <source>Current subactivity</source>
        <translation>Subactividade actual</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="91"/>
        <source>Students</source>
        <comment>It refers to students sets, but I want to keep the string short</comment>
        <translation>Estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="110"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="120"/>
        <source>Activity tag</source>
        <translation>Tipo de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="139"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="146"/>
        <source>Comments</source>
        <translation type="unfinished">Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="153"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="160"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="98"/>
        <source>Show related</source>
        <translation>Amosar relacionada</translation>
    </message>
</context>
<context>
    <name>SubgroupsForm</name>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="106"/>
        <location filename="../src/interface/subgroupsform.cpp" line="114"/>
        <location filename="../src/interface/subgroupsform.cpp" line="135"/>
        <location filename="../src/interface/subgroupsform.cpp" line="143"/>
        <location filename="../src/interface/subgroupsform.cpp" line="151"/>
        <location filename="../src/interface/subgroupsform.cpp" line="217"/>
        <location filename="../src/interface/subgroupsform.cpp" line="225"/>
        <location filename="../src/interface/subgroupsform.cpp" line="233"/>
        <location filename="../src/interface/subgroupsform.cpp" line="438"/>
        <location filename="../src/interface/subgroupsform.cpp" line="446"/>
        <location filename="../src/interface/subgroupsform.cpp" line="461"/>
        <location filename="../src/interface/subgroupsform.cpp" line="469"/>
        <location filename="../src/interface/subgroupsform.cpp" line="481"/>
        <location filename="../src/interface/subgroupsform.cpp" line="512"/>
        <location filename="../src/interface/subgroupsform.cpp" line="520"/>
        <location filename="../src/interface/subgroupsform.cpp" line="528"/>
        <location filename="../src/interface/subgroupsform.cpp" line="534"/>
        <location filename="../src/interface/subgroupsform.cpp" line="540"/>
        <location filename="../src/interface/subgroupsform.cpp" line="548"/>
        <location filename="../src/interface/subgroupsform.cpp" line="556"/>
        <location filename="../src/interface/subgroupsform.cpp" line="562"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="106"/>
        <location filename="../src/interface/subgroupsform.cpp" line="135"/>
        <location filename="../src/interface/subgroupsform.cpp" line="217"/>
        <location filename="../src/interface/subgroupsform.cpp" line="438"/>
        <location filename="../src/interface/subgroupsform.cpp" line="461"/>
        <location filename="../src/interface/subgroupsform.cpp" line="512"/>
        <location filename="../src/interface/subgroupsform.cpp" line="540"/>
        <source>Invalid selected year</source>
        <translation>Selección de ano non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="114"/>
        <location filename="../src/interface/subgroupsform.cpp" line="143"/>
        <location filename="../src/interface/subgroupsform.cpp" line="225"/>
        <location filename="../src/interface/subgroupsform.cpp" line="446"/>
        <location filename="../src/interface/subgroupsform.cpp" line="469"/>
        <location filename="../src/interface/subgroupsform.cpp" line="520"/>
        <location filename="../src/interface/subgroupsform.cpp" line="548"/>
        <source>Invalid selected group</source>
        <translation>Selección de grupo non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="151"/>
        <location filename="../src/interface/subgroupsform.cpp" line="233"/>
        <location filename="../src/interface/subgroupsform.cpp" line="481"/>
        <location filename="../src/interface/subgroupsform.cpp" line="528"/>
        <location filename="../src/interface/subgroupsform.cpp" line="556"/>
        <source>Invalid selected subgroup</source>
        <translation>Selección de subgrupo non válido</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="170"/>
        <source>This subgroup exists only in year %1, group %2. This means that all the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="173"/>
        <source>This subgroup exists in more places, listed below. It will only be removed from the current year/group, and the related activities and constraints will not be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="181"/>
        <location filename="../src/interface/subgroupsform.cpp" line="263"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="252"/>
        <source>This subgroup exists only in year %1, group %2. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="255"/>
        <source>This subgroup exists in more places, listed below. It will be removed from all these places. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="182"/>
        <location filename="../src/interface/subgroupsform.cpp" line="264"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="182"/>
        <location filename="../src/interface/subgroupsform.cpp" line="264"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="534"/>
        <source>Activated a number of %1 activities</source>
        <translation>Activado un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="562"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Desactivados un número de %1 actividades</translation>
    </message>
</context>
<context>
    <name>SubgroupsForm_template</name>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="14"/>
        <source>Subgroups of students</source>
        <extracomment>The name of the dialog which lists the subgroups of students</extracomment>
        <translation>Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="33"/>
        <source>Year</source>
        <translation>Curso</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="50"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="67"/>
        <source>Subgroup</source>
        <translation>Subgrupo</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="84"/>
        <source>Details</source>
        <translation>Polo miúdo</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="103"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="110"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="117"/>
        <source>Remove here</source>
        <comment>It means &quot;Remove from here&quot; (but I want to keep the field shorter), remove the subgroup only from the current year/group. Please keep the translation short.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="124"/>
        <source>Remove everywhere</source>
        <comment>It means &quot;Remove from everywhere&quot; (but I want to keep the field shorter), remove the subgroup from all the years/groups in which it appears. Please keep the translation short.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="149"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="156"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="163"/>
        <source>Sort</source>
        <translation>Ordenar</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="133"/>
        <source>Activate all activities for selected subgroup</source>
        <translation>Activar todas as actividades para o subgrupo seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="140"/>
        <source>Deactivate all activities for selected subgroup</source>
        <translation>Desactivar todas as actividades para o subgrupo seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="170"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>Subject</name>
    <message>
        <location filename="../src/engine/subject.cpp" line="40"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="42"/>
        <source>Name=%1</source>
        <comment>The name of the subject</comment>
        <translation>Nome=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="53"/>
        <source>Time constraints directly related to this subject:</source>
        <translation>Restricións de tempo aplicadas a esta materia:</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="64"/>
        <source>Space constraints directly related to this subject:</source>
        <translation>Restricións de espazo aplicadas a esta materia:</translation>
    </message>
</context>
<context>
    <name>SubjectsForm</name>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="95"/>
        <source>Please enter subject&apos;s name</source>
        <translation>Insira nome de materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="95"/>
        <source>Add subject</source>
        <translation>Engadir materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="101"/>
        <location filename="../src/interface/subjectsform.cpp" line="178"/>
        <source>Subject insertion dialog</source>
        <translation>Ventá de inserción de materias</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="102"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Non podo inserilo. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="112"/>
        <location filename="../src/interface/subjectsform.cpp" line="122"/>
        <location filename="../src/interface/subjectsform.cpp" line="129"/>
        <location filename="../src/interface/subjectsform.cpp" line="158"/>
        <location filename="../src/interface/subjectsform.cpp" line="166"/>
        <location filename="../src/interface/subjectsform.cpp" line="277"/>
        <location filename="../src/interface/subjectsform.cpp" line="284"/>
        <location filename="../src/interface/subjectsform.cpp" line="290"/>
        <location filename="../src/interface/subjectsform.cpp" line="297"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="112"/>
        <source>Incorrect name</source>
        <translation>Nome incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="122"/>
        <location filename="../src/interface/subjectsform.cpp" line="129"/>
        <location filename="../src/interface/subjectsform.cpp" line="158"/>
        <location filename="../src/interface/subjectsform.cpp" line="166"/>
        <location filename="../src/interface/subjectsform.cpp" line="277"/>
        <location filename="../src/interface/subjectsform.cpp" line="290"/>
        <source>Invalid selected subject</source>
        <translation>Materia seleccionada non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="133"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="134"/>
        <source>Are you sure you want to delete this subject and all related activities and constraints?</source>
        <translation>Está certo de que desexa eliminar esta materia e todas as regras e actividades relacionadas?</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="135"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="135"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="172"/>
        <source>Please enter new subject&apos;s name</source>
        <translation>Insira un novo nome de materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="172"/>
        <source>Modify subject</source>
        <translation>Modificar materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="179"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation>Non pode modificalo. o nome debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="284"/>
        <source>Activated a number of %1 activities</source>
        <translation>Activado un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="297"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Desactivados un número de %1 actividades</translation>
    </message>
</context>
<context>
    <name>SubjectsForm_template</name>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="14"/>
        <source>Subjects</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="44"/>
        <source>Rename</source>
        <translation>Renomear</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="67"/>
        <source>Deactivate all activities for selected subject</source>
        <translation>Desactivar todas as actividades para a materia seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="76"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="83"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="90"/>
        <source>Sort</source>
        <translation>Ordenar</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="97"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="60"/>
        <source>Activate all activities for selected subject</source>
        <translation>Activar para a materia seleccionada</translation>
    </message>
</context>
<context>
    <name>SubjectsStatisticsForm</name>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="53"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="54"/>
        <source>No. of activities</source>
        <translation>Nº de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="55"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
</context>
<context>
    <name>SubjectsStatisticsForm_template</name>
    <message>
        <location filename="../src/interface/subjectsstatisticsform_template.ui" line="14"/>
        <source>Subjects statistics</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Estatísticas de materias</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform_template.ui" line="50"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>Teacher</name>
    <message>
        <location filename="../src/engine/teacher.cpp" line="40"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="42"/>
        <source>Name=%1</source>
        <comment>The name of the teacher</comment>
        <translation>Nome=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="53"/>
        <source>Time constraints directly related to this teacher:</source>
        <translation>Restricións de tempo aplicadas a este profesor:</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="64"/>
        <source>Space constraints directly related to this teacher:</source>
        <translation>Restricións de espazo aplicadas a este profesor:</translation>
    </message>
</context>
<context>
    <name>TeachersForm</name>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="93"/>
        <source>Please enter teacher&apos;s name</source>
        <translation>Insira nome do profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="93"/>
        <source>Add teacher</source>
        <translation>Engadir profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="99"/>
        <source>Teacher insertion dialog</source>
        <translation>Ventá de inserción de profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="100"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Non podo inserilo. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="110"/>
        <location filename="../src/interface/teachersform.cpp" line="120"/>
        <location filename="../src/interface/teachersform.cpp" line="127"/>
        <location filename="../src/interface/teachersform.cpp" line="156"/>
        <location filename="../src/interface/teachersform.cpp" line="163"/>
        <location filename="../src/interface/teachersform.cpp" line="274"/>
        <location filename="../src/interface/teachersform.cpp" line="280"/>
        <location filename="../src/interface/teachersform.cpp" line="286"/>
        <location filename="../src/interface/teachersform.cpp" line="292"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="110"/>
        <source>Incorrect name</source>
        <translation>Nome incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="120"/>
        <location filename="../src/interface/teachersform.cpp" line="127"/>
        <location filename="../src/interface/teachersform.cpp" line="156"/>
        <location filename="../src/interface/teachersform.cpp" line="163"/>
        <location filename="../src/interface/teachersform.cpp" line="274"/>
        <location filename="../src/interface/teachersform.cpp" line="286"/>
        <source>Invalid selected teacher</source>
        <translation>Selección de profesor non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="131"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="132"/>
        <source>Are you sure you want to delete this teacher and all related activities and constraints?</source>
        <translation>Está certo de eliminar este profesor e todas as actividades e regras relacionadas?</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="133"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="133"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="169"/>
        <source>Please enter new teacher&apos;s name</source>
        <translation>Insira o novo nome do profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="169"/>
        <source>Modify teacher</source>
        <translation>Modificar profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="175"/>
        <source>Teacher modification dialog</source>
        <translation>Ventá de modificación de profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="176"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation>Non pode modificalo. O nome debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="280"/>
        <source>Activated a number of %1 activities</source>
        <translation>Activado un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="292"/>
        <source>De-activated a number of %1 activities</source>
        <translation>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>
        <location filename="../src/interface/teachersform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="44"/>
        <source>Rename</source>
        <translation>Renomear</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="67"/>
        <source>Deactivate all activities for selected teacher</source>
        <translation>Desactivar todas as actividades para o profesor seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="76"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="83"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="90"/>
        <source>Sort</source>
        <translation>Ordenar</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="97"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="60"/>
        <source>Activate all activities for selected teacher</source>
        <translation>Activar para o profesor seleccionado</translation>
    </message>
</context>
<context>
    <name>TeachersStatisticsForm</name>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="53"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="54"/>
        <source>No. of activities</source>
        <translation>Nº de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="55"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
</context>
<context>
    <name>TeachersStatisticsForm_template</name>
    <message>
        <location filename="../src/interface/teachersstatisticsform_template.ui" line="14"/>
        <source>Teachers statistics</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Estatísticas de profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform_template.ui" line="50"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>TimeConstraint</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="53"/>
        <source>no</source>
        <comment>no - meaning negation</comment>
        <translation>non</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="55"/>
        <source>yes</source>
        <comment>yes - meaning affirmative</comment>
        <translation>si</translation>
    </message>
</context>
<context>
    <name>TimetableExport</name>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1649"/>
        <location filename="../src/engine/timetableexport.cpp" line="1664"/>
        <location filename="../src/engine/timetableexport.cpp" line="2423"/>
        <source>End of file.</source>
        <translation>Fin de arquivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1655"/>
        <source>Conflicts of %1</source>
        <translation>Conflitos de %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1657"/>
        <location filename="../src/engine/timetableexport.cpp" line="2227"/>
        <location filename="../src/engine/timetableexport.cpp" line="4780"/>
        <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="1660"/>
        <source>Total conflicts:</source>
        <translation>Conflitos totales:</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2461"/>
        <location filename="../src/engine/timetableexport.cpp" line="2517"/>
        <location filename="../src/engine/timetableexport.cpp" line="2730"/>
        <location filename="../src/engine/timetableexport.cpp" line="2789"/>
        <location filename="../src/engine/timetableexport.cpp" line="3027"/>
        <location filename="../src/engine/timetableexport.cpp" line="3081"/>
        <location filename="../src/engine/timetableexport.cpp" line="8901"/>
        <location filename="../src/engine/timetableexport.cpp" line="8912"/>
        <source>Year</source>
        <translation>Curso</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2464"/>
        <location filename="../src/engine/timetableexport.cpp" line="2520"/>
        <location filename="../src/engine/timetableexport.cpp" line="2733"/>
        <location filename="../src/engine/timetableexport.cpp" line="2792"/>
        <location filename="../src/engine/timetableexport.cpp" line="8919"/>
        <location filename="../src/engine/timetableexport.cpp" line="8930"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2477"/>
        <location filename="../src/engine/timetableexport.cpp" line="2533"/>
        <location filename="../src/engine/timetableexport.cpp" line="2648"/>
        <location filename="../src/engine/timetableexport.cpp" line="2689"/>
        <location filename="../src/engine/timetableexport.cpp" line="2746"/>
        <location filename="../src/engine/timetableexport.cpp" line="2805"/>
        <location filename="../src/engine/timetableexport.cpp" line="2849"/>
        <location filename="../src/engine/timetableexport.cpp" line="2891"/>
        <location filename="../src/engine/timetableexport.cpp" line="2936"/>
        <location filename="../src/engine/timetableexport.cpp" line="2982"/>
        <location filename="../src/engine/timetableexport.cpp" line="3038"/>
        <location filename="../src/engine/timetableexport.cpp" line="3092"/>
        <location filename="../src/engine/timetableexport.cpp" line="3136"/>
        <location filename="../src/engine/timetableexport.cpp" line="3179"/>
        <location filename="../src/engine/timetableexport.cpp" line="3224"/>
        <location filename="../src/engine/timetableexport.cpp" line="3270"/>
        <location filename="../src/engine/timetableexport.cpp" line="3454"/>
        <location filename="../src/engine/timetableexport.cpp" line="3494"/>
        <location filename="../src/engine/timetableexport.cpp" line="3544"/>
        <location filename="../src/engine/timetableexport.cpp" line="3590"/>
        <location filename="../src/engine/timetableexport.cpp" line="3700"/>
        <location filename="../src/engine/timetableexport.cpp" line="3740"/>
        <location filename="../src/engine/timetableexport.cpp" line="3790"/>
        <location filename="../src/engine/timetableexport.cpp" line="3842"/>
        <location filename="../src/engine/timetableexport.cpp" line="3968"/>
        <location filename="../src/engine/timetableexport.cpp" line="4013"/>
        <location filename="../src/engine/timetableexport.cpp" line="4065"/>
        <location filename="../src/engine/timetableexport.cpp" line="4112"/>
        <location filename="../src/engine/timetableexport.cpp" line="4226"/>
        <location filename="../src/engine/timetableexport.cpp" line="4268"/>
        <location filename="../src/engine/timetableexport.cpp" line="4324"/>
        <location filename="../src/engine/timetableexport.cpp" line="4383"/>
        <source>back to the top</source>
        <translation>Voltar ao comezo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1645"/>
        <source>Total soft conflicts:</source>
        <translation>Total conflitos leves:</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2230"/>
        <source>To do a page-break only after every second timetable, delete &quot;page-break-before: always;&quot; in &quot;table.even_table&quot;.</source>
        <comment>Please keep fields in quotes as they are, untranslated.</comment>
        <translation>Para facer un salto de páxina só despois de cada segundo horario, borre &quot;page-break-before: always&quot; en &quot;table.even_table&quot;.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2232"/>
        <source>To hide an element just write the following phrase into the element: %1 (without quotes).</source>
        <comment>%1 is a short phrase beginning and ending with quotes, and we want the user to be able to add it, but without quotes</comment>
        <translation>Para ocultar un elemento só escriba a seguinte frase nel: %1 (sen comiñas).</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4782"/>
        <source>Institution name</source>
        <translation>Nome de institución</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4783"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2734"/>
        <location filename="../src/engine/timetableexport.cpp" line="2793"/>
        <location filename="../src/engine/timetableexport.cpp" line="3028"/>
        <location filename="../src/engine/timetableexport.cpp" line="3082"/>
        <location filename="../src/engine/timetableexport.cpp" line="4305"/>
        <location filename="../src/engine/timetableexport.cpp" line="4363"/>
        <location filename="../src/engine/timetableexport.cpp" line="4797"/>
        <location filename="../src/engine/timetableexport.cpp" line="8318"/>
        <location filename="../src/engine/timetableexport.cpp" line="8429"/>
        <source>Detailed</source>
        <translation>detallado</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2735"/>
        <location filename="../src/engine/timetableexport.cpp" line="2794"/>
        <location filename="../src/engine/timetableexport.cpp" line="3029"/>
        <location filename="../src/engine/timetableexport.cpp" line="3083"/>
        <location filename="../src/engine/timetableexport.cpp" line="4306"/>
        <location filename="../src/engine/timetableexport.cpp" line="4364"/>
        <location filename="../src/engine/timetableexport.cpp" line="4799"/>
        <location filename="../src/engine/timetableexport.cpp" line="8319"/>
        <location filename="../src/engine/timetableexport.cpp" line="8430"/>
        <source>Less detailed</source>
        <translation>menos detallado</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="840"/>
        <location filename="../src/engine/timetableexport.cpp" line="1347"/>
        <location filename="../src/engine/timetableexport.cpp" line="1669"/>
        <location filename="../src/engine/timetableexport.cpp" line="1735"/>
        <location filename="../src/engine/timetableexport.cpp" line="1799"/>
        <location filename="../src/engine/timetableexport.cpp" line="1861"/>
        <location filename="../src/engine/timetableexport.cpp" line="2180"/>
        <location filename="../src/engine/timetableexport.cpp" line="2427"/>
        <location filename="../src/engine/timetableexport.cpp" line="2483"/>
        <location filename="../src/engine/timetableexport.cpp" line="2540"/>
        <location filename="../src/engine/timetableexport.cpp" line="2577"/>
        <location filename="../src/engine/timetableexport.cpp" line="2614"/>
        <location filename="../src/engine/timetableexport.cpp" line="2655"/>
        <location filename="../src/engine/timetableexport.cpp" line="2695"/>
        <location filename="../src/engine/timetableexport.cpp" line="2755"/>
        <location filename="../src/engine/timetableexport.cpp" line="2814"/>
        <location filename="../src/engine/timetableexport.cpp" line="2857"/>
        <location filename="../src/engine/timetableexport.cpp" line="2899"/>
        <location filename="../src/engine/timetableexport.cpp" line="2945"/>
        <location filename="../src/engine/timetableexport.cpp" line="2991"/>
        <location filename="../src/engine/timetableexport.cpp" line="3047"/>
        <location filename="../src/engine/timetableexport.cpp" line="3101"/>
        <location filename="../src/engine/timetableexport.cpp" line="3144"/>
        <location filename="../src/engine/timetableexport.cpp" line="3187"/>
        <location filename="../src/engine/timetableexport.cpp" line="3233"/>
        <location filename="../src/engine/timetableexport.cpp" line="3279"/>
        <location filename="../src/engine/timetableexport.cpp" line="3315"/>
        <location filename="../src/engine/timetableexport.cpp" line="3349"/>
        <location filename="../src/engine/timetableexport.cpp" line="3385"/>
        <location filename="../src/engine/timetableexport.cpp" line="3421"/>
        <location filename="../src/engine/timetableexport.cpp" line="3460"/>
        <location filename="../src/engine/timetableexport.cpp" line="3501"/>
        <location filename="../src/engine/timetableexport.cpp" line="3550"/>
        <location filename="../src/engine/timetableexport.cpp" line="3596"/>
        <location filename="../src/engine/timetableexport.cpp" line="3631"/>
        <location filename="../src/engine/timetableexport.cpp" line="3666"/>
        <location filename="../src/engine/timetableexport.cpp" line="3706"/>
        <location filename="../src/engine/timetableexport.cpp" line="3747"/>
        <location filename="../src/engine/timetableexport.cpp" line="3797"/>
        <location filename="../src/engine/timetableexport.cpp" line="3849"/>
        <location filename="../src/engine/timetableexport.cpp" line="3889"/>
        <location filename="../src/engine/timetableexport.cpp" line="3930"/>
        <location filename="../src/engine/timetableexport.cpp" line="3975"/>
        <location filename="../src/engine/timetableexport.cpp" line="4021"/>
        <location filename="../src/engine/timetableexport.cpp" line="4071"/>
        <location filename="../src/engine/timetableexport.cpp" line="4118"/>
        <location filename="../src/engine/timetableexport.cpp" line="4154"/>
        <location filename="../src/engine/timetableexport.cpp" line="4191"/>
        <location filename="../src/engine/timetableexport.cpp" line="4233"/>
        <location filename="../src/engine/timetableexport.cpp" line="4274"/>
        <location filename="../src/engine/timetableexport.cpp" line="4332"/>
        <location filename="../src/engine/timetableexport.cpp" line="4391"/>
        <location filename="../src/engine/timetableexport.cpp" line="4427"/>
        <location filename="../src/engine/timetableexport.cpp" line="4463"/>
        <source>Writing %1 gave error code %2, which means saving is compromised. Please check your disk&apos;s free space.</source>
        <translation>Ao gardar o arquivo %1 deu un código de error %2. Comprobe o espazo en disco.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="809"/>
        <location filename="../src/engine/timetableexport.cpp" line="1334"/>
        <location filename="../src/engine/timetableexport.cpp" line="1630"/>
        <location filename="../src/engine/timetableexport.cpp" line="1689"/>
        <location filename="../src/engine/timetableexport.cpp" line="1755"/>
        <location filename="../src/engine/timetableexport.cpp" line="1819"/>
        <location filename="../src/engine/timetableexport.cpp" line="1877"/>
        <location filename="../src/engine/timetableexport.cpp" line="2212"/>
        <location filename="../src/engine/timetableexport.cpp" line="2448"/>
        <location filename="../src/engine/timetableexport.cpp" line="2504"/>
        <location filename="../src/engine/timetableexport.cpp" line="2561"/>
        <location filename="../src/engine/timetableexport.cpp" line="2598"/>
        <location filename="../src/engine/timetableexport.cpp" line="2635"/>
        <location filename="../src/engine/timetableexport.cpp" line="2676"/>
        <location filename="../src/engine/timetableexport.cpp" line="2717"/>
        <location filename="../src/engine/timetableexport.cpp" line="2776"/>
        <location filename="../src/engine/timetableexport.cpp" line="2835"/>
        <location filename="../src/engine/timetableexport.cpp" line="2878"/>
        <location filename="../src/engine/timetableexport.cpp" line="2920"/>
        <location filename="../src/engine/timetableexport.cpp" line="2966"/>
        <location filename="../src/engine/timetableexport.cpp" line="3014"/>
        <location filename="../src/engine/timetableexport.cpp" line="3068"/>
        <location filename="../src/engine/timetableexport.cpp" line="3122"/>
        <location filename="../src/engine/timetableexport.cpp" line="3165"/>
        <location filename="../src/engine/timetableexport.cpp" line="3208"/>
        <location filename="../src/engine/timetableexport.cpp" line="3254"/>
        <location filename="../src/engine/timetableexport.cpp" line="3302"/>
        <location filename="../src/engine/timetableexport.cpp" line="3336"/>
        <location filename="../src/engine/timetableexport.cpp" line="3370"/>
        <location filename="../src/engine/timetableexport.cpp" line="3406"/>
        <location filename="../src/engine/timetableexport.cpp" line="3442"/>
        <location filename="../src/engine/timetableexport.cpp" line="3481"/>
        <location filename="../src/engine/timetableexport.cpp" line="3524"/>
        <location filename="../src/engine/timetableexport.cpp" line="3571"/>
        <location filename="../src/engine/timetableexport.cpp" line="3617"/>
        <location filename="../src/engine/timetableexport.cpp" line="3652"/>
        <location filename="../src/engine/timetableexport.cpp" line="3687"/>
        <location filename="../src/engine/timetableexport.cpp" line="3727"/>
        <location filename="../src/engine/timetableexport.cpp" line="3768"/>
        <location filename="../src/engine/timetableexport.cpp" line="3818"/>
        <location filename="../src/engine/timetableexport.cpp" line="3870"/>
        <location filename="../src/engine/timetableexport.cpp" line="3910"/>
        <location filename="../src/engine/timetableexport.cpp" line="3951"/>
        <location filename="../src/engine/timetableexport.cpp" line="3996"/>
        <location filename="../src/engine/timetableexport.cpp" line="4044"/>
        <location filename="../src/engine/timetableexport.cpp" line="4092"/>
        <location filename="../src/engine/timetableexport.cpp" line="4139"/>
        <location filename="../src/engine/timetableexport.cpp" line="4175"/>
        <location filename="../src/engine/timetableexport.cpp" line="4212"/>
        <location filename="../src/engine/timetableexport.cpp" line="4254"/>
        <location filename="../src/engine/timetableexport.cpp" line="4295"/>
        <location filename="../src/engine/timetableexport.cpp" line="4353"/>
        <location filename="../src/engine/timetableexport.cpp" line="4412"/>
        <location filename="../src/engine/timetableexport.cpp" line="4448"/>
        <source>Cannot open file %1 for writing. Please check your disk&apos;s free space. Saving of %1 aborted.</source>
        <translation>Non se pode abrir o arquivo %1 para escritura. Comprobe no disco o espazo libre dispoñible. Gardado de %1 cancelado.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4056"/>
        <location filename="../src/engine/timetableexport.cpp" line="4104"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2408"/>
        <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="822"/>
        <source>Generation started on: %1</source>
        <comment>%1 is the time</comment>
        <translation>Xeración comezou ás:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="826"/>
        <location filename="../src/engine/timetableexport.cpp" line="834"/>
        <source>This file was automatically generated by FET %1.</source>
        <translation>Este arquivo xerouse automaticamente con FET %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="830"/>
        <source>Generation ended on: %1</source>
        <comment>%1 is the time</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="832"/>
        <source>Random seed at the end of generation is: X=%1, Y=%2</source>
        <comment>The random seed has two components, X and Y</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1641"/>
        <source>Soft conflicts of %1</source>
        <comment>%1 is the file name</comment>
        <translation>Amosar conflitos leves de %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1643"/>
        <location filename="../src/engine/timetableexport.cpp" line="1658"/>
        <source>Generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation>Xerado con FET %1 en %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1902"/>
        <source>No timetable was written, because from the settings you disabled writing any timetable.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1903"/>
        <source>The exception is that after each successful (complete) timetable generation the %1 file will be written.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1907"/>
        <source>File generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1920"/>
        <source>students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1922"/>
        <source>students - disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1927"/>
        <source>teachers - disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1929"/>
        <source>View statistics: %1, %2.</source>
        <comment>%1 and %2 are two files in HTML format, to show statistics for students and teachers. The user can click on one file to view it</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1949"/>
        <source>View XML: %1, %2, %3.</source>
        <comment>%1, %2 and %3 are three files in XML format, subgroups, teachers and activities timetables. The user can click on one file to view it</comment>
        <translation>Ver os XML: %1, %2, %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1975"/>
        <location filename="../src/engine/timetableexport.cpp" line="1979"/>
        <location filename="../src/engine/timetableexport.cpp" line="1983"/>
        <location filename="../src/engine/timetableexport.cpp" line="1987"/>
        <location filename="../src/engine/timetableexport.cpp" line="1989"/>
        <location filename="../src/engine/timetableexport.cpp" line="1990"/>
        <location filename="../src/engine/timetableexport.cpp" line="1991"/>
        <location filename="../src/engine/timetableexport.cpp" line="1992"/>
        <location filename="../src/engine/timetableexport.cpp" line="2001"/>
        <location filename="../src/engine/timetableexport.cpp" line="2005"/>
        <location filename="../src/engine/timetableexport.cpp" line="2009"/>
        <location filename="../src/engine/timetableexport.cpp" line="2013"/>
        <location filename="../src/engine/timetableexport.cpp" line="2015"/>
        <location filename="../src/engine/timetableexport.cpp" line="2016"/>
        <location filename="../src/engine/timetableexport.cpp" line="2017"/>
        <location filename="../src/engine/timetableexport.cpp" line="2018"/>
        <location filename="../src/engine/timetableexport.cpp" line="2027"/>
        <location filename="../src/engine/timetableexport.cpp" line="2031"/>
        <location filename="../src/engine/timetableexport.cpp" line="2035"/>
        <location filename="../src/engine/timetableexport.cpp" line="2039"/>
        <location filename="../src/engine/timetableexport.cpp" line="2041"/>
        <location filename="../src/engine/timetableexport.cpp" line="2042"/>
        <location filename="../src/engine/timetableexport.cpp" line="2043"/>
        <location filename="../src/engine/timetableexport.cpp" line="2044"/>
        <location filename="../src/engine/timetableexport.cpp" line="2053"/>
        <location filename="../src/engine/timetableexport.cpp" line="2057"/>
        <location filename="../src/engine/timetableexport.cpp" line="2061"/>
        <location filename="../src/engine/timetableexport.cpp" line="2065"/>
        <location filename="../src/engine/timetableexport.cpp" line="2067"/>
        <location filename="../src/engine/timetableexport.cpp" line="2068"/>
        <location filename="../src/engine/timetableexport.cpp" line="2069"/>
        <location filename="../src/engine/timetableexport.cpp" line="2070"/>
        <location filename="../src/engine/timetableexport.cpp" line="2079"/>
        <location filename="../src/engine/timetableexport.cpp" line="2083"/>
        <location filename="../src/engine/timetableexport.cpp" line="2085"/>
        <location filename="../src/engine/timetableexport.cpp" line="2086"/>
        <location filename="../src/engine/timetableexport.cpp" line="2097"/>
        <location filename="../src/engine/timetableexport.cpp" line="2101"/>
        <location filename="../src/engine/timetableexport.cpp" line="2105"/>
        <location filename="../src/engine/timetableexport.cpp" line="2109"/>
        <location filename="../src/engine/timetableexport.cpp" line="2111"/>
        <location filename="../src/engine/timetableexport.cpp" line="2112"/>
        <location filename="../src/engine/timetableexport.cpp" line="2113"/>
        <location filename="../src/engine/timetableexport.cpp" line="2114"/>
        <location filename="../src/engine/timetableexport.cpp" line="2123"/>
        <location filename="../src/engine/timetableexport.cpp" line="2127"/>
        <location filename="../src/engine/timetableexport.cpp" line="2131"/>
        <location filename="../src/engine/timetableexport.cpp" line="2135"/>
        <location filename="../src/engine/timetableexport.cpp" line="2137"/>
        <location filename="../src/engine/timetableexport.cpp" line="2138"/>
        <location filename="../src/engine/timetableexport.cpp" line="2139"/>
        <location filename="../src/engine/timetableexport.cpp" line="2140"/>
        <location filename="../src/engine/timetableexport.cpp" line="2149"/>
        <location filename="../src/engine/timetableexport.cpp" line="2153"/>
        <location filename="../src/engine/timetableexport.cpp" line="2157"/>
        <location filename="../src/engine/timetableexport.cpp" line="2161"/>
        <location filename="../src/engine/timetableexport.cpp" line="2163"/>
        <location filename="../src/engine/timetableexport.cpp" line="2164"/>
        <location filename="../src/engine/timetableexport.cpp" line="2165"/>
        <location filename="../src/engine/timetableexport.cpp" line="2166"/>
        <source>disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2170"/>
        <location filename="../src/engine/timetableexport.cpp" line="5413"/>
        <location filename="../src/engine/timetableexport.cpp" line="5471"/>
        <location filename="../src/engine/timetableexport.cpp" line="5538"/>
        <location filename="../src/engine/timetableexport.cpp" line="5601"/>
        <location filename="../src/engine/timetableexport.cpp" line="5666"/>
        <location filename="../src/engine/timetableexport.cpp" line="5728"/>
        <location filename="../src/engine/timetableexport.cpp" line="5799"/>
        <location filename="../src/engine/timetableexport.cpp" line="5870"/>
        <location filename="../src/engine/timetableexport.cpp" line="5951"/>
        <location filename="../src/engine/timetableexport.cpp" line="6031"/>
        <location filename="../src/engine/timetableexport.cpp" line="6110"/>
        <location filename="../src/engine/timetableexport.cpp" line="6186"/>
        <location filename="../src/engine/timetableexport.cpp" line="6260"/>
        <location filename="../src/engine/timetableexport.cpp" line="6336"/>
        <location filename="../src/engine/timetableexport.cpp" line="6423"/>
        <location filename="../src/engine/timetableexport.cpp" line="6508"/>
        <location filename="../src/engine/timetableexport.cpp" line="6595"/>
        <location filename="../src/engine/timetableexport.cpp" line="6676"/>
        <location filename="../src/engine/timetableexport.cpp" line="6727"/>
        <location filename="../src/engine/timetableexport.cpp" line="6778"/>
        <location filename="../src/engine/timetableexport.cpp" line="6829"/>
        <location filename="../src/engine/timetableexport.cpp" line="6886"/>
        <location filename="../src/engine/timetableexport.cpp" line="6937"/>
        <location filename="../src/engine/timetableexport.cpp" line="6991"/>
        <location filename="../src/engine/timetableexport.cpp" line="7050"/>
        <location filename="../src/engine/timetableexport.cpp" line="7111"/>
        <location filename="../src/engine/timetableexport.cpp" line="7177"/>
        <location filename="../src/engine/timetableexport.cpp" line="7239"/>
        <location filename="../src/engine/timetableexport.cpp" line="7304"/>
        <location filename="../src/engine/timetableexport.cpp" line="7366"/>
        <location filename="../src/engine/timetableexport.cpp" line="7425"/>
        <location filename="../src/engine/timetableexport.cpp" line="7485"/>
        <location filename="../src/engine/timetableexport.cpp" line="7551"/>
        <location filename="../src/engine/timetableexport.cpp" line="7614"/>
        <location filename="../src/engine/timetableexport.cpp" line="7680"/>
        <location filename="../src/engine/timetableexport.cpp" line="7741"/>
        <location filename="../src/engine/timetableexport.cpp" line="7833"/>
        <location filename="../src/engine/timetableexport.cpp" line="7926"/>
        <location filename="../src/engine/timetableexport.cpp" line="8019"/>
        <location filename="../src/engine/timetableexport.cpp" line="8117"/>
        <location filename="../src/engine/timetableexport.cpp" line="8205"/>
        <location filename="../src/engine/timetableexport.cpp" line="8300"/>
        <location filename="../src/engine/timetableexport.cpp" line="8411"/>
        <location filename="../src/engine/timetableexport.cpp" line="8521"/>
        <location filename="../src/engine/timetableexport.cpp" line="8673"/>
        <location filename="../src/engine/timetableexport.cpp" line="8698"/>
        <location filename="../src/engine/timetableexport.cpp" line="8862"/>
        <location filename="../src/engine/timetableexport.cpp" line="8892"/>
        <location filename="../src/engine/timetableexport.cpp" line="9022"/>
        <location filename="../src/engine/timetableexport.cpp" line="9027"/>
        <location filename="../src/engine/timetableexport.cpp" line="9053"/>
        <source>Timetable generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation>Horario xerado con FET %1 con data %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2224"/>
        <source>CSS Stylesheet of %1</source>
        <comment>%1 is the file name</comment>
        <translation>CSS Folla de estilos %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2228"/>
        <source>Stylesheet generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is date and time</comment>
        <translation>Folla de estilos xerada con FET %1 de %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2243"/>
        <source>Some programs import &quot;tfoot&quot; incorrectly. So we use &quot;tr.foot&quot; instead of &quot;tfoot&quot;.</source>
        <comment>Please keep tfoot and tr.foot untranslated, as they are in the original English phrase</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2377"/>
        <source>Be careful. You might get mutual and ambiguous styles. CSS means that the last definition will be used.</source>
        <translation>Teña coidado. Podería ter estilos CSS ambiguos. CSS empregará a ultima definición dos mesmos.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2457"/>
        <location filename="../src/engine/timetableexport.cpp" line="2513"/>
        <location filename="../src/engine/timetableexport.cpp" line="2726"/>
        <location filename="../src/engine/timetableexport.cpp" line="2785"/>
        <location filename="../src/engine/timetableexport.cpp" line="3023"/>
        <location filename="../src/engine/timetableexport.cpp" line="3077"/>
        <location filename="../src/engine/timetableexport.cpp" line="3533"/>
        <location filename="../src/engine/timetableexport.cpp" line="3580"/>
        <location filename="../src/engine/timetableexport.cpp" line="3780"/>
        <location filename="../src/engine/timetableexport.cpp" line="3832"/>
        <location filename="../src/engine/timetableexport.cpp" line="4053"/>
        <location filename="../src/engine/timetableexport.cpp" line="4101"/>
        <location filename="../src/engine/timetableexport.cpp" line="4791"/>
        <source>Table of contents</source>
        <translation>Táboa de contidos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="3778"/>
        <location filename="../src/engine/timetableexport.cpp" line="3830"/>
        <location filename="../src/engine/timetableexport.cpp" line="3880"/>
        <location filename="../src/engine/timetableexport.cpp" line="3920"/>
        <location filename="../src/engine/timetableexport.cpp" line="3962"/>
        <location filename="../src/engine/timetableexport.cpp" line="4007"/>
        <source>No rooms recorded in FET for %1.</source>
        <comment>%1 is the institution name</comment>
        <translation>Non se gardaron aulas en FET para %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4309"/>
        <location filename="../src/engine/timetableexport.cpp" line="4367"/>
        <source>Teacher has a single gap</source>
        <translation>Profesor ten un oco</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4310"/>
        <location filename="../src/engine/timetableexport.cpp" line="4368"/>
        <source>Teacher has a border gap</source>
        <translation>Profesor ten un oco límite</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4311"/>
        <location filename="../src/engine/timetableexport.cpp" line="4369"/>
        <source>Teacher has a big gap</source>
        <translation>Profesor ten un oco grande</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4312"/>
        <location filename="../src/engine/timetableexport.cpp" line="4370"/>
        <source>Teacher must come earlier</source>
        <translation>Profesor debe vir antes</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4313"/>
        <location filename="../src/engine/timetableexport.cpp" line="4371"/>
        <source>Teacher must come much earlier</source>
        <translation>Profesor debe vir moito antes</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4314"/>
        <location filename="../src/engine/timetableexport.cpp" line="4372"/>
        <source>Teacher must stay longer</source>
        <translation>Profesor debe quedarse máis tempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4315"/>
        <location filename="../src/engine/timetableexport.cpp" line="4373"/>
        <source>Teacher must stay much longer</source>
        <translation>Profesor debe quedarse moito máis tempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4316"/>
        <location filename="../src/engine/timetableexport.cpp" line="4374"/>
        <source>Teacher has a free day</source>
        <translation>Profesor ten un día baleiro</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4317"/>
        <location filename="../src/engine/timetableexport.cpp" line="4375"/>
        <source>Teacher is not available</source>
        <translation>Profesor non está dispoñible</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8357"/>
        <location filename="../src/engine/timetableexport.cpp" line="8468"/>
        <source>Single gap</source>
        <translation>Oco simple</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8358"/>
        <location filename="../src/engine/timetableexport.cpp" line="8469"/>
        <source>Border gap</source>
        <translation>Oco límite</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8359"/>
        <location filename="../src/engine/timetableexport.cpp" line="8470"/>
        <source>Big gap</source>
        <translation>Oco grande</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8360"/>
        <location filename="../src/engine/timetableexport.cpp" line="8471"/>
        <source>Must come earlier</source>
        <translation>Debe vir antes</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8361"/>
        <location filename="../src/engine/timetableexport.cpp" line="8472"/>
        <source>Must stay longer</source>
        <translation>Debe quedar máis tempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8362"/>
        <location filename="../src/engine/timetableexport.cpp" line="8473"/>
        <source>Must come much earlier</source>
        <translation>Debe vir moito antes</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8363"/>
        <location filename="../src/engine/timetableexport.cpp" line="8474"/>
        <source>Must stay much longer</source>
        <translation>Debe quedar moito más tempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8364"/>
        <location filename="../src/engine/timetableexport.cpp" line="8475"/>
        <source>Free day</source>
        <translation>Día libre</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8365"/>
        <source>Not available</source>
        <comment>It refers to a teacher</comment>
        <translation type="unfinished">Non dispoñible</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8476"/>
        <source>Not available</source>
        <translation>Non dispoñible</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8534"/>
        <location filename="../src/engine/timetableexport.cpp" line="8711"/>
        <source>This is a teaser only. Values are not correct!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8538"/>
        <location filename="../src/engine/timetableexport.cpp" line="8715"/>
        <source>This file doesn&apos;t list limits that are set by constraints. It contains statistics about the min and max values of the currently calculated solution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8641"/>
        <source>All teachers</source>
        <translation type="unfinished">Todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8642"/>
        <location filename="../src/engine/timetableexport.cpp" line="8684"/>
        <location filename="../src/engine/timetableexport.cpp" line="8831"/>
        <location filename="../src/engine/timetableexport.cpp" line="8878"/>
        <location filename="../src/engine/timetableexport.cpp" line="9039"/>
        <source>Free days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8643"/>
        <location filename="../src/engine/timetableexport.cpp" line="8832"/>
        <source>Gaps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8644"/>
        <location filename="../src/engine/timetableexport.cpp" line="8833"/>
        <source>Gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8645"/>
        <location filename="../src/engine/timetableexport.cpp" line="8834"/>
        <source>Hours per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8648"/>
        <location filename="../src/engine/timetableexport.cpp" line="8837"/>
        <source>Sum</source>
        <translation type="unfinished">Suma</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8654"/>
        <location filename="../src/engine/timetableexport.cpp" line="8843"/>
        <source>Average</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8660"/>
        <location filename="../src/engine/timetableexport.cpp" line="8849"/>
        <source>Min</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8666"/>
        <location filename="../src/engine/timetableexport.cpp" line="8855"/>
        <source>Max</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8683"/>
        <location filename="../src/engine/timetableexport.cpp" line="8692"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8685"/>
        <location filename="../src/engine/timetableexport.cpp" line="8879"/>
        <location filename="../src/engine/timetableexport.cpp" line="9040"/>
        <source>Total gaps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8686"/>
        <location filename="../src/engine/timetableexport.cpp" line="8880"/>
        <location filename="../src/engine/timetableexport.cpp" line="8908"/>
        <location filename="../src/engine/timetableexport.cpp" line="8926"/>
        <location filename="../src/engine/timetableexport.cpp" line="9041"/>
        <source>Min gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8687"/>
        <location filename="../src/engine/timetableexport.cpp" line="8881"/>
        <location filename="../src/engine/timetableexport.cpp" line="8909"/>
        <location filename="../src/engine/timetableexport.cpp" line="8927"/>
        <location filename="../src/engine/timetableexport.cpp" line="9042"/>
        <source>Max gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8688"/>
        <location filename="../src/engine/timetableexport.cpp" line="8882"/>
        <location filename="../src/engine/timetableexport.cpp" line="8904"/>
        <location filename="../src/engine/timetableexport.cpp" line="8922"/>
        <location filename="../src/engine/timetableexport.cpp" line="9043"/>
        <source>Min hours per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8689"/>
        <location filename="../src/engine/timetableexport.cpp" line="8883"/>
        <location filename="../src/engine/timetableexport.cpp" line="8905"/>
        <location filename="../src/engine/timetableexport.cpp" line="8923"/>
        <location filename="../src/engine/timetableexport.cpp" line="9044"/>
        <source>Max hours per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8830"/>
        <source>All students</source>
        <translation type="unfinished">Todos os estudantes</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8902"/>
        <location filename="../src/engine/timetableexport.cpp" line="8920"/>
        <source>Min free days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8903"/>
        <location filename="../src/engine/timetableexport.cpp" line="8921"/>
        <source>Max free days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8906"/>
        <location filename="../src/engine/timetableexport.cpp" line="8924"/>
        <source>Min gaps per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8907"/>
        <location filename="../src/engine/timetableexport.cpp" line="8925"/>
        <source>Max gaps per week</source>
        <translation type="unfinished">Máximo de ocos por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8877"/>
        <location filename="../src/engine/timetableexport.cpp" line="8886"/>
        <location filename="../src/engine/timetableexport.cpp" line="9038"/>
        <location filename="../src/engine/timetableexport.cpp" line="9047"/>
        <source>Subgroup</source>
        <translation type="unfinished">Subgrupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4305"/>
        <location filename="../src/engine/timetableexport.cpp" line="4306"/>
        <location filename="../src/engine/timetableexport.cpp" line="4363"/>
        <location filename="../src/engine/timetableexport.cpp" line="4364"/>
        <location filename="../src/engine/timetableexport.cpp" line="8318"/>
        <location filename="../src/engine/timetableexport.cpp" line="8319"/>
        <location filename="../src/engine/timetableexport.cpp" line="8429"/>
        <location filename="../src/engine/timetableexport.cpp" line="8430"/>
        <source>Teachers&apos; Free Periods</source>
        <translation>Períodos libres del profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1646"/>
        <source>Soft conflicts list (in decreasing order):</source>
        <translation>Lista de conflitos en orde decrecente:</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1661"/>
        <source>Conflicts list (in decreasing order):</source>
        <translation>Lista de conflitos en orde decrecente:</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="847"/>
        <location filename="../src/engine/timetableexport.cpp" line="857"/>
        <location filename="../src/engine/timetableexport.cpp" line="863"/>
        <source>FET - Critical</source>
        <translation>FET - Crítico</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="847"/>
        <source>Timetable not generated - cannot save it - this should not happen (please report bug)</source>
        <translation>Horario non xerado - non se pode gardar - isto non debería ocorrer (informe do erro)</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="857"/>
        <location filename="../src/engine/timetableexport.cpp" line="863"/>
        <source>Incomplete timetable - this should not happen - please report bug</source>
        <translation>Horario incompleto - non se pode gardar - isto non debería ocorrer (informe do erro)</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="935"/>
        <location filename="../src/engine/timetableexport.cpp" line="969"/>
        <source>Added the following constraint to saved file:</source>
        <translation>Engadíu as seguintes restricións ao horario gaardado:</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="937"/>
        <location filename="../src/engine/timetableexport.cpp" line="971"/>
        <source>Constraint
%1 NOT added to saved file - duplicate</source>
        <translation>Restrición
%1 NON engadida ao arquivo - está duplicada</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="808"/>
        <location filename="../src/engine/timetableexport.cpp" line="839"/>
        <location filename="../src/engine/timetableexport.cpp" line="1031"/>
        <location filename="../src/engine/timetableexport.cpp" line="1333"/>
        <location filename="../src/engine/timetableexport.cpp" line="1346"/>
        <location filename="../src/engine/timetableexport.cpp" line="1629"/>
        <location filename="../src/engine/timetableexport.cpp" line="1668"/>
        <location filename="../src/engine/timetableexport.cpp" line="1688"/>
        <location filename="../src/engine/timetableexport.cpp" line="1734"/>
        <location filename="../src/engine/timetableexport.cpp" line="1754"/>
        <location filename="../src/engine/timetableexport.cpp" line="1798"/>
        <location filename="../src/engine/timetableexport.cpp" line="1818"/>
        <location filename="../src/engine/timetableexport.cpp" line="1860"/>
        <location filename="../src/engine/timetableexport.cpp" line="1876"/>
        <location filename="../src/engine/timetableexport.cpp" line="2179"/>
        <location filename="../src/engine/timetableexport.cpp" line="2211"/>
        <location filename="../src/engine/timetableexport.cpp" line="2426"/>
        <location filename="../src/engine/timetableexport.cpp" line="2447"/>
        <location filename="../src/engine/timetableexport.cpp" line="2482"/>
        <location filename="../src/engine/timetableexport.cpp" line="2503"/>
        <location filename="../src/engine/timetableexport.cpp" line="2539"/>
        <location filename="../src/engine/timetableexport.cpp" line="2560"/>
        <location filename="../src/engine/timetableexport.cpp" line="2576"/>
        <location filename="../src/engine/timetableexport.cpp" line="2597"/>
        <location filename="../src/engine/timetableexport.cpp" line="2613"/>
        <location filename="../src/engine/timetableexport.cpp" line="2634"/>
        <location filename="../src/engine/timetableexport.cpp" line="2654"/>
        <location filename="../src/engine/timetableexport.cpp" line="2675"/>
        <location filename="../src/engine/timetableexport.cpp" line="2694"/>
        <location filename="../src/engine/timetableexport.cpp" line="2716"/>
        <location filename="../src/engine/timetableexport.cpp" line="2754"/>
        <location filename="../src/engine/timetableexport.cpp" line="2775"/>
        <location filename="../src/engine/timetableexport.cpp" line="2813"/>
        <location filename="../src/engine/timetableexport.cpp" line="2834"/>
        <location filename="../src/engine/timetableexport.cpp" line="2856"/>
        <location filename="../src/engine/timetableexport.cpp" line="2877"/>
        <location filename="../src/engine/timetableexport.cpp" line="2898"/>
        <location filename="../src/engine/timetableexport.cpp" line="2919"/>
        <location filename="../src/engine/timetableexport.cpp" line="2944"/>
        <location filename="../src/engine/timetableexport.cpp" line="2965"/>
        <location filename="../src/engine/timetableexport.cpp" line="2990"/>
        <location filename="../src/engine/timetableexport.cpp" line="3013"/>
        <location filename="../src/engine/timetableexport.cpp" line="3046"/>
        <location filename="../src/engine/timetableexport.cpp" line="3067"/>
        <location filename="../src/engine/timetableexport.cpp" line="3100"/>
        <location filename="../src/engine/timetableexport.cpp" line="3121"/>
        <location filename="../src/engine/timetableexport.cpp" line="3143"/>
        <location filename="../src/engine/timetableexport.cpp" line="3164"/>
        <location filename="../src/engine/timetableexport.cpp" line="3186"/>
        <location filename="../src/engine/timetableexport.cpp" line="3207"/>
        <location filename="../src/engine/timetableexport.cpp" line="3232"/>
        <location filename="../src/engine/timetableexport.cpp" line="3253"/>
        <location filename="../src/engine/timetableexport.cpp" line="3278"/>
        <location filename="../src/engine/timetableexport.cpp" line="3301"/>
        <location filename="../src/engine/timetableexport.cpp" line="3314"/>
        <location filename="../src/engine/timetableexport.cpp" line="3335"/>
        <location filename="../src/engine/timetableexport.cpp" line="3348"/>
        <location filename="../src/engine/timetableexport.cpp" line="3369"/>
        <location filename="../src/engine/timetableexport.cpp" line="3384"/>
        <location filename="../src/engine/timetableexport.cpp" line="3405"/>
        <location filename="../src/engine/timetableexport.cpp" line="3420"/>
        <location filename="../src/engine/timetableexport.cpp" line="3441"/>
        <location filename="../src/engine/timetableexport.cpp" line="3459"/>
        <location filename="../src/engine/timetableexport.cpp" line="3480"/>
        <location filename="../src/engine/timetableexport.cpp" line="3500"/>
        <location filename="../src/engine/timetableexport.cpp" line="3523"/>
        <location filename="../src/engine/timetableexport.cpp" line="3549"/>
        <location filename="../src/engine/timetableexport.cpp" line="3570"/>
        <location filename="../src/engine/timetableexport.cpp" line="3595"/>
        <location filename="../src/engine/timetableexport.cpp" line="3616"/>
        <location filename="../src/engine/timetableexport.cpp" line="3630"/>
        <location filename="../src/engine/timetableexport.cpp" line="3651"/>
        <location filename="../src/engine/timetableexport.cpp" line="3665"/>
        <location filename="../src/engine/timetableexport.cpp" line="3686"/>
        <location filename="../src/engine/timetableexport.cpp" line="3705"/>
        <location filename="../src/engine/timetableexport.cpp" line="3726"/>
        <location filename="../src/engine/timetableexport.cpp" line="3746"/>
        <location filename="../src/engine/timetableexport.cpp" line="3767"/>
        <location filename="../src/engine/timetableexport.cpp" line="3796"/>
        <location filename="../src/engine/timetableexport.cpp" line="3817"/>
        <location filename="../src/engine/timetableexport.cpp" line="3848"/>
        <location filename="../src/engine/timetableexport.cpp" line="3869"/>
        <location filename="../src/engine/timetableexport.cpp" line="3888"/>
        <location filename="../src/engine/timetableexport.cpp" line="3909"/>
        <location filename="../src/engine/timetableexport.cpp" line="3929"/>
        <location filename="../src/engine/timetableexport.cpp" line="3950"/>
        <location filename="../src/engine/timetableexport.cpp" line="3974"/>
        <location filename="../src/engine/timetableexport.cpp" line="3995"/>
        <location filename="../src/engine/timetableexport.cpp" line="4020"/>
        <location filename="../src/engine/timetableexport.cpp" line="4043"/>
        <location filename="../src/engine/timetableexport.cpp" line="4070"/>
        <location filename="../src/engine/timetableexport.cpp" line="4091"/>
        <location filename="../src/engine/timetableexport.cpp" line="4117"/>
        <location filename="../src/engine/timetableexport.cpp" line="4138"/>
        <location filename="../src/engine/timetableexport.cpp" line="4153"/>
        <location filename="../src/engine/timetableexport.cpp" line="4174"/>
        <location filename="../src/engine/timetableexport.cpp" line="4190"/>
        <location filename="../src/engine/timetableexport.cpp" line="4211"/>
        <location filename="../src/engine/timetableexport.cpp" line="4232"/>
        <location filename="../src/engine/timetableexport.cpp" line="4253"/>
        <location filename="../src/engine/timetableexport.cpp" line="4273"/>
        <location filename="../src/engine/timetableexport.cpp" line="4294"/>
        <location filename="../src/engine/timetableexport.cpp" line="4331"/>
        <location filename="../src/engine/timetableexport.cpp" line="4352"/>
        <location filename="../src/engine/timetableexport.cpp" line="4390"/>
        <location filename="../src/engine/timetableexport.cpp" line="4411"/>
        <location filename="../src/engine/timetableexport.cpp" line="4426"/>
        <location filename="../src/engine/timetableexport.cpp" line="4447"/>
        <location filename="../src/engine/timetableexport.cpp" line="4462"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="824"/>
        <source>Random seed at the start of generation is: X=%1, Y=%2</source>
        <comment>The random seed has two components, X and Y</comment>
        <translation>A semente aleatoria ao comezo da xeración é: X=%1, Y=%2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1031"/>
        <source>Could not save the data + timetable file on the hard disk - maybe hard disk is full</source>
        <translation>Non se puido gardar os datos+horarios no disco duro - pode ser que esté cheo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1914"/>
        <source>Soft conflicts list - disabled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1940"/>
        <source>subgroups - disabled</source>
        <comment>It means the subgroups XML timetables are disabled</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1944"/>
        <source>teachers - disabled</source>
        <comment>It means the teachers XML timetables are disabled</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1948"/>
        <source>activities - disabled</source>
        <comment>It means the activities XML timetables are disabled</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1958"/>
        <source>Timetables</source>
        <translation>Horarios</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1960"/>
        <source>Days Horizontal</source>
        <translation>Días Horizontal</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1960"/>
        <source>Days Vertical</source>
        <translation>Días Vertical</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1960"/>
        <source>Time Horizontal</source>
        <translation>Horas Horizontal</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1960"/>
        <source>Time Vertical</source>
        <translation>Horas Vertical</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1970"/>
        <source>Subgroups</source>
        <translation>Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1973"/>
        <location filename="../src/engine/timetableexport.cpp" line="1977"/>
        <location filename="../src/engine/timetableexport.cpp" line="1981"/>
        <location filename="../src/engine/timetableexport.cpp" line="1985"/>
        <location filename="../src/engine/timetableexport.cpp" line="1999"/>
        <location filename="../src/engine/timetableexport.cpp" line="2003"/>
        <location filename="../src/engine/timetableexport.cpp" line="2007"/>
        <location filename="../src/engine/timetableexport.cpp" line="2011"/>
        <location filename="../src/engine/timetableexport.cpp" line="2025"/>
        <location filename="../src/engine/timetableexport.cpp" line="2029"/>
        <location filename="../src/engine/timetableexport.cpp" line="2033"/>
        <location filename="../src/engine/timetableexport.cpp" line="2037"/>
        <location filename="../src/engine/timetableexport.cpp" line="2051"/>
        <location filename="../src/engine/timetableexport.cpp" line="2055"/>
        <location filename="../src/engine/timetableexport.cpp" line="2059"/>
        <location filename="../src/engine/timetableexport.cpp" line="2063"/>
        <location filename="../src/engine/timetableexport.cpp" line="2077"/>
        <location filename="../src/engine/timetableexport.cpp" line="2081"/>
        <location filename="../src/engine/timetableexport.cpp" line="2095"/>
        <location filename="../src/engine/timetableexport.cpp" line="2099"/>
        <location filename="../src/engine/timetableexport.cpp" line="2103"/>
        <location filename="../src/engine/timetableexport.cpp" line="2107"/>
        <location filename="../src/engine/timetableexport.cpp" line="2121"/>
        <location filename="../src/engine/timetableexport.cpp" line="2125"/>
        <location filename="../src/engine/timetableexport.cpp" line="2129"/>
        <location filename="../src/engine/timetableexport.cpp" line="2133"/>
        <location filename="../src/engine/timetableexport.cpp" line="2147"/>
        <location filename="../src/engine/timetableexport.cpp" line="2151"/>
        <location filename="../src/engine/timetableexport.cpp" line="2155"/>
        <location filename="../src/engine/timetableexport.cpp" line="2159"/>
        <source>view</source>
        <translation>Ver</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1996"/>
        <source>Groups</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2022"/>
        <source>Years</source>
        <translation>Cursos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2048"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2074"/>
        <source>Teachers Free Periods</source>
        <translation>Períodos libres de profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2092"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2118"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1912"/>
        <source>View the soft conflicts list.</source>
        <translation>Vel a lista de conflitos leves.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2144"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6688"/>
        <location filename="../src/engine/timetableexport.cpp" line="6739"/>
        <location filename="../src/engine/timetableexport.cpp" line="6796"/>
        <location filename="../src/engine/timetableexport.cpp" line="6867"/>
        <location filename="../src/engine/timetableexport.cpp" line="6882"/>
        <location filename="../src/engine/timetableexport.cpp" line="6905"/>
        <location filename="../src/engine/timetableexport.cpp" line="6974"/>
        <location filename="../src/engine/timetableexport.cpp" line="6987"/>
        <source>All Activities</source>
        <translation>Todas as actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1946"/>
        <source>activities</source>
        <translation>actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1925"/>
        <location filename="../src/engine/timetableexport.cpp" line="1942"/>
        <source>teachers</source>
        <translation>profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1938"/>
        <source>subgroups</source>
        <translation>subgrupos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1640"/>
        <location filename="../src/engine/timetableexport.cpp" line="1654"/>
        <location filename="../src/engine/timetableexport.cpp" line="2223"/>
        <source>unnamed</source>
        <translation>sennome</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateForm</name>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="140"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="140"/>
        <source>Data is wrong. Please correct and try again</source>
        <translation>os datos son erróneos. Ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="146"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="162"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="663"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="816"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="863"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="147"/>
        <source>You have entered simulation with uninitialized rules or 0 activities...aborting</source>
        <translation>Entrou na simulación sen reglas ou sen actividades... cancelando</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="153"/>
        <source>Entering simulation....precomputing, please be patient</source>
        <translation>Empezando simulación... precalculando, teña paciencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="159"/>
        <source>Cannot generate - please modify your data</source>
        <translation>Non se pode xerar - revise os seus datos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="213"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="364"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="493"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="790"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="837"/>
        <source>Total conflicts:</source>
        <translation>Conflitos totales:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="217"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="368"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="497"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="794"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="841"/>
        <source>Conflicts listing (in decreasing order):</source>
        <translation>Listado de conflitos (en orden decrecente):</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="551"/>
        <source>Generation impossible</source>
        <comment>The title of a dialog, meaning that the generation of the timetable is impossible.</comment>
        <translation>Imposible xerar un horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="614"/>
        <source>Total soft conflicts:</source>
        <translation>Total conflitos leves:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="880"/>
        <source>Information relating difficult to schedule activities:</source>
        <translation>Información relacionada coa dificultade de planificar actividades:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="882"/>
        <source>Please check the constraints related to the last activities in the list below, which might be difficult to schedule:</source>
        <translation>Por favor, comprobe as regras relacionadas coas últimas actividades da lista, que poderían ser difíciles de planificar:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="885"/>
        <source>Here are the placed activities which lead to a difficulty, in order from the first one to the last (the last one FET failed to schedule and the last ones are difficult):</source>
        <translation>Aquí enúmeranse as actividades difíciles de planificar, en orde de primeira a última (a primeira na que FET errou a planificación ata a última):</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="288"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="535"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="892"/>
        <source>No: %1</source>
        <translation>Nº: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="310"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="438"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="557"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="914"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="946"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="618"/>
        <source>Soft conflicts listing (in decreasing order):</source>
        <translation>Conflitos leves en orden decrecente:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="688"/>
        <source>%1 out of %2 activities placed</source>
        <translation>%1 de %2 actividades colocadas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="690"/>
        <source>Elapsed time:</source>
        <translation>Tempo transcorrido:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="743"/>
        <source>Please wait. It might take 5 to 20 minutes or even more for very difficult timetables</source>
        <translation>agarde, por favor. Pode tomar ata 5 ou 20 minutos en horarios moi difíciles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="745"/>
        <source>Activities are placed in order, most difficult ones first</source>
        <translation>As actividades son colocadas en orde, as máis difíciles primeiro</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="747"/>
        <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>O proceso de busca é semi-aleatorio, o que implica que se conseguirán diferentes horarios de cada vez. Pode elixir o mellor de varios cálculos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="754"/>
        <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>Recoméndase reforzar as regras paso a paso (para instanciar mínimo de días entre actividades, ponderación de profesores, máximo de ocos), para obter horarios flexibles.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="757"/>
        <source>If your timetable gets stuck on a certain activity number k (and then begins going back), please check the initial evaluation order and see activity number k+1 in this list. You may find errors this way.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="761"/>
        <source>If the generation is successful, you cannot have hard conflicts. You can have only soft conflicts, corresponding to constraints with weight lower than 100.0%, which are reported in detail.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="764"/>
        <source>After the generation (successful or interrupted), you can view the current (complete or incomplete) timetable in the corresponding view timetable dialogs, and the list of conflicts in the view conflicts dialog.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="767"/>
        <source>The results are saved in your selected results directory in HTML and XML mode and the soft conflicts in text mode, along with the current data and timetable, saved as a .fet data file (with activities locked by constraints), so that you can open, modify and regenerate the current timetable later</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="771"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="817"/>
        <source>Simulation results should now be written in the directory %1 in html and xml mode and the conflicts in txt mode</source>
        <translation>As simulacións escríbense no directorio %1 en html, en xml e os conflitos en modo texto txt</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="864"/>
        <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>Os principais resultados gardaranse agora no directorio %1 en html e xml e conflitos en modo texto</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="908"/>
        <source>FET - information about difficult activities</source>
        <translation>FET - información sobre as actividades difíciles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="940"/>
        <source>FET - information about initial order of evaluation of activities</source>
        <translation>FET - informacion sobre a orde inicial de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="750"/>
        <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, non hai razón para deter e reanudar a busca. Pero para horarios moi difíciles isto pode axudar. Algunhas veces, FET pode conseguir desta forma producir unha solución máis rápido.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="163"/>
        <source>Your data cannot be processed - please modify it as instructed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="211"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="362"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="491"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="788"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="835"/>
        <source>Conflicts</source>
        <comment>Title of dialog</comment>
        <translation>Conflitos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="225"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="376"/>
        <source>Simulation interrupted! FET could not find a timetable. Maybe you can consider lowering the constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="242"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="522"/>
        <source>The partial results were saved in the directory %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="247"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="398"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="527"/>
        <source>Additional information relating impossible to schedule activities:</source>
        <translation>Información adicional relatando as actividades imposibles de planificar:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="266"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="292"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="417"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="539"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="896"/>
        <source>Id: %1 (%2)</source>
        <comment>%1 is id of activity, %2 is detailed description of activity</comment>
        <translation>Id: %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="278"/>
        <source>Please check the constraints related to the last activities in the list below, which might be impossible to schedule:</source>
        <translation>Por favor, comprobe as regras relacionadas coas seguintes actividades, xa que poderían ser imposibles de planificar:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="281"/>
        <source>Here are the placed activities which lead to an inconsistency, in order from the first one to the last (the last one FET failed to schedule and the last ones are most likely impossible):</source>
        <translation>Aquí se indican actividades que poderían resultar inconsistentes, en orde de primeira a última (a última na que FET errou ao planificar semella ser imposible):</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="304"/>
        <source>Generation stopped</source>
        <comment>The title of a dialog, meaning that the generation of the timetable was stopped.</comment>
        <translation>Xeración detida</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="431"/>
        <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>Xeración detida (estado máis alto)</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="529"/>
        <source>Please check the constraints related to the activity below, which might be impossible to schedule:</source>
        <translation>Por favor, comprobe as regras relacionadas coa actividade seguinte, xa que podería ser imposible de planificar:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="612"/>
        <source>Soft conflicts</source>
        <comment>Title of dialog</comment>
        <translation>Conflitos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="250"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="401"/>
        <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 conseguíu cadrar correctamente as primeiras %1 actividades máis difíciles. Pode ver a orde inicial de colocación no diálogo xerado. A actividade que pode causar problemas pode ser a seguinte na orden inicial de avaliación. Esta actividade aparecerá na lista de abaixo:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="271"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="422"/>
        <source>Difficult activity cannot be computed - please report possible bug</source>
        <translation>A dificultade das actividades non pode ser avaliada - informe dun posible erro</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="257"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="408"/>
        <source>Please check constraints related to following possibly problematic activity (or teacher(s), or students set(s)):</source>
        <translation>Comprobe a restricións relacionadas coas seguintes actividades (ou profesorado, ou grupos de estudantes):</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="393"/>
        <source>The partial highest-stage results were saved in the directory %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="506"/>
        <source>Simulation impossible! Maybe you can consider lowering the constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="651"/>
        <source>Generation successful!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="653"/>
        <source>Weighted soft conflicts: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="655"/>
        <source>Results were saved in the directory %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="694"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="720"/>
        <source>%1 h</source>
        <comment>hours</comment>
        <translation>%1 h</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="700"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="724"/>
        <source>%1 m</source>
        <comment>minutes</comment>
        <translation>%1 m</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="705"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="728"/>
        <source>%1 s</source>
        <comment>seconds</comment>
        <translation>%1 s</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="732"/>
        <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áximo actividades colocadas: %1 (de %2)</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateForm_template</name>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="17"/>
        <source>Generate new timetable</source>
        <extracomment>Title of dialog of generation of a new timetable</extracomment>
        <translation>Xeración novo horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="23"/>
        <source>Current stage:</source>
        <translation>Estado actual:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="40"/>
        <source>Stop simulation and...</source>
        <translation>Deter simulación e...</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="49"/>
        <source>View current timetable and impossible activities</source>
        <translation>Ver horario actual e actividades imposibles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="59"/>
        <source>View highest stage timetable</source>
        <translation>Ver o mellor horario conseguido</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="69"/>
        <source>Without stopping the simulation</source>
        <extracomment>This is the title of a group box with more buttons, and all buttons do their function without stopping the simulation</extracomment>
        <translation>Sen parar a simulación</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="78"/>
        <source>View initial order of placing the activities</source>
        <translation>Ver a orde inicial das actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="88"/>
        <source>View difficult activities</source>
        <translation>Ve as actividades difíciles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="98"/>
        <source>Write current timetable</source>
        <translation>Gardar o horario actual</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="108"/>
        <source>Write highest stage timetable</source>
        <translation>Gardar o mellor horario conseguido</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="127"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="118"/>
        <source>Start</source>
        <translation>Comezo</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateMultipleForm</name>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="248"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="265"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="281"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="295"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="402"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="454"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="245"/>
        <source>The maximum and also the predefined value is %1 minutes, which means %2 hours, so virtually unlimited.</source>
        <translation>O máximo e o valor predefinido é %1 minutos, que significa %2 horas, vitualmente sen límite.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="230"/>
        <source>You can only see generated timetables on the hard disk, in HTML and XML formats and soft conflicts in text format, or latest timetable in the Timetable/View menu. It is needed that the directory %1 to be emptied and deleted before proceeding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="239"/>
        <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="265"/>
        <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>O directorio %1 existe e non se pode baleirar. (pode conter Arquivos antigos). Precísase o borrado manual deste e o directorio en si mesmo. Entón poderán xerar horarios múltiples</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="275"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="275"/>
        <source>Data is wrong. Please correct and try again</source>
        <translation>Datos non válidos. Ténteo de novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="282"/>
        <source>You have entered simulation with uninitialized rules or 0 activities...aborting</source>
        <translation>Comezou unha simulación sen regras ou sen actividades... cancelando</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="292"/>
        <source>Cannot optimize - please modify your data</source>
        <translation>Non podo optimizar - modifique os datos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="353"/>
        <source>Total soft conflicts:</source>
        <translation>Total conflitos leves:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="357"/>
        <source>Soft conflicts listing (in decreasing order):</source>
        <translation>Conflitos leves en orde decrecente:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="494"/>
        <source>%1 h</source>
        <comment>hours</comment>
        <translation>%1 h</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="498"/>
        <source>%1 m</source>
        <comment>minutes</comment>
        <translation>%1 m</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="502"/>
        <source>%1 s</source>
        <comment>seconds</comment>
        <translation>%1 s</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="506"/>
        <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áximo actividades colocadas: %1 (de %2)</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="509"/>
        <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="241"/>
        <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>Se obten horarios imposibles, empregue o menú Xerar (único) e considere a orden inicial da avaliación de actividades, isto pode axudarlle.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="235"/>
        <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>Teña en conta que para moitos datos cada horario ocupará moitos Mbs de espazo en disco, así que asegúrese de ter suficiente espazo libre (pode comprobar o tamaño dun horario simple como precaución).</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="244"/>
        <source>Limit for each timetable</source>
        <translation>Límite para cada horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="244"/>
        <source>You can limit the search time, by specifying the maximum number of minutes allowed to spend for each timetable (option %1).</source>
        <translation>Pode limitar o tempo de busca especificando o máximo número de minutos permitido para cada horario (option %1).</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="296"/>
        <source>Your data cannot be processed - please modify it as instructed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="329"/>
        <source>Timetable no: %1 =&gt; %2</source>
        <comment>%1 is the number of this timetable when generating multiple timetables, %2 is its description</comment>
        <translation type="unfinished">Horario no: %1 =&gt; %2</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="351"/>
        <source>Soft conflicts</source>
        <comment>Title of dialog</comment>
        <translation>Conflitos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="378"/>
        <source>Simulation interrupted!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="396"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="442"/>
        <source>The results were saved in the directory %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="398"/>
        <source>Total searching time: %1h %2m %3s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="440"/>
        <source>Simulation terminated successfully!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="444"/>
        <source>Total searching time was %1h %2m %3s</source>
        <translation>Tempo total de busca %1 h %2m %3s</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateMultipleForm_template</name>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="39"/>
        <source>Limit for each timetable</source>
        <extracomment>In fact this is the time limit for search of each timetable, but I keep length short</extracomment>
        <translation>Límite para cada horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="64"/>
        <source>minutes</source>
        <extracomment>This is a label with the measure of time limit units for each timetable</extracomment>
        <translation>minutos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="74"/>
        <source>Number of timetables</source>
        <translation>Número de horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="98"/>
        <source>Start</source>
        <translation>Comezar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="108"/>
        <source>Stop</source>
        <translation>Deter</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="115"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="14"/>
        <source>Generate multiple timetables</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Xerar múltiples horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="20"/>
        <source>Current timetable: 0 out of 0 activities placed</source>
        <translation>Horario actual: 0 de 0 actividades colocadas</translation>
    </message>
</context>
<context>
    <name>TimetablePrintForm</name>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1289"/>
        <source>Print timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="167"/>
        <source>Subgroups</source>
        <translation type="unfinished">Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="160"/>
        <source>Print timetable dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="168"/>
        <source>Groups</source>
        <translation type="unfinished">Grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="169"/>
        <source>Years</source>
        <translation type="unfinished">Cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="170"/>
        <source>Teachers</source>
        <translation type="unfinished">Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="171"/>
        <source>Teachers Free Periods</source>
        <translation type="unfinished">Períodos libres de profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="172"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="173"/>
        <source>Subjects</source>
        <translation type="unfinished">Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="174"/>
        <location filename="../src/interface/timetableprintform.cpp" line="827"/>
        <location filename="../src/interface/timetableprintform.cpp" line="843"/>
        <location filename="../src/interface/timetableprintform.cpp" line="862"/>
        <source>All activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="196"/>
        <source>Print</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="198"/>
        <source>Days horizontal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="199"/>
        <source>Days vertical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="200"/>
        <source>Time horizontal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="201"/>
        <source>Time vertical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="219"/>
        <source>Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="184"/>
        <source>All</source>
        <comment>Refers to a list of items, select all. Please keep translation short</comment>
        <translation type="unfinished">Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="175"/>
        <source>Students Statistics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="176"/>
        <source>Teachers Statistics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="186"/>
        <source>None</source>
        <comment>Refers to a list of items, select none. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="205"/>
        <source>Time horizontal per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="206"/>
        <source>Time vertical per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="224"/>
        <source>Page-break: none</source>
        <comment>No page-break between timetables. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="225"/>
        <source>Page-break: always</source>
        <comment>Page-break after each timetable. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="226"/>
        <source>Page-break: even</source>
        <comment>Page-break after each even timetable. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="240"/>
        <source>Portrait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="240"/>
        <source>Landscape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="257"/>
        <source>Custom</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="259"/>
        <source>A0</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="260"/>
        <source>A1</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="261"/>
        <source>A2</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="262"/>
        <source>A3</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="263"/>
        <source>A4</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="264"/>
        <source>A5</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="265"/>
        <source>A6</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="266"/>
        <source>A7</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="267"/>
        <source>A8</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="268"/>
        <source>A9</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="269"/>
        <source>B0</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="270"/>
        <source>B1</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="271"/>
        <source>B2</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="272"/>
        <source>B3</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="273"/>
        <source>B4</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="274"/>
        <source>B5</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="275"/>
        <source>B6</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="276"/>
        <source>B7</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="277"/>
        <source>B8</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="278"/>
        <source>B9</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="279"/>
        <source>B10</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="280"/>
        <source>C5E</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="281"/>
        <source>Comm10E</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="282"/>
        <source>DLE</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="283"/>
        <source>Executive</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="284"/>
        <source>Folio</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="285"/>
        <source>Ledger</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="286"/>
        <source>Legal</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="287"/>
        <source>Letter</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="288"/>
        <source>Tabloid</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="308"/>
        <source>Detailed tables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="311"/>
        <source>Activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="314"/>
        <source>Repeat vertical names</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="317"/>
        <source>Colors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="330"/>
        <source>Font size: %1 pt</source>
        <comment>pt means points for font size, when printing the timetable</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="354"/>
        <source>Activities padding: %1 px</source>
        <comment>px means pixels, when printing the timetable</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="377"/>
        <source>Space after table: +%1 px</source>
        <comment>px means pixels, when printing the timetable</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="400"/>
        <source>Split after: %1 names</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="423"/>
        <source>Left margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="446"/>
        <source>Top margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="469"/>
        <source>Right margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="492"/>
        <source>Bottom margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="506"/>
        <source>Teaser</source>
        <comment>Small print preview. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="507"/>
        <source>Preview</source>
        <comment>Full print preview. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="508"/>
        <source>Print</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="510"/>
        <source>Close</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="774"/>
        <source>All teachers</source>
        <translation type="unfinished">Todos os profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1067"/>
        <source>Warning! Only %1 out of %2 activities placed!</source>
        <translation type="unfinished">¡Atención! ¡Se han colocado %1 de %2 actividades!</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1259"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1280"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1303"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1324"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1341"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1354"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1376"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1393"/>
        <source>FET warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1259"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1303"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1341"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1354"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1393"/>
        <source>FET is compiled without printer support - it is impossible to print from this dialog. Please open the HTML timetables from the results directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1280"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1324"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1376"/>
        <source>No margins set, because at least one value is too small. You need to enter at least:
Left: %1
Right: %2
Top: %3
Bottom: %4</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TimetableShowConflictsForm_template</name>
    <message>
        <location filename="../src/interface/timetableshowconflictsform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
</context>
<context>
    <name>TimetableViewForm</name>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="484"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="574"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="487"/>
        <source>permanently locked time</source>
        <comment>refers to activity</comment>
        <translation>Tempo de bloqueo permanente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="488"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="578"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="491"/>
        <source>locked time</source>
        <comment>refers to activity</comment>
        <translation>Tempo de bloqueo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="492"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="582"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="495"/>
        <source>permanently locked space</source>
        <comment>refers to activity</comment>
        <translation>Espazo de bloqueo permanente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="495"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="585"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="498"/>
        <source>locked space</source>
        <comment>refers to activity</comment>
        <translation>Espazo de bloqueo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="747"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="851"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="749"/>
        <source>Added %1 locking time constraints.</source>
        <comment>%1 is &gt;= 2, so constraints is plural</comment>
        <translation>%1 Regras de bloqueo de tempo engadidas.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="753"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="857"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="755"/>
        <source>Added %1 locking space constraints.</source>
        <comment>%1 is &gt;= 2, so constraints is plural</comment>
        <translation>%1 Regras de bloqueo de espazo engadidas.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="759"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="863"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="761"/>
        <source>Removed %1 locking time constraints.</source>
        <comment>%1 is &gt;= 2, so constraints is plural</comment>
        <translation>%1 Regras de bloqueo de tempo eliminadas.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="745"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="849"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="747"/>
        <source>Added 1 locking time constraint.</source>
        <comment>constraint is singular (only 1 constraint)</comment>
        <translation>Engadida 1 regra de bloqueo de tempo.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="751"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="855"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="753"/>
        <source>Added 1 locking space constraint.</source>
        <comment>constraint is singular (only 1 constraint)</comment>
        <translation>Engadida 1 regra de bloqueo de espazo.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="757"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="861"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="759"/>
        <source>Removed 1 locking time constraint.</source>
        <comment>constraint is singular (only 1 constraint)</comment>
        <translation>Eliminada 1 regra de bloqueo de tempo.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="763"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="867"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="765"/>
        <source>Removed 1 locking space constraint.</source>
        <comment>constraint is singular (only 1 constraint)</comment>
        <translation>Eliminada 1 regra de bloqueo de espazo.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="765"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="869"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="767"/>
        <source>Removed %1 locking space constraints.</source>
        <comment>%1 is &gt;= 2, so constraints is plural</comment>
        <translation>%1 Regras de bloqueo de espazo eliminadas.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="776"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="880"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="778"/>
        <source>No locking constraints added or removed.</source>
        <translation>Non se engadiron ou eliminaron regras de bloqueo.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="809"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="913"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="811"/>
        <source>Lock/unlock: you can select one or more activities in the table and toggle lock/unlock in time, space or both.</source>
        <translation>Bloquear/desbloquear: pode seleccionar unha ou máis activdades na táboa e activar/desactivar o bloqueo en tempo, espazo ou ambos.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="811"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="915"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="813"/>
        <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>Engadiranse ou eliminaranse regras de bloqueo para as actividades seleccionadas (poden desbloquearse se non están bloqueadas permanentemente).</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="813"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="917"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="815"/>
        <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>As regras de bloqueo de tempo son regras de tempo de comezo de actividade preferido. As regras de bloqueo de espazo son regras de actividade de aula preferida.  Pode consultar estas regras nas súas correspondentes ventás de regras. Novas regras de bloqueo engadíronse ao final da lista de regras.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="816"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="920"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="818"/>
        <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>Se unha cela está (permanentemente) bloqueada en tempo ouo espazo, contén abreviaturas para amosar: TBP (Tempo de bloqueo permanente), TB (Tempo de bloqueo), EBP (Espazo de bloqueo permanente) ou EB (Espazo de bloqueo).</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="333"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="404"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="329"/>
        <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>TBP</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="339"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="410"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="335"/>
        <source>LT</source>
        <comment>Abbreviation for locked time. There are 4 string: permanently locked time, permanently locked space, locked time, locked space. Make sure their abbreviations contain different letters and are visually different, so user can easily differentiate between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation>TB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="345"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="416"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="341"/>
        <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>EBP</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="350"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="421"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="346"/>
        <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>EB</translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsForm</name>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="602"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="675"/>
        <source>Added the following constraint:</source>
        <translation>engadidas as seguintes restricións:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="538"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="557"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="657"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="729"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="777"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="730"/>
        <source>Skip information</source>
        <translation>Saltar información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="730"/>
        <source>See next</source>
        <translation>Ver seguinte</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="201"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="237"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="241"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="252"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="261"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="266"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="286"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="436"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="442"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="446"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="465"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="544"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="548"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="564"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="570"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="617"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="629"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="642"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="690"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="702"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="715"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="510"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Rota por ponderación 100% nesta casiña</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="506"/>
        <source>Room is not available with weight %1%</source>
        <translation>Aula non dispoñible con ponderación %1%</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="539"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Traballo en curso.
Deteña a simulación antes disto.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="820"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="286"/>
        <source>You have an old timetable view rooms dialog opened - please close it</source>
        <translation>Ten un horario antigo coa vista de aulas aberta - peche ese diálogo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="645"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="718"/>
        <source>The following constraint will be deleted:</source>
        <translation>As seguintes restricións serán borradas:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="624"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="697"/>
        <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>A restrición %1 non será eliminada, porque se bloqueou permanentemente. Se quere desbloqueala debe facelo no menú de restricións.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="619"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="631"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="692"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="704"/>
        <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 pode ser a sincronización - tente pechar a vista de horario e abrilo de novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="617"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="629"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="690"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="702"/>
        <source>Small problem detected</source>
        <translation>Detectado un pequeno problema</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="201"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>Non se pode amosar o horario porque se engadiron ou eliminaron aulas. Xere de novo o horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="618"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="630"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un problema posible pode ser que teña 2 ou máis regras de tipo de hora de comezo preferida para actividade con porcentaxes de 100% aplicados á actividade %1, deixe un deles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="620"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="632"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="693"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="705"/>
        <source>Please report possible bug</source>
        <translation>Informe dun posible erro</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="642"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="715"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="691"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="703"/>
        <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 pode ser que teña 2 o mas regras de tipo aula preferida para actividade 100% aplicados á actividade %1, deixe un deles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="252"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="570"/>
        <source>Invalid room - please close this dialog and open a new view rooms timetable dialog</source>
        <translation>Aula non válida - peche este diálogo e abra un novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="465"/>
        <source>Invalid room - please close this dialog and open a new view rooms dialog</source>
        <translation>Aula non válida - peche este diálogo e abra un novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="557"/>
        <source>Please select a room</source>
        <translation>Seleccione unha aula</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="237"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="241"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="442"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="446"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="544"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="548"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="564"/>
        <source>Timetable not available in view rooms timetable dialog - please generate a new timetable</source>
        <translation>Horario non dispoñible no diálogo de vista de aulas - xere un horario novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="261"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="266"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="436"/>
        <source>Timetable not available in view rooms timetable dialog - please generate a new timetable or close the timetable view rooms dialog</source>
        <translation>Horario non dispoñible no diálogo de vista de aulas - xere un horario novo o peche o diálogo</translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="38"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation>Bloquear/desbloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="46"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Tempo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="53"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="62"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Ambos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="84"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="112"/>
        <source>Room&apos;s name</source>
        <translation>Nome da aula</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="91"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="14"/>
        <source>View rooms timetable</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Ver horarios de aulas</translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsForm</name>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="705"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="778"/>
        <source>Added the following constraint:</source>
        <translation>engadida a seguinte restrición:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="626"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="648"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="652"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="656"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="760"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="833"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="881"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="761"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="834"/>
        <source>Skip information</source>
        <translation>Saltar información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="761"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="834"/>
        <source>See next</source>
        <translation>Ver seguinte</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="230"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="239"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="261"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="272"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="279"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="312"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="319"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="341"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="505"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="511"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="517"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="539"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="633"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="639"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="668"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="720"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="732"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="745"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="793"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="805"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="818"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="596"/>
        <source>Students subgroup is not available 100% in this slot</source>
        <translation>Subgrupo de estudantes non dispoñible 100% nesta casiña</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="600"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Rota por ponderación 100% nesta casiña</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="627"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Traballo en curso.
Deteña a simulación antes disto.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="341"/>
        <source>You have an old timetable view students dialog opened - please close it</source>
        <translation>Ten un horario antigo coa vista de estudantes aberta - peche ese diálogo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="748"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="821"/>
        <source>The following constraint will be deleted:</source>
        <translation>As seguintes restricións serán borradas:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="727"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="800"/>
        <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>A restrición %1 non será eliminada, porque se bloqueou permanentemente. Se quere desbloqueala debe facelo no menú de restricións.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="722"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="734"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="795"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="807"/>
        <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 pode se a sincronización - tente pechar a vista de horario e abrirlo de novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="720"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="732"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="793"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="805"/>
        <source>Small problem detected</source>
        <translation>Detectado un pequeno problema</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="721"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="733"/>
        <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 pode ser que teña 2 ou máis regras de tipo de hora de comezo preferida para actividade con porcentaxes de 100% aplicados á actividade %1, deixe un deles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="723"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="735"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="796"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="808"/>
        <source>Please report possible bug</source>
        <translation>Informe dun posible erro</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="794"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="806"/>
        <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 pode ser que teña 2 ou máis regras de tipo aula preferida para actividade 100% aplicados á actividade %1, deixe uno deles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="239"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="272"/>
        <source>Invalid year - please close this dialog and open a new students view timetable dialog</source>
        <translation>Curso non válido - peche este diálogo e abra un novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="539"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="668"/>
        <source>Invalid students set - please close this dialog and open a new view students timetable dialog</source>
        <translation>Grupo non válido - peche este diálogo e abra un novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="280"/>
        <source>Invalid group in the selected year, or the groups of the current year are not updated</source>
        <translation>Grupo non válido no curso seleccionado, os grupos de curso actual non están actualizados</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="282"/>
        <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: tente seleccionar un curso diferente e despois seleccione o curso actual de novo, para refrescar a lista de grupos, ou peche este diálogo e ábrao de novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="319"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="517"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="639"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>Non se pode amosar o horario porque se engadiron ou eliminaron aulas. Xere de novo o horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="568"/>
        <source>Room: %1</source>
        <translation>Aula: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="648"/>
        <source>Please select a year</source>
        <translation>Seleccione un curso</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="652"/>
        <source>Please select a group</source>
        <translation>Seleccione un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="656"/>
        <source>Please select a subgroup</source>
        <translation>Seleccione un subgrupo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="745"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="818"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="924"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="230"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="261"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="511"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="633"/>
        <source>Timetable not available in view students timetable dialog - please generate a new timetable</source>
        <translation>Horario non dispoñible no diálogo de vista de estudantes - xere un horario novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="312"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="505"/>
        <source>Timetable not available in view students timetable dialog - please generate a new timetable or close the timetable view students dialog</source>
        <translation>Horario non dispoñible no diálogo de vista de estudantes - xere un horario novo ou peche o diálogo</translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="39"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation>Bloquear/desbloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="47"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Tempo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="54"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="63"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Ambos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="85"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="117"/>
        <source>Class name</source>
        <translation>Nome de clase</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="147"/>
        <source>Details</source>
        <translation>Polo miúdo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="92"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="14"/>
        <source>View students timetable</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Ver horario de estudantes</translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersForm</name>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="603"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="675"/>
        <source>Added the following constraint:</source>
        <translation>engadida a seguinte restrición:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="542"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="562"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="657"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="731"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="779"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="732"/>
        <source>Skip information</source>
        <translation>Saltar informacion</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="732"/>
        <source>See next</source>
        <translation>Ver seguinte</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="187"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="223"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="233"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="242"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="249"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="263"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="431"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="437"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="443"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="461"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="548"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="554"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="570"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="617"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="629"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="642"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="691"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="703"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="716"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="509"/>
        <source>Teacher is not available 100% in this slot</source>
        <translation>Profesor non dispoñible 100% nesta casiña</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="513"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Roto coa porcentaxe de 100% nesta casiña</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="461"/>
        <source>The teacher is invalid - please close this dialog and open a new view teachers timetable</source>
        <translation>Profesor non válido - peche este diálogo e abra un novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="543"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Traballo en curso.
Deteña a simulación antes disto.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="263"/>
        <source>You have an old timetable view teachers dialog opened - please close it</source>
        <translation>Ten un horario antigo coa vista de profesores aberta - peche ese diálogo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="645"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="719"/>
        <source>The following constraint will be deleted:</source>
        <translation>As seguintes restricións serán borradas:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="624"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="698"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation>A restrición %1 non será eliminada, porque se bloqueou permanentemente. Se quere desbloqueala debe facelo no menú de restricións.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="619"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="631"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="693"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="705"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation>Un posible problema pode ser a sincronización - tente pechar a vista de horario e abrilo de novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="617"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="629"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="691"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="703"/>
        <source>Small problem detected</source>
        <translation>Detectado un pequeno problema</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="187"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation>Non se pode amosar o horario porque se engadiron ou eliminaron profesores. Xere de novo o horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="249"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="443"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="554"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>Non se pode amosar o horario porque se engadiron ou eliminaron aulas. Xere de novo o horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="481"/>
        <source>Room: %1</source>
        <translation>Aula: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="618"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="630"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un problema posible pode ser que teña 2 ou máis regras de tipo de hora de comezo preferida para actividade con porcentaxes de 100% aplicados á actividade %1, deixe un deles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="620"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="632"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="694"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="706"/>
        <source>Please report possible bug</source>
        <translation>Informe dun posible erro</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="642"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="716"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="692"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="704"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un problema posible pode ser que teña 2 ou máis regras de tipo aula preferida para actividade 100% aplicados á actividade %1, deixe un deles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="822"/>
        <source>FET help</source>
        <translation>FET axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="233"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="570"/>
        <source>Invalid teacher - please close this dialog and open a new view teachers dialog</source>
        <translation>Profesor non válido - peche este diálogo e abra un novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="562"/>
        <source>Please select a teacher</source>
        <translation>Seleccione un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="223"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="437"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="548"/>
        <source>Timetable not available in view teachers timetable dialog - please generate a new timetable</source>
        <translation>Horario non dispoñible no diálogo de vista de profesores - xere un horario novo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="242"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="431"/>
        <source>Timetable not available in view teachers timetable dialog - please generate a new timetable or close the timetable view teachers dialog</source>
        <translation>Horario non dispoñible no diálogo de vista de profesores - xere un horario novo ou peche o diálogo</translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="38"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation>Bloquear/desbloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="46"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Tempo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="53"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="62"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Ambos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="84"/>
        <source>Help</source>
        <translation>Axuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="112"/>
        <source>Teacher&apos;s name</source>
        <translation>Nome do profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="91"/>
        <source>Close</source>
        <translation>Pechar</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>Ver horarios dos profesores</translation>
    </message>
</context>
<context>
    <name>TimetablesToWriteOnDiskForm_template</name>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="14"/>
        <source>Select the categories of timetables to be written on disk</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="31"/>
        <source>Soft conflicts</source>
        <translation type="unfinished">Conflitos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="53"/>
        <source>Subgroups</source>
        <translation type="unfinished">Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="63"/>
        <source>Groups</source>
        <translation type="unfinished">Grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="73"/>
        <source>Years</source>
        <translation type="unfinished">Cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="83"/>
        <source>Teachers</source>
        <translation type="unfinished">Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="93"/>
        <source>Teachers free periods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="103"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="113"/>
        <source>Subjects</source>
        <translation type="unfinished">Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="123"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="145"/>
        <source>Statistics</source>
        <translation type="unfinished">Estatísticas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="155"/>
        <source>XML</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="165"/>
        <source>Days horizontal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="175"/>
        <source>Days vertical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="185"/>
        <source>Time horizontal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="195"/>
        <source>Time vertical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="238"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="245"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
</context>
<context>
    <name>VariousGlobalWarningMessages</name>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="210"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="223"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="236"/>
        <source>FET warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="212"/>
        <source>Subgroups are invisible in combo boxes, by a global setting which you activated. The current constraint is referring to subgroup %1, so the constraint is displayed incorrectly with a void subgroup here.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="216"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="229"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="242"/>
        <source>If you want, you can revert to the initial setting to show subgroups in combo boxes.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="225"/>
        <source>Subgroups are invisible in combo boxes, by a global setting which you activated. You are trying to modify a constraint, leaving it to refer to the original subgroup %1, which is invisible in the combo box - but this is impossible.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="238"/>
        <source>Subgroups are invisible in combo boxes, by a global setting which you activated. The current activity is referring to subgroup %1, so the activity is displayed incorrectly with a void subgroup here.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>YearsForm</name>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="112"/>
        <location filename="../src/interface/yearsform.cpp" line="232"/>
        <location filename="../src/interface/yearsform.cpp" line="265"/>
        <location filename="../src/interface/yearsform.cpp" line="271"/>
        <location filename="../src/interface/yearsform.cpp" line="277"/>
        <location filename="../src/interface/yearsform.cpp" line="283"/>
        <location filename="../src/interface/yearsform.cpp" line="289"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="112"/>
        <location filename="../src/interface/yearsform.cpp" line="232"/>
        <location filename="../src/interface/yearsform.cpp" line="265"/>
        <location filename="../src/interface/yearsform.cpp" line="277"/>
        <location filename="../src/interface/yearsform.cpp" line="289"/>
        <source>Invalid selected year</source>
        <translation>Selección de ano non válida</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="119"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="120"/>
        <source>Are you sure you want to delete year %1 and all related groups, subgroups, activities and constraints?</source>
        <translation>Está certo de que desexa eliminar o ano %1 e todos os grupos, subgrupos, actividades e regras seleccionados?</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="121"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="121"/>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="271"/>
        <source>Activated a number of %1 activities</source>
        <translation>Activado un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="283"/>
        <source>De-activated a number of %1 activities</source>
        <translation>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 estudantes</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Engadir</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="97"/>
        <source>Sort</source>
        <translation>Ordenar</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="60"/>
        <source>Divide year by selecting categories</source>
        <translation>Dividir curso polas categorías seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="67"/>
        <source>Activate all activities for selected year</source>
        <translation>Activar todas as actividades para o curso seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="74"/>
        <source>Deactivate all activities for selected year</source>
        <translation>Desactivar todas as actividades para o curso seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="83"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="90"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Pechar</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="44"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
</TS>
