<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_TW">
<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信息</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>非法的教學班選擇</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>不能修改這個大的教學班，因為他包含多餘 %1 教學班.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="485"/>
        <source>Remove activity?</source>
        <translation>移除教學班？</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>將刪除同樣大小分隔教學班相關的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="493"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="494"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="494"/>
        <source>No</source>
        <translation>否</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></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></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="421"/>
        <source>different teachers</source>
        <translation>不同的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="423"/>
        <source>different subject</source>
        <translation>不用的主題</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="425"/>
        <source>different activity tags</source>
        <translation>不同的教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="427"/>
        <source>different students</source>
        <translation>不同的學生</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="429"/>
        <source>different boolean variable &apos;must compute n total students&apos;</source>
        <translation>不同的布林值&apos;必須計算 所有學生&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="431"/>
        <source>different number of students</source>
        <translation>學生的不同數量</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>當前分隔教學班有子教學班他們被獨立的修改，建議立即中止和修改相應目錄的獨立子教學班，否則你修改欄位對於所有的子教學班引起更多的分隔教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="438"/>
        <source>The fields which are different are: %1</source>
        <translation>這個欄位是不同的: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="440"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="440"/>
        <source>Abort</source>
        <translation>終止</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="440"/>
        <source>Continue</source>
        <translation>繼續</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="538"/>
        <source>Useful instructions/tips:</source>
        <translation>有用的指導/提示:</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>上面的(子)教學班列表，我們有連個labels，包含4個數字,第一個label包含文本：No:a/b. 它是(子)教學班的數量，第二個label包含文本：Dur：c/d。第三個數字C是教學班的duration。第四個數字d所有的duration總和。沒有意義的數字和Dur標示duration</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>例如：No:100/102, Dur:1114/117.他們展現100個啟動的（子）教學班，然而總共有102個（子）教學班，114個啟動的學時duration，總共有117個duration。在這個例子中，我們有2個未啟動的教學班加起來的時間是3個週期duration。</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>對於activity的一個簡短的解釋，首先是ID,如果activity是無效的，一個X如下，然後是持續時間，如果activity被分隔，一個斜線和總共duration。然後是老師，課程，activity標籤，和學生。最後是學生的數量（如果指定）</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>教學班是非啟動的:</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>有X標記在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>如果你在介面用顏色（在設置/介面 目錄），他將會顯示不同的背景顏色</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="565"/>
        <source>To modify an activity, you can also double click it.</source>
        <translation>去編輯一個教學班，你也可以按兩下它</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>顯示相關:如果你選擇了這個，將列出組和子組包含在當前設置（如果當前設置是一年或者一個組）和較高的排名學年或者組（如果當前設置是一個組或者子組）</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="570"/>
        <source>FET Help</source>
        <translation>FET 幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="588"/>
        <source>Activity comments</source>
        <translation>教學班 備註</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="590"/>
        <source>OK</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="592"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="522"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</translation>
    </message>
</context>
<context>
    <name>ActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="73"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="79"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="60"/>
        <source>Current activity</source>
        <translation>當前 教學班</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>學生</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="110"/>
        <source>Subject</source>
        <translation>主題</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="139"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="160"/>
        <source>Comments</source>
        <translation>注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="167"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="174"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="120"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</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>教學班 對話方塊</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="98"/>
        <source>Show related</source>
        <translation>顯示相關</translation>
    </message>
</context>
<context>
    <name>ActivitiesRoomsStatisticsForm</name>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="294"/>
        <source>You have %1 activities which might end up in an unspecified room (not considering those which will certainly end up in an unspecified room). They are listed below:</source>
        <comment>Instructions for translators: take care, it is &apos;might&apos;, so it is only a possibility.</comment>
        <translation>這個約束是指活動不應該被放置在一般的時段。你不需要添加此約束的活動設定給老師或學生班級。</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="302"/>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="323"/>
        <source>No: %1, Id: %2 (%3)</source>
        <comment>%1 is the current number, %2 is the activity id, %3 is the detailed activity description</comment>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="308"/>
        <source>You do not have activities which might end up in an unspecified room (not considering those which will certainly end up in an unspecified room).</source>
        <comment>Instructions for translators: take care, it is &apos;might&apos;, so it is only a possibility.</comment>
        <translation>你沒有設定教學活動，可能會導致未指定的教室（不考慮那些肯定會在未指定的教室）。</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="316"/>
        <source>You have %1 activities which will certainly end up in an unspecified room. They are listed below:</source>
        <comment>Instructions for translators: take care, it is &apos;certainly&apos;.</comment>
        <translation>你有%1的教學班，肯定沒有指定教室。如下：</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="329"/>
        <source>You do not have activities which will certainly end up in an unspecified room.</source>
        <comment>Instructions for translators: take care, it is &apos;certainly&apos;.</comment>
        <translation>你沒有教學班肯定未指定教室.</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>教學班教室統計</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform_template.ui" line="44"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
</context>
<context>
    <name>Activity</name>
    <message>
        <location filename="../src/engine/activity.cpp" line="517"/>
        <source>no teachers</source>
        <translatorcomment>沒有老師</translatorcomment>
        <translation>沒有老師</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="527"/>
        <source>no students</source>
        <translation>沒有學生班級</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="672"/>
        <source>yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="674"/>
        <source>no</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="606"/>
        <source>Activity:</source>
        <translation>教學班:</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="626"/>
        <source>No teachers for this activity</source>
        <translation>這個教學班沒有老師</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="631"/>
        <source>Teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="635"/>
        <source>Subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="639"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="644"/>
        <source>No students sets for this activity</source>
        <translation>這個教學班沒有學生sets</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="649"/>
        <source>Students=%1</source>
        <translation>學生=%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>啟動=%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>教學班組id=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="618"/>
        <source>Duration=%1</source>
        <translation>學時=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="621"/>
        <source>Total duration=%1</source>
        <translation>總學時=%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>學生總數=%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>特別指定的</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="682"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="694"/>
        <source>Time constraints directly related to this activity:</source>
        <translation>這個教學班直接相關的時間約束</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="705"/>
        <source>Space constraints directly related to this activity:</source>
        <translation>這個教學班直接相關的空間約束</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="717"/>
        <source>Timetable generation options directly related to this activity:</source>
        <translation>該教學活動直接相關的於課表生成選項</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="101"/>
        <source>Invalid (inexistent) id for activity</source>
        <translation>ID為教學班無效（不存在）</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>老師:%1,學科:%2,教學班標籤:%3,學生:%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>老師:%1,學科:%2,學生:%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>請仔細閱讀下面的描述:</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>這是一個簡單的教學安排對話方塊。在工作之前必須添加所有的老師和學科和學生。也建議添加需要的教學標籤.</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>如果按鈕是隱藏的，當你在表格上按兩下或者按一下滑鼠或者在一個表格列上按下回車，命令將完成選擇的物件不被隱藏.</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>你也可以按兩下表頭去操作所有的行/列.</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>主要工作在上表（學生-學科矩陣）中完成。在右邊選擇一個&apos;action&apos;並且啟動一個表格列（按兩下或者回車），在列頭將顯示小時數，因此你可以檢查計畫是否符合你的需求.</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>使用表之間的分離器，您可以更改表的大小。</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>偽教學在表中很難看出，因此你可以看到他們用相應的push按鈕。</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>你也有一個的設施隱藏/顯示按鈕，在右側。這是非常有用的，如果您需要更多空間的表。所示的按鈕（預設），有一個“隱藏按鈕”命令。當你按下它，所有其他的按鈕將被隱藏，你將有只有一個小按鈕，其餘的。按下它，所有按鈕將再次顯示。</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>教學計畫的說明和確認</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="25"/>
        <source>Don&apos;t show this again</source>
        <translation>不要再顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="45"/>
        <source>Continue</source>
        <translation>繼續</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="52"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>ActivityPlanningForm</name>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="228"/>
        <source>Activity Planning Dialog</source>
        <translation>教學計畫對話方塊</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="248"/>
        <source>Action</source>
        <comment>It means the kind of action the user selects</comment>
        <translation>操作</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="250"/>
        <source>Activities</source>
        <comment>Please keep translation short</comment>
        <translation>教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="251"/>
        <source>Subactivities</source>
        <comment>Please keep translation short</comment>
        <translation>子教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="252"/>
        <source>Add activity</source>
        <comment>Please keep translation short</comment>
        <translation>增加教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="253"/>
        <source>Modify activity</source>
        <comment>Please keep translation short</comment>
        <translation>編輯教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="254"/>
        <source>Delete activities</source>
        <comment>Please keep translation short</comment>
        <translation>刪除教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="255"/>
        <source>Swap teachers</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="266"/>
        <source>Options</source>
        <translation>選項</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="270"/>
        <source>Active</source>
        <comment>It refers to active activities. Please keep translation short</comment>
        <translation>啟動</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="271"/>
        <source>Inactive</source>
        <comment>It refers to inactive activities. Please keep translation short</comment>
        <translation>待用</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="272"/>
        <source>All</source>
        <comment>It refers to all activities. Please keep translation short</comment>
        <translation>所有</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="276"/>
        <source>Show years</source>
        <comment>Please keep translation short</comment>
        <translation>顯示年</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="278"/>
        <source>Show groups</source>
        <comment>Please keep translation short</comment>
        <translation>顯示組</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="280"/>
        <source>Show subgroups</source>
        <comment>Please keep translation short</comment>
        <translation>顯示子組</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="283"/>
        <source>Show teachers</source>
        <comment>Please keep translation short</comment>
        <translation>顯示老師</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="286"/>
        <source>Show tags</source>
        <comment>Please keep translation short. It refers to activity tags, but I want to keep it shorter, because there is not enough space.</comment>
        <translation>顯示標記</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="288"/>
        <source>Show duplicates</source>
        <comment>Please keep translation short</comment>
        <translation>顯示重複的</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="290"/>
        <source>Hide empty lines</source>
        <comment>Please keep translation short</comment>
        <translation>隱藏空白行</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="294"/>
        <source>Swap axes</source>
        <comment>Please keep translation short</comment>
        <translation>交換軸</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="296"/>
        <source>Pseudo activities</source>
        <comment>Please keep translation short. It means activities without teachers and/or students sets</comment>
        <translation>偽教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="299"/>
        <source>Delete all</source>
        <comment>Refers to activities. Please keep translation short</comment>
        <translation>刪除所有</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="305"/>
        <location filename="../src/interface/activityplanningform.cpp" line="512"/>
        <source>Hide buttons</source>
        <comment>Please keep translation short. This is an option to hide some buttons in the planning activity dialog, so that the tables are more visible.</comment>
        <translation>隱藏按鈕</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="312"/>
        <source>Close</source>
        <comment>Please keep translation short</comment>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="496"/>
        <source>B</source>
        <comment>Abbreviation for &apos;Buttons&apos;. Please keep translation very short (probably only one letter). There is an option to hide the buttons in the planning activity dialog, so that the tables can have larger visible parts. This button (B) will remain there after the user hides the other buttons. The user then can press this button to show again all the buttons. We need this &apos;B&apos; button to be very small, so keep translation abbreviated to the initial only</comment>
        <translation>B</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="892"/>
        <location filename="../src/interface/activityplanningform.cpp" line="927"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1245"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1278"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1749"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1773"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2057"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2311"/>
        <source>Because you have individually modified the components, there will be removed an additional number of %1 activities (which are in the same larger split activities as the selected activities).</source>
        <translation>因為你已經單獨修改了組件。他們將被刪除%1的教學班（它們是同樣大小分隔教學班和所選的教學班）.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="901"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1287"/>
        <source>There are activities affecting other students sets. Should the related activities also be deleted?</source>
        <translation>有教學班影響其他學生集合，相關的教學班也別刪除？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1018"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1433"/>
        <source>Modify %1 activities of students set %2?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1022"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1066"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1437"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1875"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1899"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2140"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2393"/>
        <source>Because you have individually modified the components,
there won&apos;t be modified an additional number of %1 activities
(which are in the same larger split activities as the selected activities).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1035"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1079"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1388"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1450"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1913"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2152"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2405"/>
        <source>Please choose a new teacher:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1036"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1080"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1389"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1451"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1914"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2153"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2406"/>
        <source>FET - Select new teacher dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1040"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1455"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1918"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2157"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2410"/>
        <source>Modify related?</source>
        <comment>It refers to activities</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1040"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1455"/>
        <source>There are activities affecting other students sets. Should the related activities also be modified?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1061"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1370"/>
        <source>Modify %1 activities of subject %2?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1075"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1384"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1909"/>
        <source>FET - Information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1375"/>
        <source>Because you have individually modified the components,
there won&apos;t be removed an additional number of %1 activities
(which are in the same larger split activities as the selected activities).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1622"/>
        <source>Cannot modify this large activity, because it contains more than %1 activities.</source>
        <translation>不能修改這個大的教學班，因為他包多餘%1個教學班。</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1865"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1889"/>
        <source>Modify %1 activities from selected cell?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1919"/>
        <source>This cell contains activities that relate to other students. Should the related activities also be modified?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2064"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2318"/>
        <source>There are activities affecting other teachers. Should the related activities also be deleted?</source>
        <translation>有教學班影響其他的老師，刪除相關的教學班？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2136"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2389"/>
        <source>Modify %1 activities of teacher %2?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2157"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2410"/>
        <source>There are activities affecting other teachers. Should the related activities also be modified?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2200"/>
        <source>Please enter the target number of hours:</source>
        <translation type="unfinished">請輸入小時數：</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2662"/>
        <source>Target</source>
        <comment>Please keep translation short.</comment>
        <translation type="unfinished">目標</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2908"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2911"/>
        <source>Delete all?</source>
        <comment>It refers to activities</comment>
        <translation>刪除所有？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="888"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1274"/>
        <source>Delete %1 activities of students set %2?</source>
        <translation>刪除%1個活動設置%2個學生？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="922"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1240"/>
        <source>Delete %1 activities of subject %2?</source>
        <translation>刪除%1個活動設置%2個學科？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1778"/>
        <source>Delete activities?</source>
        <translation>刪除教學班？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2053"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2307"/>
        <source>Delete %1 activities of teacher %2?</source>
        <translation>刪除%2個老師的%1教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2911"/>
        <source>Are you absolutely sure you want to remove ALL activities and related constraints from your data?</source>
        <translation>你確實要刪除所有的教學班和相關的約束從您的資料中？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="901"/>
        <location filename="../src/interface/activityplanningform.cpp" line="936"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1254"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1287"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1782"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1788"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2064"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2318"/>
        <source>Delete related?</source>
        <comment>It refers to activities</comment>
        <translation>刪除相關的？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="292"/>
        <source>Hide full teachers</source>
        <comment>It refers to teachers who have their number of hours fulfilled. Please keep translation short</comment>
        <translation type="unfinished">隱藏所有老師</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="896"/>
        <location filename="../src/interface/activityplanningform.cpp" line="931"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1249"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1282"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2060"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2314"/>
        <source>Delete multiple?</source>
        <comment>It refers to activities</comment>
        <translation>刪除多餘的？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="936"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1254"/>
        <source>There are activities affecting other subjects. Should the related activities also be deleted?</source>
        <translation>有教學班影響其他學科。要刪除相關的？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1075"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1384"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1909"/>
        <source>There is no teacher qualified for this subject. You should set teachers qualified subjects in FET -&gt; Data -&gt; Teachers.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1621"/>
        <source>FET information</source>
        <translation>FET 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1739"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1763"/>
        <source>Delete %1 activities from selected cell?</source>
        <translation>從選擇的表格刪除%1教學班？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1741"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1767"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1867"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1893"/>
        <source>subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1743"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1765"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1869"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1891"/>
        <source>students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1783"/>
        <source>This cell contains activities that relate to other students. Should the related activities also be deleted?</source>
        <translation>這個儲存格包含相關學生的教學班，刪除相關的？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1789"/>
        <source>This cell contains activities that relate to other subjects. Should the related activities also be deleted?</source>
        <translation>這個儲存格包含相關學科的教學班，刪除相關的？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2200"/>
        <source>FET question</source>
        <translation>FET 問題</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2663"/>
        <source>Subjects</source>
        <comment>Please keep translation short</comment>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2664"/>
        <source>Students</source>
        <comment>Please keep translation short</comment>
        <translation>學生</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2908"/>
        <source>Are you sure you want to remove ALL the %1 activities and related constraints?</source>
        <comment>%1 is the number of total activities</comment>
        <translation>你想要刪除所有 %1個教學班和相關的約束？</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2949"/>
        <source>There are no activities without teachers and without students.</source>
        <translation>沒有教學班即無老師也無學生。</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2951"/>
        <source>Activities without teachers and without students:</source>
        <translation>教學班即無老師也無學生。</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2954"/>
        <source>There are no activities without teachers.</source>
        <translation>沒有教學班沒有老師。</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2956"/>
        <source>Activities without teachers:</source>
        <translation>教學班沒有老師：</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2959"/>
        <source>There are no activities without students.</source>
        <translation>沒有教學班沒有學生。</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2961"/>
        <source>Activities without students:</source>
        <translation>教學班沒有學生：</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2963"/>
        <source>Information about pseudo activities</source>
        <comment>Pseudo activities means activities without teachers and/or students sets</comment>
        <translation>偽教學班的資訊</translation>
    </message>
</context>
<context>
    <name>ActivityTag</name>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="51"/>
        <source>N:%1</source>
        <comment>The name of the activity tag</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="56"/>
        <location filename="../src/engine/activitytag.cpp" line="77"/>
        <source>yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="58"/>
        <location filename="../src/engine/activitytag.cpp" line="79"/>
        <source>no</source>
        <translation type="unfinished">否</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="59"/>
        <source>P:%1</source>
        <comment>Whether the activity tag is Printable - can be true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="63"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="70"/>
        <source>Activity tag</source>
        <translation>教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="72"/>
        <source>Name=%1</source>
        <comment>The name of the activity tag</comment>
        <translation>名稱=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="80"/>
        <source>Printable=%1</source>
        <comment>Whether the activity tag is Printable - can be true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="85"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="97"/>
        <source>Time constraints directly related to this activity tag:</source>
        <translation>這個教學班標籤直接相關的時間約束:</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="108"/>
        <source>Space constraints directly related to this activity tag:</source>
        <translation>這個教學班標籤直接相關的空間約束:</translation>
    </message>
</context>
<context>
    <name>ActivityTagsForm</name>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="102"/>
        <source>Please enter activity tag&apos;s name</source>
        <translation>請輸入一個教學班標籤名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="102"/>
        <source>Add activity tag</source>
        <translation>增加一個教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="108"/>
        <location filename="../src/interface/activitytagsform.cpp" line="185"/>
        <source>Activity tag insertion dialog</source>
        <translation>教學班標籤插入對話方塊</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="109"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>不能插入的項，一定重複了</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="119"/>
        <location filename="../src/interface/activitytagsform.cpp" line="129"/>
        <location filename="../src/interface/activitytagsform.cpp" line="136"/>
        <location filename="../src/interface/activitytagsform.cpp" line="165"/>
        <location filename="../src/interface/activitytagsform.cpp" line="173"/>
        <location filename="../src/interface/activitytagsform.cpp" line="284"/>
        <location filename="../src/interface/activitytagsform.cpp" line="290"/>
        <location filename="../src/interface/activitytagsform.cpp" line="296"/>
        <location filename="../src/interface/activitytagsform.cpp" line="302"/>
        <location filename="../src/interface/activitytagsform.cpp" line="308"/>
        <location filename="../src/interface/activitytagsform.cpp" line="322"/>
        <location filename="../src/interface/activitytagsform.cpp" line="345"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="119"/>
        <source>Incorrect name</source>
        <translation>錯誤的名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="129"/>
        <location filename="../src/interface/activitytagsform.cpp" line="136"/>
        <location filename="../src/interface/activitytagsform.cpp" line="165"/>
        <location filename="../src/interface/activitytagsform.cpp" line="173"/>
        <location filename="../src/interface/activitytagsform.cpp" line="284"/>
        <location filename="../src/interface/activitytagsform.cpp" line="296"/>
        <location filename="../src/interface/activitytagsform.cpp" line="308"/>
        <location filename="../src/interface/activitytagsform.cpp" line="322"/>
        <location filename="../src/interface/activitytagsform.cpp" line="345"/>
        <source>Invalid selected activity tag</source>
        <translation>選擇的教學班標籤非法</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="140"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="141"/>
        <source>Are you sure you want to delete this activity tag?</source>
        <translation>你確定要刪除這個教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="142"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="142"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="179"/>
        <source>Please enter new activity tag&apos;s name</source>
        <translation>請輸入一個新的教學班標籤名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="179"/>
        <source>Rename activity tag</source>
        <translation>重命名教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="186"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation>不能修改的項，新名稱一定重複了</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="290"/>
        <source>Activated a number of %1 activities</source>
        <translation>啟動的教學班數量%1</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="302"/>
        <source>De-activated a number of %1 activities</source>
        <translation>取消啟動了%1個教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="335"/>
        <source>FET help on activity tags</source>
        <translation>FET幫助教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="336"/>
        <source>Activity tag is a field which can be used or not, depending on your wish (optional field). It is designed to help you with some constraints. Each activity has a possible empty list of activity tags (if you don&apos;t use activity tags, the list will be empty)</source>
        <translation>教學班是一個可有可無的欄位，取決於你的需要。(它被設計幫助你一些約束。每個教學班可能有一個空的教學班標籤列表)</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="354"/>
        <source>Activity tag comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="356"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="358"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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>教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="44"/>
        <source>Rename</source>
        <translation>重命名</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>移出</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="58"/>
        <source>Comments</source>
        <translation type="unfinished">注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="69"/>
        <source>Printable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="76"/>
        <source>Not printable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="85"/>
        <source>Activate all activities for selected tag</source>
        <translation>啟動所有選擇的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="92"/>
        <source>Deactivate all activities for selected tag</source>
        <translation>停用所有選擇的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="101"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="108"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="115"/>
        <source>Sort</source>
        <translation>排序</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="129"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="122"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
</context>
<context>
    <name>AddActivityForm</name>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="574"/>
        <location filename="../src/interface/addactivityform.cpp" line="649"/>
        <location filename="../src/interface/addactivityform.cpp" line="691"/>
        <location filename="../src/interface/addactivityform.cpp" line="693"/>
        <location filename="../src/interface/addactivityform.cpp" line="771"/>
        <location filename="../src/interface/addactivityform.cpp" line="776"/>
        <source>FET information</source>
        <translation>FET 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="575"/>
        <source>Invalid weight (percentage) for added constraint min days between activities</source>
        <translation>無效的權重百分比對於添加的約束最小天數在教學班中間</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="582"/>
        <location filename="../src/interface/addactivityform.cpp" line="619"/>
        <location filename="../src/interface/addactivityform.cpp" line="676"/>
        <source>FET question</source>
        <translation>FET 問題</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="603"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="604"/>
        <source>Invalid subject</source>
        <translation>無效的學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="650"/>
        <source>Invalid duration</source>
        <translation>無效的區間</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="679"/>
        <location filename="../src/interface/addactivityform.cpp" line="716"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="679"/>
        <location filename="../src/interface/addactivityform.cpp" line="716"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="691"/>
        <source>Activity added</source>
        <translation>教學班已增加</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="693"/>
        <source>Activity NOT added - please report error</source>
        <translation>教學班沒有增加-請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="699"/>
        <source>You want to add a container activity split into more than the number of days per week and also add a constraint min days between activities. This is a very bad practice from the way the algorithm of generation works (it slows down the generation and makes it harder to find a solution).</source>
        <translation>你想添加一個父教學班分割成以上每週的大量的天數，並添加最小天數約束在不同的教學班。這是一個錯誤的實踐，(演算法生成特別慢而且很難找到一個解決方案).</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="704"/>
        <source>1. If you add &apos;force consecutive if same day&apos;, then couple extra activities in pairs to obtain a number of activities equal to the number of days per week. Example: 7 activities with duration 1 in a 5 days week, then transform into 5 activities with durations: 2,2,1,1,1 and add a single container activity with these 5 components (possibly raising the weight of added constraint min days between activities up to 100%)</source>
        <translation>1.如果添加&apos;強制連續如果同一天，然後在雙對額外的活動，以獲得一個數字等於每週的天數的活動。例如：7活動，持續時間1在5天一周，然後轉換成5活動持續時間：2,2,1,1,1，並與這5個組件添加一個容器活動（可能提高加約束最小天的重量活動之間高達100％）
</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="708"/>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity split into a number of activities equal with the number of days per week and the remaining components into other larger split activity. For example, suppose you need to add 7 activities with duration 1 in a 5 days week. Add 2 larger container activities, first one split into 5 activities with duration 1 and second one split into 2 activities with duration 1 (possibly raising the weight of added constraints min days between activities for each of the 2 containers up to 100%)</source>
        <translation>2.如果不加&apos;強制連續如果同一天，然後添加分裂成多個相等與剩餘成分，每週天數成其它較大劈裂活動的活動較大的活性。例如，假設您需要添加7活動持續時間1在5天一周。添加2較大的容器的活動，第一個分裂成5活動持續時間1和第二個分裂成2活動持續時間1（可能提高加約束的重量分天活動之間的每個容器2中達到100％）</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="771"/>
        <source>Split activity added. Please note that FET currently cannot check for duplicates when adding split activities. It is advisable to check the statistics after adding all the activities</source>
        <translation>新增分裂活動。請注意，目前FET加分活動時，不能檢查重複設定。明智的做法是將所有的教學活動執行完後，再檢查統計</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="776"/>
        <source>Split activity NOT added - error???</source>
        <translation>拆離教學班活動沒有增加，是否錯誤?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="801"/>
        <source>Abbreviations in this dialog:</source>
        <translation>縮略敘述在此對話框中：</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="803"/>
        <source>&apos;Students&apos; (the text near the spin box), means &apos;Number of students (-1 for automatic)&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="805"/>
        <source>&apos;Split&apos; means &apos;Split into ... activities per week&apos;</source>
        <translation>“拆分”是指“分割成...每週活動”</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="807"/>
        <source>&apos;Min days&apos; means &apos;The minimum required distance in days between each pair of activities&apos;</source>
        <translation>“最小天數”的意思是“每對活動之間所需的最小距離天</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="809"/>
        <source>&apos;Weight %&apos; means &apos;Percentage of added constraint (min days between activities constraint). Recommended: 95.0%-100.0%&apos;</source>
        <translation>“權重％”是指“在教學活動中新增權重百分比（活動約束之間的最小天）。推薦值：95.0％-100.0％“</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="811"/>
        <source>&apos;Consecutive&apos; means &apos;If activities on same day, force consecutive?&apos;</source>
        <translation>&apos;連續&apos;的意思是&apos;如果當天的活動，強制連續？</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="813"/>
        <source>The &apos;Duration&apos; spin box and the &apos;Active&apos; check box refer to each component of current activity, you can change them for each component, separately, by selecting the corresponding tab in the tab widget.</source>
        <translation>在“節次”微調框和“有效”複選框指當前活動的每個組件，您可以通過選擇該選項卡插件的相應選項卡更改它們為每個組件分別。</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="817"/>
        <source>A first notice: If you use a 5 days week: when adding an activity split into only 2 components per week, the best practice is to add min days between activities to be 2. If you split an activity into 3 components per week - please read FAQ question Q1-5-September-2008</source>
        <translation>第一個通知：如果您使用的是5天週：當添加一個活動分為每週只有2個組件，最好的做法就是加分天活動之間是2.如果拆分成活動每週3組件 - 請閱讀FAQ問題Q1-5日至2008年</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="824"/>
        <source>You can select a teacher from all the teachers with the mouse or with the keyboard tab/up/down, then double click it to add it to the selected teachers for current activity. You can then choose to remove a teacher from the selected teachers. You can highlight it with the mouse or with the keyboard, then double click it to remove this teacher from the selected teachers.</source>
        <translation>您可以使用滑鼠或鍵盤選擇向上或向下鍵，在老師清單中做選擇然後雙擊它，將其添加到選定的教師當前教學活動。您也可以選擇從選定的教師中刪除教師。你可以用滑或者用鍵盤鼠選擇，然後點選雙擊它從選定教師刪除此老師。
</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="831"/>
        <source>The same procedure (double click) applies to students sets and activity tags.</source>
        <translation>同樣的操作程序（雙擊）適用於學生班級和教學活動標籤設定。</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="888"/>
        <source>Current algorithm cannot schedule 3 activities in the same day if consecutive is checked, so you will get no solution in such extreme cases (for instance, if you have 3 lessons and a teacher which works only 1 day per week, and select &apos;force consecutive if same day&apos;, you will get an imposssible timetable. But these are extremely unlikely cases).</source>
        <translation>當前演算法無法同時安排3項活動在同一天，如果連續被選中，這樣的極端情況下，目前沒有解決方案（例如，如果你有3個課程和教師其工作，每週只有1天，然後選擇“強制連續如果當天“，你會得到一個imposssible時間表。但這些都是極不可能做到的）。
</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="903"/>
        <source>If you select a number of min days above 1 (say this number is n), you will get the possibility to add a second constraint min days between activities, with min days = n-1 and a percentage of your choice. Just click Add activities</source>
        <translation>如果您選擇了最小值超過1天以上（說這個數字為n），你會得到的可能增加第二個限制約束最小天的活動，最小天= n-1和您所選擇的百分比。只需透過點選增加教學活動
</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="835"/>
        <source>You can check/uncheck show years, show groups or show subgroups.</source>
        <translation>您可以選擇:檢查/取消選檢查，顯示:(系.所.組)主群組或次群組的教學活動。</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="838"/>
        <source>If you split a larger activity into more activities per week, you have a multitude of choices:
You can choose the minimum distance in days between each pair of activities. Please note that a minimum distance of 1 means that the activities must not be in the same day, a minimum distance of 2 means that the activities must be separated by one day (distance from Monday to Wednesday for instance is 2 days), etc.</source>
        <translation>如果拆分一個更大的活動為每週更多的活動，你有多種選擇：
可以選擇每一對教學活動之間在天的最小距離。請注意，為1的最小距離意味著該活動不能在同一天，為2的最小距離意味著所述活動必須由有一天會分開（距離從星期一到星期三例如是2天），等等。</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="846"/>
        <source>If you have for instance an activity with 2 lessons per week and you want to spread them to at least 2 days distance, you can add a constraint min days with min days = 2 and weight 95% (or higher). If you want also to ensure that activities will be separated by at least one day, you can use this feature: add a constraint min days with minimum days 2 and weight 95% or lower, and after that you&apos;ll get the possibility to add another constraint with min 1 days and weight 95% or higher. It works if you first select in the dialog the min days &gt;= 2 and click Add activities. Or you can add manually the constraints (difficult this way). Important: it is best practice to consider both constraints to have 95% weight. The combination assures that the resultant is 99.75% weight</source>
        <translation type="unfinished">如果你有，例如，每週兩節課的活動，並要他們蔓延到至少2天的間距，你可以增加一個約束最小天，分天上課=2，權重95％（或更高）。如果你想同時確保活動將至少有一天會分開上課，你可以使用此功能：增加一個約束最小天最小2天，權重95％或更低，之後你會得到的可能性增加另一個制約因素與分1天，權重95％或更高。它的工作原理，如果你在對話框中先選擇最小天數&gt;=2，然後單擊添加活動。或者您也可以手動添加約束（很難通過這種方式）。重要的是：它要同時考慮約束，有95％的權量的最佳實踐。的組合保證了所得為99.75％權重
</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="859"/>
        <source>Please note that the min days distance is a time constraint and you can only see/modify it in the time constraints dialogs, not in the modify activity dialog. Additionally, you can see the constraints for each activity in the details text box of each activity</source>
        <translation>請注意，最小天的間距是一個時間限制，你只能看到/修改的時間限制對話框，而不是在修改活動的對話框。此外，你可以看到的約束條件中的每個活動的細節文本框中每一項活動
</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="865"/>
        <source>If you choose a value greater or equal with 1 for min days, a time constraint min days between activities will be added automatically (you can see this constraint in the time constraints list or you can see this constraint in the detailed description of the activity). You can select a weight percentage for this constraint. If you select 100%, the constraint must be respected all the time. If you select 95%, there is a small chance that the timetable will not respect this constraint. Recommended values are 95.0%-100.0% (maybe you could try with 95%, then 99.75%, or even 100.0%, but the generation time might be larger). Generally, 99.75% might be a good value. Note: if you put a value less than 100% and the constraint is too tough, FET is able to find that this constraint is impossible and will break it. 99.75% might be better than 95% but possibly slower. The percentage is subjective (if you put 95% you may get 6 soft conflicts and if you put 99.75% you may get 3 soft conflicts). Starting with FET-5.3.6, it is possible to change this value for all constraints in one click, in constraint min days between activities dialog.</source>
        <translation type="unfinished">如果您選擇的最小天數的值大於或等於1，在兩個教學活動之間會自動添加（你可以看到在時間上的限制列表此約束，也可以看到這種約束在活動的詳細說明） 。您可以選擇的權量百分比此約束。如果您選擇了100％，約束必須得到尊重所有的時間。如果選擇95％，有一個小的機會，時間表不會尊重這個約束。推薦值是95.0％-100.0％（也許可以嘗試用95％，然後99.75％，或甚至100.0％，但產生時間可能會更大）。一般情況下，99.75％的可能一個很好的設定值。

注意：如果你把一個值小於100％這樣的約束限制是太過強悍了，FET是不可能解決這個約束限制的，並會打破它。 99.75％的可能大於95％更好，但可能較慢。該比例是主觀的（如果你把95％，你可能會得到6項軟衝突，如果你把99.75％，你可能會得到3軟衝突）。具有FET-5.3.6開始，有可能改變在點擊該值對於所有的限制，在活動對話之間約束分鐘天。
</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="879"/>
        <source>There is another option, if the activities are in the same day, force consecutive activities. You can select this option for instance if you have 5 lessons of math in 5 days, and there is no timetable which respects fully the days separation. Then, you can set the weight percent of the min days constraint to 95% and add consecutive if same day. You will have as results say 3 lessons with duration 1 and a 2 hours lesson in another day. Please be careful: if the activities are on the same day, even if the constraint has 0% weight, then the activities are forced to be consecutive.</source>
        <translation>還有另一種選擇，如果該活動是在同一天，迫使連續教學活動。如果你有數學課5天內有5節課，你可以選擇此選項的情況下，並沒有時間表，這充分尊重了幾天的分離。然後，您可以設置權重百分比最小天約束至95％，如果選擇增加在同一天連續上課。你將的得到結果將會是:連續時段上3堂課和另一天在上2堂課。

請注意：如果該活動是在同一天，即使約束具有0％的重量，則活動被迫連續。</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="894"/>
        <source>Note: You cannot add &apos;consecutive if same day&apos; with min days=0. If you want this, you have to add min days at least 1 (and any weight percentage).</source>
        <translation>注意：您不能添加“，如果連續的同一天與最小天=0。如果你想要這個，你必須添加至少為一天（以及任何權量百分比）。</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="899"/>
        <source>Starting with version 5.0.0, it is possible to add activities with no students or no teachers</source>
        <translation>從5.0.0版本開始，能夠增加無學生班級或無教師的教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="910"/>
        <source>FET - help on adding activity(ies)</source>
        <translation>FET - 對增加新教學活動的幫助（IES）</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="916"/>
        <source>OK</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="714"/>
        <source>Do you want to add current activities as they are now (not recommended) or cancel and edit them as instructed?</source>
        <translation>你想增加當前的教學活動嗎?  因為這些設定現在（不推薦）。 建議是否取消並進行修訂這些條件?
</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="702"/>
        <source>The best way to add the activities would be:</source>
        <translation>最佳增加教學班活動的方法是:</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="678"/>
        <source>A similar activity already exists. Do you want to insert current activity?</source>
        <translation>一個相似的教學活動已經存在。您確定要新增目前的教學活動嗎?</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>您是否真的要增加一個沒有任何老師的教學活動?</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>您是否真的要增加一個沒有任何學生班級的教學活動?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="697"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="698"/>
        <source>Possible incorrect setting. Are you sure you want to add current activity? See details below:</source>
        <translation>可能有不正確的設定。您確定要新增目前的教學活動? 詳細情形，請看下面說明:</translation>
    </message>
</context>
<context>
    <name>AddActivityForm_template</name>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="26"/>
        <source>Teachers</source>
        <translation>老師</translation>
    </message>
    <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>清除</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="204"/>
        <source>Subject</source>
        <translation>學科</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>所選擇</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>增加 教學班</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>學生</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="114"/>
        <source>Years</source>
        <translation>學年</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="124"/>
        <source>Groups</source>
        <translation>組</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="134"/>
        <source>Subgroups</source>
        <translation>子組</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>學生</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>分割</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="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>間隔</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>
        <translatorcomment>意指關聯到另一個</translatorcomment>
        <translation>啟動</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>6</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>17</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1311"/>
        <source>17</source>
        <translation>18</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1375"/>
        <source>18</source>
        <translation>19</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1439"/>
        <source>19</source>
        <translation>20</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>226</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>最小天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2555"/>
        <source>Weight %</source>
        <comment>Please keep translation short</comment>
        <translation>權重 %</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>連續</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2616"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2623"/>
        <source>Close</source>
        <translation>關閉</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>所選擇</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>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="154"/>
        <source>Activity tags</source>
        <translation>教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2609"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
</context>
<context>
    <name>AddBuildingForm</name>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="43"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="43"/>
        <source>Incorrect name</source>
        <translation>錯誤的名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="49"/>
        <source>Room insertion dialog</source>
        <translation>插入教室之對話框</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="50"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>不能插入的項，一定重複了</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="54"/>
        <source>Building insertion dialog</source>
        <translation>大樓建築物插入對話框</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="55"/>
        <source>Building added</source>
        <translation>該棟大樓已增加</translation>
    </message>
</context>
<context>
    <name>AddBuildingForm_template</name>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="22"/>
        <source>Name</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="14"/>
        <source>Add building</source>
        <translation>增加該大樓</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="39"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="49"/>
        <source>Close</source>
        <translation>關閉</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="111"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="116"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="140"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="147"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesEndStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="136"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="157"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="164"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="54"/>
        <source>Teacher</source>
        <translation>老師</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>
        <translatorcomment>這是一個新增限制型態的對話框</translatorcomment>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="84"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="67"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</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>簡介:您可以選擇有指派一個.多個或者無任何老師.學生.標籤的活動</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="258"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是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></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="282"/>
        <source>Empty list of activities</source>
        <translation>活動列表是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="297"/>
        <source>Constraint added:</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="300"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>增加所選的一組教學班佔用最大間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation>教學班標籤</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>
        <translatorcomment>表示可以將所有的教學活動新增到目前的限制條件中</translatorcomment>
        <translation>所有</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>課表時間插槽</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]符號表示選擇該項，空白表示不選該項</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="144"/>
        <source>Select all</source>
        <comment>It refers to time slots</comment>
        <translation>選擇全部</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="151"/>
        <source>Unselect all</source>
        <comment>It refers to time slots</comment>
        <translation>全部不選</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>同時教學活動之最大值</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="220"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="227"/>
        <source>Close</source>
        <translation>關閉</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="181"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="187"/>
        <source>Empty list of not overlapping activities</source>
        <translation>不重疊的教學活動空單</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="192"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="208"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="215"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="190"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="197"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="169"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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>所有</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="107"/>
        <source>Activities</source>
        <translation>教學班</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>新增一組教學班不重疊</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="36"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="72"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="52"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="62"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>老師</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>所選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="150"/>
        <source>Clear</source>
        <translation>清除</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>這個約束是指活動不應該被放置在一般的時段。你不需要添加此約束的活動分享老師或學生設置。</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesOccupyMaxDifferentRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="121"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="129"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="134"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="143"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="146"/>
        <source>FET information</source>
        <translation>FET 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="122"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="130"/>
        <source>Empty list of activities</source>
        <translation>活動列表是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="135"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="144"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="147"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>增加之教學活動佔據最大不同的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</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>所有</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="102"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="115"/>
        <source>Max different rooms</source>
        <translation>最大不同的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="135"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="156"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="163"/>
        <source>Close</source>
        <translation>關閉</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="258"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>無效的權重百分比，權重必須是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>您指定佔用的最大時隙為0。但從效率觀點這不是完美的，因為你可以使用約束性教學活動（IES）取代而不是使用時間表，這樣可以讓FET找到一個更容易和更快，具有同等的結果的時間表，敬請請更正。</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="282"/>
        <source>Empty list of activities</source>
        <translation>活動列表是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="297"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="300"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>所選的一組教活動班佔用了最大間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation></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>所有</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>課表時間插槽</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]符號表示選擇該項，空白表示不選該項</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="144"/>
        <source>Select all</source>
        <comment>It refers to time slots</comment>
        <translation>選擇全部</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="151"/>
        <source>Unselect all</source>
        <comment>It refers to time slots</comment>
        <translation>全部不選</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>占據課表的最大值</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="220"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="227"/>
        <source>Close</source>
        <translation>關閉</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="271"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</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 問題</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>
        <translatorcomment>您指定的所有活動。這可能有一個小問題：如果你指定兩個允許插槽之間不允許插槽，這不允許槽就會被算作了教師和學生的時間表的差距。

 最好的做法是使用約束的休息時間。

 如果你需要的權重再100％以下，那麼你可以使用此約束，但要注意不要獲得一個不可能的時間表（如果您的教師/學生被限制在空白或早期空白，如果你離開2之間不允許插槽允許的縫隙或一個不允許在白天插槽早期多允許後插槽，這個差距可能會在教師和學生的時間表計算）</translatorcomment>
        <translation></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>您確認要新增目前的限制條件嗎?</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>你只指定了這位老師。這可能是一個小問題：如果你指定兩個允許插槽之間不允許插槽，這不允許槽就會被算作在老師的時間表差距。

 最好的做法是使用約束老師不可用時間。

 如果所需的權重在100％以下，那麼你可以使用此約束，但要注意不要獲得一個不可能的時間表（如果你的老師是受限的差距，如果你離開2允許插槽之間不允許插槽，這可能差距可能在老師的時間表計算）</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>你只指定學生設置。這可能有一個小問題：如果你們兩個插槽允許（或不允許插槽允許前槽）之間的指定不允許插槽，這不允許槽就會被算作學生的時間表的間隙（或早期的差距）。

 最好的做法是使用約束學生設置不可用時間。

 如果你需要的權重在在100％以下，那麼你可以使用此約束，但要注意不要獲得一個不可能的時間表（如果你的學生設置的約束上的空白或早期空白，如果你離開2允許插槽之間不允許插槽（或一個不允許槽前允許插槽），這可能會差距在學生的時間表計算）</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="373"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>沒有任何一個slot被選擇，您確認要這麼做嗎?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="384"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="391"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>您不能插入這個項目，是否重複新增了呢?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="22"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="38"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="51"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Duration</source>
        <translation type="unfinished">間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="101"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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>允許選擇&apos;設定全部&apos;</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]符號表示此一時段不允許選擇，空白則表示允許選擇該項</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>不允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="143"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="150"/>
        <source>Close</source>
        <translation>關閉</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>新增一個教學班有首選的開始上課時間</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="271"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</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 問題</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>您指定的所有活動。這可能是一個小問題：如果你指定兩個允許插槽之間不允許插槽，這不允許槽就會被算作了教師和學生的時間表的差距。

 最好的做法是使用約束的休息時間。

 如果您需要的權重在100％以下，那麼你可以使用此約束，但要注意不要獲得一個不可能的時間表（如果您的教師/學生被限制在空白或早期空白，如果你離開2之間不允許插槽允許的縫隙或一個不允許在白天插槽早期多允許後插槽，這個差距可能會在教師和學生的時間表計算）</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>您確認要新增目前的限制條件嗎?</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>你只指定了老師。這可能是一個小問題：如果你指定兩個允許插槽之間不允許插槽，這不允許槽就會被算作在老師的時間表差距。

 最好的做法是使用約束老師不可用時間。

 如果需要的權重在100％以下，那麼你可以使用此約束，但要注意不要獲得一個不可能的時間表（如果你的老師是受限的差距，如果你離開2允許插槽之間不允許插槽，這可能差距可能在老師的時間表計算）</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>你只指定學生設置。這可能是一個小問題：如果你們兩個插槽允許（或不允許插槽允許前槽）之間的指定不允許插槽，這不允許槽就會被算作學生的時間表的間隙（或早期的差距）。

 最好的做法是使用約束學生設置不可用時間。

 如果需要的權重在100％以下，那麼你可以使用此約束，但要注意不要獲得一個不可能的時間表（如果你的學生設置的約束上的空白或早期空白，如果你離開2允許插槽之間不允許插槽（或一個不允許槽前允許插槽），這可能會差距在學生的時間表計算）</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="373"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>沒有任何一個slot被選擇，您確認要這麼做嗎?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="384"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="391"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>您不能插入這個項目，是否重複新增了呢?</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>權重百分比建議是: 0%-100%</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>不允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="150"/>
        <source>Close</source>
        <translation>關閉</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>增加首選活動時隙</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="22"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="38"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="51"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Duration</source>
        <translation type="unfinished">間隔</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>允許選擇&apos;設定全部&apos;</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]符號表示不允許選擇該限制條件，空白則表示允許選擇該項條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="143"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameRoomIfConsecutiveForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="117"/>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="123"/>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="128"/>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="137"/>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="140"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="118"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>無效的權重百分比，權重必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="124"/>
        <source>Empty list of activities</source>
        <translation>活動列表是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="129"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="138"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="141"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>增加新教學活動在同一教室，如果時段連續的話</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>教學班標籤</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>所有</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="102"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="121"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="142"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="149"/>
        <source>Close</source>
        <translation>關閉</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="182"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="188"/>
        <source>Empty list of simultaneous activities</source>
        <translation>同時間的教學活動列表是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="193"/>
        <source>Only one selected activity - impossible</source>
        <translation>可能您:只選擇了一項教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="211"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="218"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="174"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="181"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>教學班</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>所有</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>所選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</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>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</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>新增的教學活動與開始日期相同</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="183"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="189"/>
        <source>Empty list of selected activities</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="194"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="210"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="217"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingHourForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="174"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="181"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="14"/>
        <source>Add activities same starting hour</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增的教學活動與開始上課時間相同</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>教學班</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>所有</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>所選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>清除</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="209"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="215"/>
        <source>Empty list of simultaneous activities</source>
        <translation>同時間的教學活動列表是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="220"/>
        <source>Only one selected activity - impossible</source>
        <translation>可能您:只選擇了一項教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="256"/>
        <source>Sub-activities do not correspond. Mistake:</source>
        <translation>設定的次教學活動回應不正確:</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.第一(或次目錄)教學活動已有id=%1 and represents %2 sub-activities</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.目前(次目錄)教學活動已有 id=%1 and represents %2 sub-activities</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="317"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="344"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</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>沒有增加成功-請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="434"/>
        <source>FET help</source>
        <translation>FET 幫助</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>增加多個約束：這是一個複選框。如果你想輸入的子活動和FET，添加多個約束，所有的子活動，由相同的組件，依次分別僅代表選擇此項。有將被添加更多的約束的活動相同的起始時間，每一個相應元組。子活動的數量必須為representants匹配，並且要小心的順序，什麼是你需要的。
</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="190"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="197"/>
        <source>Close</source>
        <translation>關閉</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>新增的教學活動與開始上課時間相同</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>教學班</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>所有</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>所選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="169"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="204"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="151"/>
        <source>Add multiple constraints</source>
        <translation>新增多重的約束限制條件</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="173"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="178"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="188"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="199"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="202"/>
        <source>Constraint NOT added - please report bug</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityEndsStudentsDayForm_template</name>
    <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>
        <translatorcomment>這是一個能讓您新增限制條件的對話框</translatorcomment>
        <translation>新增教學班結束日期</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="89"/>
        <source>Activity</source>
        <translation>教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="141"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="162"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="169"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="188"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="198"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="215"/>
        <source>Invalid room</source>
        <translation>無效的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="238"/>
        <source>Constraint NOT added - must be a duplicate</source>
        <translation>不能插入的項，一定重複了</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="202"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="87"/>
        <source>Activity</source>
        <translation>教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="195"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="131"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="109"/>
        <source>Room</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</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>新增一個有首選教室的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="164"/>
        <source>Permanently locked</source>
        <translation>永久鎖定</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>如果你想要這個約束不被從“時間表”選單解開這個選擇（推薦）。您可以隨時從限制對話框通過編輯這個約束刪除此約束或取消選中“永久鎖定”複選框</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="192"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="198"/>
        <source>Empty list of selected rooms</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="211"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="225"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="232"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="159"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="187"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>教學班</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>新增一個有首選教室的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>主題</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="106"/>
        <source>Rooms</source>
        <translation>教室</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>所選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="142"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimeForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="187"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="194"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="200"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="210"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="221"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="228"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="188"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="195"/>
        <source>Invalid day</source>
        <translation>無效的星期</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="201"/>
        <source>Invalid start hour</source>
        <translation>無效的上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="211"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="222"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="229"/>
        <source>Constraint NOT added - duplicate</source>
        <translation>您不能新增這個項目，是否重複新增</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="102"/>
        <source>Activity</source>
        <translation>教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="157"/>
        <source>Period</source>
        <translation>期間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="163"/>
        <source>Day</source>
        <translation>星期</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="173"/>
        <source>Start hour</source>
        <translation>開始上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="235"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="138"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="242"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</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>新增一個教學班有首選的開始上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="202"/>
        <source>Permanently locked</source>
        <translation>永久鎖定</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>你可以選擇這個，若您想要這個約束不被從“時間表”選單解開這個選擇（推薦）。您可以隨時從限制對話框通過編輯這個約束刪除此約束或取消選中“永久鎖定”複選框</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="319"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="331"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="362"/>
        <source>FET question</source>
        <translation>FET 問題</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="363"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>沒有任何一個slot被選擇，您確認要這麼做嗎?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="387"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="394"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>您不能插入這個項目，是否重複新增了呢?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="125"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="52"/>
        <source>Subject</source>
        <translation></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>允許選擇&apos;設定全部&apos;</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></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>不允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="167"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="174"/>
        <source>Close</source>
        <translation>關閉</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>增加教學活動的偏好開始時間</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="318"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="330"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="361"/>
        <source>FET question</source>
        <translation>FET 問題</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="362"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>沒有任何一個slot被選擇，您確認要這麼做嗎?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="386"/>
        <source>Constraint added:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="393"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>您不能插入這個項目，是否重複新增了呢?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="125"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>學科</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>允許選擇&apos;設定全部時段&apos;</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]符號表示此一時段不允許選擇，空白則表示允許選擇該項</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>不允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="167"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="174"/>
        <source>Close</source>
        <translation>關閉</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>增加首選活動時隙</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="79"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="94"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="102"/>
        <source>Invalid room</source>
        <translation>無效的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="111"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="118"/>
        <source>Constraint NOT added - error ?</source>
        <translation>沒有增加成功-是否錯誤?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="89"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="117"/>
        <source>Close</source>
        <translation>關閉</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>新增一個有首選教室的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="110"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="81"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="87"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="98"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="115"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="118"/>
        <source>FET information</source>
        <translation>FET 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="82"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="88"/>
        <source>Empty list of selected rooms</source>
        <translation>所選擇的教室是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="99"/>
        <source>Invalid selected activity tag</source>
        <translation>選擇的教學班標籤無效</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="112"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="119"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>關閉</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>新增一個有多個首選教室的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>所選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>清除</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="56"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="62"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</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>限制條件無法新增，必定是另一個限制條件所致，請修改這個條件:　</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsorySpaceForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="57"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="14"/>
        <source>Add basic compulsory space</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>頃新增基本義務教室空間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="50"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="56"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="62"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>無效的權重百分比，權重必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</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>限制條件無法新增，必定是另一個限制條件所致，請修改這個條件:　</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsoryTimeForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="57"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="14"/>
        <source>Add basic compulsory time</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>基礎義務教育時間約束</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="50"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="185"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="203"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</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>限制條件無法新增，必定是另一個限制條件所致，請修改這個條件:　</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>權重百分比必須是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>允許選擇&apos;設定全部&apos;</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]符號表示此一時段不允許選擇，空白則表示允許選擇該項</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>設定全部分段</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="89"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="96"/>
        <source>Close</source>
        <translation>關閉</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>新增中斷時間節次</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>老師們或同學們上課時段沒有包含中間休息時間</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="193"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="199"/>
        <source>Empty list of selected activities</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="204"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="219"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="226"/>
        <source>Constraint NOT added - it must be a duplicate</source>
        <translation>不能新增，一定重複了</translation>
    </message>
</context>
<context>
    <name>AddConstraintMaxDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="197"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="204"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="176"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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>
        <translatorcomment>意指兩個活動間最大的間隔天數</translatorcomment>
        <translation>最大間隔天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>教學活動</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>所有</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>已選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="14"/>
        <source>Add max days between activities</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增兩項活動間隔的最大天數</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="187"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="193"/>
        <source>Empty list of selected activities</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="198"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</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>指定的條件比每週上課日數還多所，您要添加的條件不適用。這個使用方式對演算法非常不好（它會減慢生成，並使其更難找到一個解決方案）。</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="207"/>
        <source>The best way to add the activities would be:</source>
        <translation>最佳增加教學班活動的方法是:</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.如果添加&apos;強制連續如果同一天，然後在雙對額外的活動，以獲得一個數字等於每週的天數的活動。例如：7活動，持續時間1在5天一周，然後轉換成5活動持續時間：2,2,1,1,1，並與這5個組件添加一個容器活動（可能提高加約束最小天的重量活動之間高達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.如果不加&apos;強制連續如果同一天，然後添加分裂成多個相等與剩餘成分，每週天數成其它較大劈裂活動的活動較大的活性。例如，假設您需要添加7活動持續時間1在5天一周。添加2較大的容器的活動，第一個分裂成5活動持續時間1和第二個分裂成2活動持續時間1（可能提高加約束的重量分天活動之間的每個容器2中達到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>你想添加當前的約束，因為它是現在（不推薦）或建議按指示取消或修訂編輯？</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="226"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="246"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="253"/>
        <source>Constraint NOT added - it must be a duplicate</source>
        <translation>限制條件不能新增，一定重複了</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>新增兩項活動間隔的最小天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>教學班</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>所有</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>已選擇</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>最小天數</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>若是同一天內上課，建議使用連續時段節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="217"/>
        <source>Weight percentage (recommended 95.0% - 100.0%)</source>
        <translation>權重百分比建議是: 95%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="238"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="245"/>
        <source>Close</source>
        <translation>關閉</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="189"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="195"/>
        <source>Empty list of selected activities</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="200"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="217"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="224"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinGapsBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="197"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="204"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="176"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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>最小間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</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>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>教學班</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>所有</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>已選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="14"/>
        <source>Add min gaps between activities</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增兩項活動間隔的最小間隔節次</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="214"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="221"/>
        <source>Invalid room</source>
        <translation>無效的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="239"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="249"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintRoomNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="47"/>
        <source>Room</source>
        <translation>教室</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]符號表示此一時段不允許選擇，空白則表示允許選擇該項</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>全部設成可使用</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>全部設成不可使用</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="116"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="123"/>
        <source>Close</source>
        <translation>關閉</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>新增教室的不可用時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="70"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="73"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="82"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="82"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學活動標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add students activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增教學班標籤的最大可連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="73"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學活動標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>新增學生班級的每日最大教學節次的值</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>關閉</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="148"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>第二節課的最大開始節次(每週)</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>新增的學生班級早於開始第二節的最大值</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>第二可用節次的最大允許開始值（每週）。您可能需要讓你的學生班級開始在一些日子後，在第二個可用的時間，所以你不妨把“最大的開端，在第二個小時”大於0（可使FET排課表會更容易些）。默認為0，給出了哪些學生需要開始的所有類的第一個可用小時。你可能想選擇一個更大的價值，並降低它，你找到新的時間表</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>您最好使用100%的權重設定，否則您所得到的排課結果可能不會好，目前這個演算法只接受設定權重100%，否則您就不要設定。
注：學生班級設定無效，中間休息節次不計算為gaps（早於休息間隔節次）。</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="141"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="73"/>
        <source>End of day</source>
        <translation>最後一節課</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="97"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="107"/>
        <source>Start hour invalid</source>
        <translation>無效的上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="112"/>
        <source>End hour invalid</source>
        <translation>結束節次無效</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="117"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>開始節次不能大於或等於結束節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="129"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="126"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsIntervalMaxDaysPerWeekForm_template</name>
    <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>新增學生班級每週教學活動的最大的間隔天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="90"/>
        <source>Max days per week</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="129"/>
        <source>Interval end hour</source>
        <translation>結束節次的間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="165"/>
        <source>Interval start hour</source>
        <translation>開始節次的間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>新增學生班級每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="68"/>
        <source>Max building changes per day</source>
        <translation>對於每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>新增一組學生每週最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="68"/>
        <source>Max building changes per week</source>
        <translation>對於每週最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="63"/>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="68"/>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="79"/>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="82"/>
        <source>FET information</source>
        <translation>FET 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="64"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="69"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>無效的權重百分比，權重必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="80"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="83"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>新增學生班級的每週最大天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="62"/>
        <source>Max days per week</source>
        <translation>每週最大上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="85"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="62"/>
        <source>Invalid weight(percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="67"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation>無效的權重百分比，權重必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>學生班及每天上課最大差距</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>您最好使用100%的權重設定
注意：學生班級設定無效，中間休息節次不計算為gaps。

重要提示：如果您想設成&quot;0&quot;的總間隙，強烈建議不要使用此約束，而是使用更安全/更好的最大間隙每週。
</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="67"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="84"/>
        <source>Max gaps per day</source>
        <translation>每天休息節次的最大間隔值</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="99"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="106"/>
        <source>Close</source>
        <translation>關閉</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="62"/>
        <source>Invalid weight(percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="67"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation>無效的權重百分比，權重必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="104"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="82"/>
        <source>Max gaps per week</source>
        <translation>每週休息節次的最大值</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>新增學生班級的每週最大休息節次值</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="65"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="97"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps.</source>
        <translation>您最好使用100%的權重設定，否則您所得到的排課結果可能不會好，目前這個演算法只接受設定權重100%，否則您就不要設定。
注：學生班級設定無效，中間休息節次不計算為gaps（間隔節次）。</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add students max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增學生班級最大連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="61"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="72"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="75"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="14"/>
        <source>Add students max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增學生班級每天最大上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="78"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="62"/>
        <source>Invalid weight(percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="67"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation type="unfinished">無效的權重百分比，權重必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform_template.ui" line="14"/>
        <source>Add students max span per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform_template.ui" line="26"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform_template.ui" line="54"/>
        <source>Add constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform_template.ui" line="61"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform_template.ui" line="77"/>
        <source>Max span per day</source>
        <translation type="unfinished"></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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>無效的權重百分比，權重必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="74"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Add students min gaps between building changes</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增學生班級當遇到課程換教學大樓上課時的間隔休息節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="50"/>
        <source>Min gaps between building changes</source>
        <translation>換教學大樓上課時，最小的休息間隔節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="38"/>
        <source>Advanced usage: enabled</source>
        <translation>進階設定:  啟用</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="40"/>
        <source>Advanced usage: not enabled</source>
        <translation>進階設定:  不啟用</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="65"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="70"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>無效的權重百分比，權重必須是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 警告</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>您的學生班級的每天最小上課節次沒設定喔。設定未啟用。你必須從 設定 - &gt;進階選單 去啟動。</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>如果允許一整天可以不排課，最小節次必須至少為2（使它成為一個非普通約束條件）</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>進階用法未啟用。為了能夠選擇“允許整天不排課”的類型分鐘時間的限制，須設定每天學生班級的最小節次，您必須啟用從設置 - &gt;高級菜單中的選項。</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="111"/>
        <source>Use with caution.</source>
        <translation>請謹慎使用。</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>說明：只有在您的學校機允許整天不排課時選擇此選項。由於性能原因建議不選擇此選項（否則FET未必能排好一個課表）。</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="95"/>
        <source>Allow empty days</source>
        <translation>允許整天不排課</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="111"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="62"/>
        <source>Min hours</source>
        <translation>最小節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="14"/>
        <source>Add students min hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增學生班級每天最小上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="39"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="104"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="63"/>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="68"/>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="77"/>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="80"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="64"/>
        <source>Invalid weight(percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="69"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation type="unfinished">無效的權重百分比，權重必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="78"/>
        <source>Constraint added:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="81"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform_template.ui" line="14"/>
        <source>Add students min resting hours</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform_template.ui" line="36"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform_template.ui" line="46"/>
        <source>Min resting hours</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform_template.ui" line="58"/>
        <source>Add constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform_template.ui" line="65"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform_template.ui" line="90"/>
        <source>Circular</source>
        <translation type="unfinished"></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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>無效的權重</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 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="106"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="113"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="122"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <source>Constraint NOT added - please report error</source>
        <translation>教學班級沒有新增-請回報錯誤訊息</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="156"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="189"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add students set activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增教學班標籤的最大可連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="196"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="97"/>
        <source>Invalid weight</source>
        <translation>無效的權重</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 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="107"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="114"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="123"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="126"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>新增學生班級的每日最大教學節次的值</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="156"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="189"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="196"/>
        <source>Close</source>
        <translation>關閉</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="79"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="84"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>無效的權重百分比，權重必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Students set</source>
        <translation>學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="180"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="154"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>第二節課的最大開始節次(每週)</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>新增的學生班級早於開始第二節的最大值</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>這表示在第二個可用節次的允許開始上課最大值（在一週內）。您可能需要讓你的學生開始在一些日子後，在第二個可用的時間，所以你不妨把“最大的開端，在第二個小時”大於0（時間表會更容易為FET）。默認為0，給出了哪些學生需要開始的所有類的第一個可用小時。你可能想選擇一個更大的價值，並降低它，你找到新的時間表</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>您最好使用100%的權重設定，否則您所得到的排課結果可能不會好，目前這個演算法只接受設定權重100%，否則您就不要設定。
注：學生班級設定無效，中間休息節次不計算為gaps（早於休息間隔節次）。</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="173"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="86"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="96"/>
        <source>Invalid room</source>
        <translation>無效的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="105"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="112"/>
        <source>Constraint NOT added - error ?</source>
        <translation>沒有增加成功-是否錯誤?</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>新增學生班級有一主教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="45"/>
        <source>Room</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="87"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="108"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="115"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="22"/>
        <source>Students set</source>
        <translation>學生設定</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="92"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="98"/>
        <source>Empty list of selected rooms</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="118"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="125"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>關閉</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>新增學生班級有一組主教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="20"/>
        <source>Students set</source>
        <translation>學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>已選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="96"/>
        <source>End of day</source>
        <translation>最後一節課</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="115"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="120"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="130"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="138"/>
        <source>Start hour invalid</source>
        <translation>開始上課節次時間無效</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="143"/>
        <source>End hour invalid</source>
        <translation>結束節次無效</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>開始節次不能大於或等於結束節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="160"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="157"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetIntervalMaxDaysPerWeekForm_template</name>
    <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>新增學生每週最多上課間隔天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="58"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="65"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="125"/>
        <source>Max days per week</source>
        <translation>每週最大上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="164"/>
        <source>Interval end hour</source>
        <translation>結束節次無效</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="200"/>
        <source>Interval start hour</source>
        <translation>開始節次的間隔</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="84"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxBuildingChangesPerDayForm_template</name>
    <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>新增學生班級每天最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="103"/>
        <source>Max building changes per day</source>
        <translation>對於每天最大樓棟變化</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="84"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxBuildingChangesPerWeekForm_template</name>
    <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>新增學生班級每週最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="103"/>
        <source>Max building changes per week</source>
        <translation>對於每週最大樓棟變化</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="86"/>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="101"/>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="110"/>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="113"/>
        <source>FET information</source>
        <translation>FET 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="87"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>無效的權重百分比，權重必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="102"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="111"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="114"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>新增學生班級的每週最大天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="73"/>
        <source>Max days per week</source>
        <translation>每週最大天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="128"/>
        <source>Students set</source>
        <translation>學生設定</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="86"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="91"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="99"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="111"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>學生班級每天上課最大休息節次間距</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>您最好使用100%的權重設定
注意：學生班級設定無效，中間休息節次不計算為gaps。

重要提示：如果您想設成&quot;0&quot;的總間隙，強烈建議不要使用此約束，而是使用更安全/更好的最大間隙每週。
</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="67"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="99"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="116"/>
        <source>Max gaps per day</source>
        <translation>每天休息節次的最大間隔值</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="131"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="138"/>
        <source>Close</source>
        <translation>關閉</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="87"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="100"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="109"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="112"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="136"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="114"/>
        <source>Max gaps per week</source>
        <translation>每週休息節次的最大值</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>學生班級每天上課最大休息節次間距</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="97"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="65"/>
        <source>Students set</source>
        <translation>學生設定</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>您最好使用100%的權重設定，否則您所得到的排課結果可能不會好，目前這個演算法只接受設定權重100%，否則您就不要設定。
注：學生班級設定無效，中間休息節次不計算為gaps（間隔節次）。</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="85"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="95"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="104"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="107"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>學生設定</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>新增學生班級最大連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="84"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="94"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="103"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="106"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>學生設定</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>新增學生班級每天最大上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="98"/>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="107"/>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="110"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="86"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="91"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="99"/>
        <source>Invalid students set</source>
        <translation type="unfinished">無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="111"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform_template.ui" line="14"/>
        <source>Add students set max span per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform_template.ui" line="26"/>
        <source>Students set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform_template.ui" line="42"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform_template.ui" line="55"/>
        <source>Max span per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform_template.ui" line="90"/>
        <source>Add constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform_template.ui" line="97"/>
        <source>Close</source>
        <translation type="unfinished">關閉</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="84"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinGapsBetweenBuildingChangesForm_template</name>
    <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>新增學生班級當遇到課程換教學大樓上課時的最小休息節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="103"/>
        <source>Min gaps between building changes</source>
        <translation>換教學大樓上課時，最小的休息間隔節次</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="38"/>
        <source>Advanced usage: enabled</source>
        <translation>進階設定:  啟用</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="40"/>
        <source>Advanced usage: not enabled</source>
        <translation>進階設定:  不啟用</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="89"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="94"/>
        <source>Invalid weight - it has to be 100%</source>
        <translation>無效的權重百分比，權重必須是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 警告</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>學班級允許整空堂不上課的限制條件未啟用。你必須從設置 - &gt;進階選單啟用它們。</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>如果允許整天不上課的空天，最小時間節次必須至少為2（使它成為一個不平凡的約束）</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="114"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="123"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="126"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>進階高級用法未啟用。為了能夠選擇“允許整天不上課的空天”，每天學生班級上課時間節次最小值必須先設定，您必須啟用從設置 - &gt;進階高級選單中的選項。
</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="143"/>
        <source>Use with caution.</source>
        <translation>請謹慎使用。</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>說明：只有選擇此選項，如果您所在的學校機構允許的一整天不排課的空天。否則，（由於性能原因）不要選擇此選項（或FET未必能找到一個排課時間表）。
</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="39"/>
        <source>Students set</source>
        <translation>學生班級設定</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>新增學生班級每天最小上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="71"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="127"/>
        <source>Allow empty days</source>
        <translation>允許整天不排課</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="143"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="94"/>
        <source>Min hours</source>
        <translation>最小節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="136"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="87"/>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="109"/>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="112"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="88"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="93"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="101"/>
        <source>Invalid students set</source>
        <translation type="unfinished">無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="110"/>
        <source>Constraint added:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="113"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="14"/>
        <source>Add students set min resting hours</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="44"/>
        <source>Students set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="101"/>
        <source>Min resting hours</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="116"/>
        <source>Circular</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="125"/>
        <source>Add constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="132"/>
        <source>Close</source>
        <translation type="unfinished">關閉</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="207"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="215"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</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>限制約束條件無法增加 - 必定有相同類型的限制條件在學生班級。請重新編輯。</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>此限制不引起學生班級之中間休息節次間隙（或早期的差距）。如果一個學生班級前後有課程，中間休息節次間隙間距將不會被計算在內。</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="255"/>
        <source>FET help</source>
        <translation>FET 幫助</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>如果你真的需要在100％使用權重，可以用活動的首選時間只能在學生班級設置指定，但是這可能會產生問題，因為中間休息節次可能存在差距，你可能會得到一個不可能的時間表
</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="233"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="148"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="76"/>
        <source>Students set</source>
        <translation>學生設定</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>新增學生班級的不可用時間</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>全部設成可使用</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]符號表示此一時段不允許選擇，空白則表示允許選擇該項</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>全部設成不可使用</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="141"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="155"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="26"/>
        <source>Note: this constraint does not induce gaps (or early not respected) for students. If a students set has lessons before and after a not available period, there will be no gaps counted</source>
        <translation>注：此限制不引起中間課間休息節次間隙（或早期沒有得到尊重）的學生班級。如果學生班級設置之前和之後的不可用時間節次，將不會有課間休息的間隙計數
</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="246"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="280"/>
        <source>FET question</source>
        <translation>FET 問題</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="281"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>沒有任何一個slot被選擇，您確認要這麼做嗎?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="292"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="299"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>您不能插入這個項目，是否重複新增了呢?</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>新增次級的教學班有一組首選的開始上課時間</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>允許選擇&apos;設定全部&apos;</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>不允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="189"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="81"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="105"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="121"/>
        <source>Students set</source>
        <translation>學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="134"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="147"/>
        <source>Teacher</source>
        <translation>老師</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]符號表示此一時段不允許選擇，空白則表示允許選擇該項</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="182"/>
        <source>Add</source>
        <translation>增加</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>選擇子教學活動的組件數量受到限制。</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="22"/>
        <source>Component number (split index)</source>
        <translation>內容編號（分裂索引）</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="247"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="281"/>
        <source>FET question</source>
        <translation>FET 問題</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="282"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>沒有任何一個slot被選擇，您確認要這麼做嗎?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="293"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="300"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>您不能插入這個項目，是否重複新增了呢?</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>添加首選次級子活動有課間休息的時隙</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>不允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="182"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="189"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="140"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="75"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="91"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="104"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="117"/>
        <source>Teacher</source>
        <translation>老師</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>允許選擇&apos;設定全部&apos;</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]符號表示此一時段不允許選擇，空白則表示允許選擇該項</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>選擇子教學活動的組件數量受到限制。</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="38"/>
        <source>Component number (split index)</source>
        <translation>內容編號（分裂索引）</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="91"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="98"/>
        <source>Invalid subject</source>
        <translation>無效的學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="106"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學活動標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="114"/>
        <source>Invalid room</source>
        <translation>無效的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="123"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="130"/>
        <source>Constraint NOT added - error ?</source>
        <translation>沒有增加成功-是否錯誤?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="72"/>
        <source>Room</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="111"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="137"/>
        <source>Close</source>
        <translation>關閉</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>新增一個有首選教室的教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="130"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="50"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="90"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="96"/>
        <source>Empty list of selected rooms</source>
        <translation>所選擇的教學教室是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="107"/>
        <source>Invalid selected subject</source>
        <translation>無效的學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="114"/>
        <source>Invalid selected activity tag</source>
        <translation>選擇的教學活動標籤非法</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="127"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="134"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="107"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="128"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="135"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation>學科</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>新增一個有多個首選教室的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="33"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="54"/>
        <source>Rooms</source>
        <translation>教室</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>所選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="90"/>
        <source>Clear</source>
        <translation>清除</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="79"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="86"/>
        <source>Invalid subject</source>
        <translation>無效的學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="94"/>
        <source>Invalid room</source>
        <translation>無效的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="103"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="110"/>
        <source>Constraint NOT added - error ?</source>
        <translation>沒有增加成功-是否錯誤?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="89"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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>新增一個有首選教室的學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="110"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="117"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="28"/>
        <source>Subject</source>
        <translation>學科</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="83"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="89"/>
        <source>Empty list of selected rooms</source>
        <translation>所選擇的學科教室是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="100"/>
        <source>Invalid selected subject</source>
        <translation>無效的學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="113"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="120"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>關閉</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>增加學科有一組首選教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation>學科</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>所選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>清除</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 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="89"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="97"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學活動標籤</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="111"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="150"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>老師</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>新增老師教學班標籤的最大可連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="187"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="109"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="90"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="98"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學活動標籤</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="109"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="112"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>新增老師的每日最大教學活動標籤的值</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="109"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="150"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="187"/>
        <source>Close</source>
        <translation>關閉</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="76"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="86"/>
        <source>Invalid room</source>
        <translation>無效的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="95"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="102"/>
        <source>Constraint NOT added - error ?</source>
        <translation>沒有增加成功-是否錯誤?</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>新增一個教師有主教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="28"/>
        <source>Room</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="54"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="91"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="98"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="109"/>
        <source>Teacher</source>
        <translation>老師</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="82"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="88"/>
        <source>Empty list of selected rooms</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="115"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="20"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="14"/>
        <source>Add teacher home rooms</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增一個老師有一組主教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>教室</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>所選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="87"/>
        <source>End of day</source>
        <translation>最後一節課</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="106"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="111"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="121"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="129"/>
        <source>Start hour invalid</source>
        <translation>無效的開始上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="134"/>
        <source>End hour invalid</source>
        <translation>結束節次無效</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="139"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>開始節次不能大於或等於結束節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="151"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherIntervalMaxDaysPerWeekForm_template</name>
    <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>新增老師每週教學活動的最大的間隔天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="58"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="65"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="125"/>
        <source>Max days per week</source>
        <translation>每週最大上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="164"/>
        <source>Interval end hour</source>
        <translation>結束節次的間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="200"/>
        <source>Interval start hour</source>
        <translation>開始節次的間隔</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="74"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="82"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxBuildingChangesPerDayForm_template</name>
    <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>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="103"/>
        <source>Max building changes per day</source>
        <translation>對於每天最大樓棟變化</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="74"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="82"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxBuildingChangesPerWeekForm_template</name>
    <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>新增老師每週最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="103"/>
        <source>Max building changes per week</source>
        <translation>對於每週最大樓棟變化</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="78"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="102"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="105"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="155"/>
        <source>Close</source>
        <translation>關閉</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>新增老師每週最多上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="118"/>
        <source>Max days per week</source>
        <translation>每週最大上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="77"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="71"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="76"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="84"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="136"/>
        <source>Close</source>
        <translation>關閉</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>新增一個老師每天最大課間休息間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="65"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="91"/>
        <source>Max gaps per day</source>
        <translation>每天課間休息節次的最大間隔值</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="32"/>
        <source>You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per day and lower it as you find new timetables. The default 1 given here might be too low for your school, in which case you need to use higher values.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>您必須使用權重百分比為100％，否則你會得到較差的排課時間表。首先嘗試修復，每天最大的課間休息間距大的值，並降低它，你找到新的時間表。對您的學校這裡給出的預設值1可能會太低，在這種情況下，你需要使用較大的值。
注意事項：不可與突破的老師不計為空白。</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="110"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="71"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="76"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="84"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="136"/>
        <source>Close</source>
        <translation>關閉</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>新增一個老師每天最大課間休息間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="65"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="91"/>
        <source>Max gaps per week</source>
        <translation>每週課間休息節次的最大值</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="32"/>
        <source>You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per week and lower it as you find new timetables. The default 3 given here might be too low for your school, in which case you need to use higher values.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>您必須使用權重百分比為100％，否則你會得到較差的排課時間表。嘗試修復首先每週課間休息節次的最大值，並降低它，你找到新的時間表。預設的值是:3，對您的學校可能會太低，在這種情況下，你需要使用較大的值。
注意事項：老師設定無效，且中斷時數不計入課間休息節次。</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="110"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="75"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="83"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="97"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add teacher max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增老師的最大可連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="75"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="83"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="97"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="14"/>
        <source>Add teacher max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增老師每天最大上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="95"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="71"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="76"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="84"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform_template.ui" line="14"/>
        <source>Add teacher max span per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform_template.ui" line="33"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform_template.ui" line="45"/>
        <source>Add constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform_template.ui" line="52"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform_template.ui" line="77"/>
        <source>Max span per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="71"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="76"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="86"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="95"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="98"/>
        <source>FET information</source>
        <translation>FET 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="72"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="77"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="87"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="96"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="99"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>新增老師每週最少上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="77"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="118"/>
        <source>Min days per week</source>
        <translation>每週最小上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="155"/>
        <source>Close</source>
        <translation>關閉</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="74"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>無效的權重百分比，權重必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="82"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinGapsBetweenBuildingChangesForm_template</name>
    <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>新增老師當遇到課程換教學大樓上課時的間隔休息節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="46"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="103"/>
        <source>Min gaps between building changes</source>
        <translation>換教學大樓上課時，最小的休息間隔節次</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="75"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="80"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="88"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</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>若要讓整天不排課的空天複選框生效必須進行檢查。如果不允許老師整天不排課的空天，請用約束教師每週的最小上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="105"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="108"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>此複選框必須保持選中狀態。如果你真的需要，不允許空天這位老師，請透過限制老師每週的最小上課節次</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinHoursDailyForm_template</name>
    <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>建議開始最小值:2，以加速找到新的排課時間表。</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="93"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="116"/>
        <source>Min hours daily</source>
        <translation>每日最小上課時數節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="133"/>
        <source>Allow empty days</source>
        <translation>允許整天不排課</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="145"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="152"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="61"/>
        <source>Teacher</source>
        <translation>老師</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>新增老師每天最小上課節次</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="72"/>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="77"/>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="94"/>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="97"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="73"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="78"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="86"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="95"/>
        <source>Constraint added:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="98"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="14"/>
        <source>Add teacher min resting hours</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="58"/>
        <source>Min resting hours</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="81"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="102"/>
        <source>Add constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="109"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="118"/>
        <source>Circular</source>
        <translation type="unfinished"></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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="199"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="207"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</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>約束不添加 - 一定是有同類型限制條件在相同的教師。請重新編輯。</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>此限制不引起課間休息節次計算。如果該老師有前後都有課程要上，課間休息節次將不會被計算在內。</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="247"/>
        <source>FET help</source>
        <translation>FET 幫助</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>如果你真的需要使用100％權重，您可以指定老師的活動有首選時間節次，但是這可能會產生問題，因為可能存在的差距會算，你可能會得到一個不可能的時間表。
</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="225"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="78"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="98"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是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>全部設成可使用</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="145"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="152"/>
        <source>Close</source>
        <translation>關閉</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]符號表示此一時段不允許選擇，空白則表示允許選擇該項</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>全部設成可使用</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="159"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="14"/>
        <source>Add teacher not available times</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增老師的不可用時間</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>注：此限制不引起計算老師的課間休息間隙。如果老師之前和之後有課，就不會有差距計算</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 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="73"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學標籤</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="92"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="95"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="151"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add teachers activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增老師教學班標籤的最大可連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="158"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="74"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學標籤</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>新增老師的每日最大教學活動標籤的值</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="73"/>
        <source>End of day</source>
        <translation>最後一節課</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="97"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="107"/>
        <source>Start hour invalid</source>
        <translation>無效的上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="112"/>
        <source>End hour invalid</source>
        <translation>結束節次無效</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="117"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>開始節次不能大於或等於結束節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="129"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="126"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</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>新增老師每週教學活動的最大的間隔天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="89"/>
        <source>Max days per week</source>
        <translation>每週最大上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="128"/>
        <source>Interval end hour</source>
        <translation>結束節次的間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="164"/>
        <source>Interval start hour</source>
        <translation>開始節次的間隔</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="69"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="72"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxBuildingChangesPerDayForm_template</name>
    <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>新增老師每天最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="67"/>
        <source>Max building changes per day</source>
        <translation>對於每天最大樓棟變化</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="69"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="72"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxBuildingChangesPerWeekForm_template</name>
    <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>新增老師每週最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="67"/>
        <source>Max building changes per week</source>
        <translation>對於每週最大樓棟變化</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="64"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="69"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="80"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="83"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="79"/>
        <source>Close</source>
        <translation>關閉</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>新增老師每週最多上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="55"/>
        <source>Max days per week</source>
        <translation>每週最大上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="72"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="112"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="61"/>
        <source>Max gaps per day</source>
        <translation>每週課間休息節次的最大值</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>建議使用這種類型的唯一的一個約束。您必須使用權重百分比為100％，否則你會得到較差排課的時間表。首先請嘗試修復，每天最大的差距相當大的價值，並降低它，你找到新的時間表。這裡給出的預設值為:1，對您的學校可能會太低，你可能需要使用較高的值。
注意事項：老師設定無效，中斷並不計算。
</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="14"/>
        <source>Add teachers max gaps per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增老師的每天最大課間休息間隔節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="105"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="112"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="61"/>
        <source>Max gaps per week</source>
        <translation>每週課間休息節次的最大值</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>它建議使用這種類型的唯一約束。您必須使用權重百分比為100％，否則你會得到較差的排課時間表。首先嘗試修復每週最大的課間休息節次差距，並降低它，有助找到新的時間表。這裡給出的預設值:3，對您的學校可能會太低，你可能需要使用較高的值。
注意事項：老師設定無效，中斷且不計算。</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>新增一個老師每天最大課間休息間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="105"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="66"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="77"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="80"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add teachers max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增老師的最大可連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="66"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="77"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="80"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="14"/>
        <source>Add teachers max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>新增老師每天最大上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="78"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform_template.ui" line="14"/>
        <source>Add teachers max span per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform_template.ui" line="40"/>
        <source>Max span per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform_template.ui" line="79"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="59"/>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="64"/>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>新增老師每週最少上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="55"/>
        <source>Min days per week</source>
        <translation>每週最小上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="72"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="79"/>
        <source>Close</source>
        <translation>關閉</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="63"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="72"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="75"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinGapsBetweenBuildingChangesForm_template</name>
    <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>新增老師當遇到課程換教學大樓上課時的間隔休息節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Min gaps between building changes</source>
        <translation>換教學大樓上課時，最小的休息間隔節次</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="66"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="71"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>權重百分比必須是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>若要讓整天不排課的空天複選框生效必須進行檢查。如果不允許老師整天不排課的空天，請用約束教師每週的最小上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="88"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="91"/>
        <source>Constraint NOT added - please report error</source>
        <translation>沒有增加成功-請回報錯誤</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>此複選框必須保持選中狀態。如果你真的需要，不允許老師一整天都不排課，請透過限制老師每週的最小上課節次</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="113"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="120"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="84"/>
        <source>Min hours daily</source>
        <translation>每日最小上課時數節次</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>新增老師每天最小上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="32"/>
        <source>It is recommended to start with 2 min hours. Maybe you could try higher values after that, but they might be too large and you might get a impossible timetable.</source>
        <translation>建議最小開始時間節次值為:2。也許你可以在這之後再試更高的價值，但他們可能會過大，你可能會得到一個不可能的排課時間表。</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="61"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="101"/>
        <source>Allow empty days</source>
        <translation>允許整天不排課</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="63"/>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="68"/>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="77"/>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="80"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="64"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="69"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="78"/>
        <source>Constraint added:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="81"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform_template.ui" line="14"/>
        <source>Add teachers min resting hours</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform_template.ui" line="22"/>
        <source>Min resting hours</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform_template.ui" line="45"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform_template.ui" line="66"/>
        <source>Add constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform_template.ui" line="73"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform_template.ui" line="82"/>
        <source>Circular</source>
        <translation type="unfinished"></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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="188"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</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>非法的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="230"/>
        <source>Same activities - impossible</source>
        <translation>不可設成相同的教學活動設定!</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="239"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="242"/>
        <source>Constraint NOT added - error?</source>
        <translation>沒有增加成功-是否錯誤?</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>新增三個活動是分組的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>第一個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>第二個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="161"/>
        <source>Third activity</source>
        <translation>第三個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="238"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="245"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="216"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="186"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="196"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="208"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="216"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="225"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="228"/>
        <source>FET information</source>
        <translation>FET 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="187"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="197"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="209"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="217"/>
        <source>Same activities - impossible</source>
        <translation>不可設成相同的教學活動設定!</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="226"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="229"/>
        <source>Constraint NOT added - error?</source>
        <translation>沒有增加成功-是否錯誤?</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesConsecutiveForm_template</name>
    <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>兩個教學班是連續的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="206"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="213"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="177"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>第一個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>第二個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="199"/>
        <source>Swap</source>
        <comment>Interchange (swap) the two selected activities in the dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation></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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="185"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="195"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="207"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="215"/>
        <source>Same activities - impossible</source>
        <translation>不可設成相同的教學活動設定!</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="227"/>
        <source>Constraint NOT added - error?</source>
        <translation>沒有增加成功-是否錯誤?</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesGroupedForm_template</name>
    <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>新增兩個活動是分組的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="199"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="206"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="177"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>第一個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>第二個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>教學班標籤</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="186"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="196"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="208"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="216"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="225"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="228"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="187"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="197"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="209"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="217"/>
        <source>Same activities - impossible</source>
        <translation>不可設成相同的教學活動設定!</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="226"/>
        <source>Constraint added:</source>
        <translation>約束限制條件已新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="229"/>
        <source>Constraint NOT added - error?</source>
        <translation>沒有增加成功-是否錯誤?</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesOrderedForm_template</name>
    <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>新增的兩個活動是有先後順序的</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="206"/>
        <source>Add constraint</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="213"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="177"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>第一個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>第二個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="199"/>
        <source>Swap</source>
        <comment>Interchange (swap) the two selected activities in the dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
</context>
<context>
    <name>AddGroupActivitiesInInitialOrderItemForm</name>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="177"/>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="182"/>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="223"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="178"/>
        <source>Empty list of selected activities</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="183"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="220"/>
        <source>Added group activities in initial order item</source>
        <translation>新增有順序性的教學活動班初始設定值</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>新增有順序性的教學活動班初始設定值</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>教學班</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>所有</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>所選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="154"/>
        <source>Add item</source>
        <translation>項目新增</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="161"/>
        <source>Close</source>
        <translation>關閉</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="58"/>
        <source>Incorrect name</source>
        <translation>錯誤的名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="62"/>
        <source>Incorrect building</source>
        <translation>錯誤的大樓</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>插入教室之對話框</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="71"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>不能插入的項，一定重複了</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="76"/>
        <source>Room added</source>
        <translation>教室已添加</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>明智的做法是不產生教室的時間表（或無教室&apos;約束），那麼，如果一個解決方案是可行的，增加教室或教室&apos;的限制。</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>請注意，每間教室都可以在指定時間舉辦一個活動。如果你有一個非常大的教室，能容納更多的教學活動在同一時間，請添加更多的教室，並標註為大教室
</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="95"/>
        <source>FET - help on adding room(s)</source>
        <translation>FET - 對增加新教室的幫助（IES）</translation>
    </message>
</context>
<context>
    <name>AddRoomForm_template</name>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="22"/>
        <source>Name</source>
        <translation>命名</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="67"/>
        <source>Capacity</source>
        <translation>容量</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>新增教室</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="39"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="49"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="56"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="94"/>
        <source>Building</source>
        <translation>大樓</translation>
    </message>
</context>
<context>
    <name>AddStudentsGroupForm</name>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="54"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="54"/>
        <source>Incorrect name</source>
        <translation>錯誤的名稱</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>(系所.組別)群組新增對話框</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="62"/>
        <source>Could not insert item. Duplicate</source>
        <translation>不能插入的項，一定重複了</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>這個名字在這年級已被使用 - 請考慮另一個名稱</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>這個名字在另一個次(系所.組)教學群組已被使用 - 請考慮另一個名稱</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>這組名稱已經存在，但在另一年。如果插入當前組到當前年，這意味著，一些年共享同一組（重疊）。如果你想使一個新的小組，獨立的，請立即中止，並給它另外一個名字。</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>這組名稱在另一年級已經存在，。如果插入當前組到當前年級，這意味著，一些年共享同一組（重疊）。如果你想使一個新的小組，獨立的，請立即中止，並給它另外一個名字。
</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="97"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="97"/>
        <source>Abort</source>
        <translation>終止</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="116"/>
        <source>Group added</source>
        <translation>群組已增加</translation>
    </message>
</context>
<context>
    <name>AddStudentsGroupForm_template</name>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="94"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="87"/>
        <source>Add</source>
        <translation>增加</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>增加學生班級群組</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="43"/>
        <source>Name</source>
        <translation>命名</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="60"/>
        <source>Number of students</source>
        <translation>班級學生數量</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation>年級</translation>
    </message>
</context>
<context>
    <name>AddStudentsSubgroupForm</name>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="53"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="53"/>
        <source>Incorrect name</source>
        <translation>錯誤的名稱</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>次分組插入對話框</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="62"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>不能插入的項目，一定重複了</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>這個名字在這年級已被使用 - 請考慮另一個名稱</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>這個名字在另一個(系所.組)教學群組已被使用 - 請考慮另一個名稱</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>次群組名稱已存在於另一組名稱中，。如果插入當前子組到當前組，這意味著，群組共享同一亞群組（重疊）名稱。如果你想使一個新的小組，獨立的，請立即中止，並給它另外一個名字。
</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>注意：為學生班級添加的亞群組的數目將是學生已經存在的子組的數量（可以修改學生在修改子組對話的數目）。</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="98"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="98"/>
        <source>Abort</source>
        <translation>終止</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="116"/>
        <source>Subgroup added</source>
        <translation>次群組已增加</translation>
    </message>
</context>
<context>
    <name>AddStudentsSubgroupForm_template</name>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation>年級</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="115"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="108"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="81"/>
        <source>Number of students</source>
        <translation>班級學生數量</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="64"/>
        <source>Name</source>
        <translation>命名</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>增加學生班級次群組</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="43"/>
        <source>Group</source>
        <translation>組</translation>
    </message>
</context>
<context>
    <name>AddStudentsYearForm</name>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="50"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="50"/>
        <source>Incorrect name</source>
        <translation>錯誤的名稱</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>插入年級之對話框</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>這個名字在另一個次(系所.組)教學群組已被使用 - 請考慮另一個名稱</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>這個名字在另一個(系所.組)教學群組已被使用 - 請考慮另一個名稱</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>這個名字在這年級已被使用 - 請考慮另一個名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="93"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>不能插入的項，一定重複了</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>注意：學生為添加的亞組的數目將是學生已經存在的子組的數量（可以修改學生在修改子組對話的數目）。</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>增加學生年級群組</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="22"/>
        <source>Name</source>
        <translation>命名</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="39"/>
        <source>Number of students</source>
        <translation>班級學生數量</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="73"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="66"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
</context>
<context>
    <name>AdvancedFilterForm</name>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="34"/>
        <source>Advanced filter for constraints</source>
        <translation>進階約束限制條件過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="56"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="57"/>
        <source>Detailed description</source>
        <translation>仔細描述</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="64"/>
        <source>Contains</source>
        <comment>A text string contains other substring</comment>
        <translation>包含</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>不包含</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>符合 expr.常規</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>不符expr.常規</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="109"/>
        <source>More</source>
        <translation>更多</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="110"/>
        <source>Fewer</source>
        <translation>更少些</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="118"/>
        <source>Reset</source>
        <translation>重設</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="119"/>
        <source>OK</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="121"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="43"/>
        <source>Case sensitive</source>
        <translation>區分大小寫</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="36"/>
        <source>Match all of the following:</source>
        <translation>全部符合下列情形:</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="37"/>
        <source>Match any of the following:</source>
        <translation>符合下面期中任何一項:</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 - 鎖定該天的教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="88"/>
        <source>All activities of the selected day will be locked</source>
        <translation>選定日期的所有活動將被鎖定</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="88"/>
        <source>Please select the day to lock:</source>
        <translation>請選擇該天進行鎖定</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>取消</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>確定</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">時間限制</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"></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>最後需要確認</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>這些時間上的限制將被增加</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>這些時間限制將不會被新增</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>這些教室空間的限制將被添加</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>這些空間的限制將不會被增加</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信息</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>有增加鎖 %1定時間節次限制和鎖定 %1教室空間限制。有沒有添加: %3鎖定時間限制和%鎖定教室空間的限制，因為這些活動已被鎖定。</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 - 解鎖當天的教學活動</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>選定日期將被解鎖的所有活動（那些沒有永久鎖定）</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>請選擇解鎖定某一天</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>這些時間限制條件，將被移除。</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>這些時間限制條件，將不會被移除。</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>這些教室空間限制條件，將被移除。</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>這些教室空間限制條件，將不會被移除。</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>有去除%1鎖定時間限制和%2鎖定空間限制。有沒有刪除%3的鎖定時間限制和%4鎖定空間的限制，因為這些活動被永久鎖定</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-鎖定當天學生班級設置的所有教學活動</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>FET-當天學生班級設置的所有教學活動將被鎖定</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 - 解鎖全部學生班級設定的所有教學活動</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>FET - 全部學生班級設定的所有教學活動將被解鎖</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1176"/>
        <source>FET - Lock all activities in the timetable</source>
        <translation>FET - 鎖定在排課時間表的所有活動</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1182"/>
        <source>All activities in the current timetable will be locked</source>
        <translation>在目前的排課時間表中，所有活動都將被鎖定</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1446"/>
        <source>FET - Unlock all activities of the current timetable</source>
        <translation>FET - 解鎖定當前排課時間表的所有活動</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>目前的時間表將被解鎖的所有活動（那些沒有永久鎖定）</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1688"/>
        <source>FET - Unlock all activities without a generated timetable</source>
        <translation>FET - 解鎖所有的活動沒有產生時間表</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>所有活動都將被解鎖（那些沒有永久鎖定）</translation>
    </message>
</context>
<context>
    <name>AllSpaceConstraintsForm</name>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="685"/>
        <source>%1 Space Constraints</source>
        <comment>%1 represents the number of constraints</comment>
        <translation>%1教室空間限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="252"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="256"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="308"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="312"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="426"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="635"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="769"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="814"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="889"/>
        <source>FET information</source>
        <translation>FET信息</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="403"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="802"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="852"/>
        <source>%1 / %2 space constraints</source>
        <comment>%1 represents the number of visible active space constraints, %2 represents the total number of visible space constraints</comment>
        <translation>%1 / %2 教室空間限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="426"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="635"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="769"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="814"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="889"/>
        <source>Invalid selected constraint</source>
        <translation>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="610"/>
        <source>FET critical</source>
        <translation>FET關鍵</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="610"/>
        <source>You have found a bug in FET. Please report it. This kind of constraint is not correctly recognized in all space constraints dialog. FET will skip this error, so that you can continue work. Probably the constraint can be modified from the specific constraint dialog.</source>
        <translation>你發現了FET的錯誤。請報告。這種約束是不正確的所有空間的限制對話框的認可。 FET將跳過這個錯誤，這樣您就可以繼續工作。大概的約束可從該特定約束對話框進行修改。
</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="642"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="650"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="651"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="651"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="659"/>
        <source>Do you really want to remove the basic compulsory space constraint?</source>
        <translation>你確定的要刪除基本強制性的教室空間限制條件嗎？</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="661"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>無設定任何限制條件，您將無法生成排課表</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="663"/>
        <source>Note: you can add again a constraint of this type from the menu Data -&gt; Space constraints -&gt; Miscellaneous -&gt; Basic compulsory space constraints.</source>
        <translation>注意：您可以從選單中的數據再次添加此類型的約束 - &gt;教室空間的限制 - &gt;其他 - &gt;基本義務教育的教室空間限制。</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="666"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="826"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="826"/>
        <source>You are not allowed to deactivate the basic compulsory space constraints</source>
        <translation>您不可以停用基礎義務教育的教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="898"/>
        <source>Constraint comments</source>
        <translation>約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="900"/>
        <source>OK</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="902"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>AllSpaceConstraintsForm_template</name>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="50"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="90"/>
        <source>Activate</source>
        <comment>Refers to activating a space constraint</comment>
        <translation>生效</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="97"/>
        <source>Deactivate</source>
        <comment>Refers to deactivating a space constraint</comment>
        <translation>停止生效</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>注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="136"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</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>所有的教室空間限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="33"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</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="108"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="115"/>
        <source>Sorted</source>
        <comment>It refers to space constraints</comment>
        <translation>排序</translation>
    </message>
</context>
<context>
    <name>AllTimeConstraintsForm</name>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1023"/>
        <source>%1 Time Constraints</source>
        <comment>%1 represents the number of constraints</comment>
        <translation>%1 排課時間節次限制</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="310"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="314"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="366"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="370"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="484"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="970"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1107"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1152"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1227"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="310"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="366"/>
        <source>To move a time constraint, the &apos;Filter&apos; check box must not be checked.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="314"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="370"/>
        <source>To move a time constraint, the &apos;Sorted&apos; check box must not be checked.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="461"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1140"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1190"/>
        <source>%1 / %2 time constraints</source>
        <comment>%1 represents the number of visible active time constraints, %2 represents the total number of visible time constraints</comment>
        <translation>%1 / %2 排課時間限制</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="484"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="970"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1107"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1152"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1227"/>
        <source>Invalid selected constraint</source>
        <translation>所選的限制條件無效</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="945"/>
        <source>FET critical</source>
        <translation>FET關鍵</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="945"/>
        <source>You have found a bug in FET. Please report it. This kind of constraint is not correctly recognized in all time constraints dialog. FET will skip this error, so that you can continue work. Probably the constraint can be modified from the specific constraint dialog.</source>
        <translation>你發現了FET的錯誤。請報告。這種約束是不正確的所有時間限制對話框認可。 FET將跳過這個錯誤，這樣您就可以繼續工作。大概的約束可從該特定約束對話框進行修改。
</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="978"/>
        <source>Remove constraint?</source>
        <translation>是否要移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="988"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="989"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="989"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="997"/>
        <source>Do you really want to remove the basic compulsory time constraint?</source>
        <translation>你真的要刪除的基本強制性的時間節次限制？</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="999"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>無設定任何限制條件，您將無法生成排課表</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1001"/>
        <source>Note: you can add again a constraint of this type from the menu Data -&gt; Time constraints -&gt; Miscellaneous -&gt; Basic compulsory time constraints.</source>
        <translation>注意：您可以從選單中的數據再次添加此類型的約束 - &gt;時間限制 - &gt;其他 - &gt;基本強制性的時間限制。</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1004"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1164"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1164"/>
        <source>You are not allowed to deactivate the basic compulsory time constraints</source>
        <translation>你不能停用的基本強制性時間節次限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1236"/>
        <source>Constraint comments</source>
        <translation>約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1238"/>
        <source>OK</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1240"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>AllTimeConstraintsForm_template</name>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="56"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</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>所有時間節次約束</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="39"/>
        <source>Constraints</source>
        <translation>限制條件</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>注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="142"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="82"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="75"/>
        <source>Modify</source>
        <translation>修改</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>生效</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="103"/>
        <source>Deactivate</source>
        <comment>Refers to deactivating a time constraint</comment>
        <translation>停止生效</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="114"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="121"/>
        <source>Sorted</source>
        <comment>It refers to time constraints</comment>
        <translation>排序</translation>
    </message>
</context>
<context>
    <name>Building</name>
    <message>
        <location filename="../src/engine/building.cpp" line="37"/>
        <source>N:%1</source>
        <comment>The name of the building</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/building.cpp" line="41"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/building.cpp" line="48"/>
        <source>Building</source>
        <translation>大樓</translation>
    </message>
    <message>
        <location filename="../src/engine/building.cpp" line="50"/>
        <source>Name=%1</source>
        <comment>The name of the building</comment>
        <translation>名稱=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/building.cpp" line="55"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
</context>
<context>
    <name>BuildingsForm</name>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="125"/>
        <location filename="../src/interface/buildingsform.cpp" line="254"/>
        <location filename="../src/interface/buildingsform.cpp" line="279"/>
        <source>FET information</source>
        <translation>FET&apos;信息</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="125"/>
        <location filename="../src/interface/buildingsform.cpp" line="254"/>
        <location filename="../src/interface/buildingsform.cpp" line="279"/>
        <source>Invalid selected building</source>
        <translation>選擇的大樓無效</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="132"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="133"/>
        <source>Are you sure you want to delete this building?</source>
        <translation>你確定要刪除這個教學大樓?</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="134"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="134"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="288"/>
        <source>Building comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="290"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="292"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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>教學大樓</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="62"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="69"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="76"/>
        <source>Comments</source>
        <translation type="unfinished">注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="87"/>
        <source>Sort</source>
        <translation>排序</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="94"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="44"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ChangeMinDaysSelectivelyForm</name>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="42"/>
        <source>Any</source>
        <translation>任何</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="43"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="53"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="44"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="54"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="52"/>
        <source>No change</source>
        <translation>否 變更</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 警告</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>舊權重必須為-1或兩者&gt; = 0和&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>新權重必須為-1或兩者&gt; = 0和&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>最小天數的舊值必須為:-1或兩者&gt; = 1和&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>最小天的值必須是:-1或兩個&gt;=1&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>n_acts必須是-1或&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>修改兩個教學活動中的最小天限制條件</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>請輸入舊值（過濾器）和新的值。相應的約束的所有舊的值（權重，最小天和連續如果同一天）將被改變為新的。新的權重，建議至少95.0（或-1）
</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="49"/>
        <source>Old values (filter)</source>
        <translation>舊值（過濾器）</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="55"/>
        <source>Weight (-1 = any)</source>
        <translation>權重（-1=全部）</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>最小天數（-1=全部）</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>如果連續當天</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="96"/>
        <source>N activities (-1 = any)</source>
        <translation>N活動（-1=所有）</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="116"/>
        <source>New values</source>
        <translation>新值</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>權重（0.0至100.0，-1不變）</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="136"/>
        <source>Min days (-1 to leave unchanged)</source>
        <translation>最小天數（-1離開不變）</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="194"/>
        <source>OK</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="204"/>
        <source>Cancel</source>
        <translation>取消</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&apos;-&apos;從CSV文件導入 %1 </translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="281"/>
        <source>OK</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="282"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>CommentsForm</name>
    <message>
        <location filename="../src/interface/commentsform.cpp" line="59"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform.cpp" line="60"/>
        <source>Cannot update comments during simulation. Please stop simulation before this</source>
        <translation>在排課模擬生成過程中無法更新。在此之前，請停止排課模擬生成</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>注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform_template.ui" line="30"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform_template.ui" line="23"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesEndStudentsDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15699"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束條件是錯誤的（指無活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15737"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15742"/>
        <source>teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15744"/>
        <source>all teachers</source>
        <translation>全部教師</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15747"/>
        <source>students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15749"/>
        <source>all students</source>
        <translation>全部學生</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15752"/>
        <source>subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15754"/>
        <source>all subjects</source>
        <translation>全部學科</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15757"/>
        <source>activity tag=%1</source>
        <translation>活動標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15759"/>
        <source>all activity tags</source>
        <translation>全部活動標籤</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15766"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for Weight Percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15775"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15776"/>
        <source>Activities with:</source>
        <translation>相關活動:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15779"/>
        <source>Teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15781"/>
        <source>All teachers</source>
        <translation>全部老師</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15785"/>
        <source>Students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15787"/>
        <source>All students</source>
        <translation>全部學生</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15791"/>
        <source>Subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15793"/>
        <source>All subjects</source>
        <translation>全部學科</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15797"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15799"/>
        <source>All activity tags</source>
        <translation>全部活動標籤</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15802"/>
        <source>must end students&apos; day</source>
        <translation>學生班級當天最後一節</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15805"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15808"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15812"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15856"/>
        <source>Time constraint activities end students&apos; day broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>學生班級時間限制活動設定被打破，ID%1 (%2),，增加衝突 %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> %1, %2, %3, %4,學生班級教學活動必須結束</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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="157"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="157"/>
        <source>No</source>
        <translation>否</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>結束學生班級當天的教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</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信息</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>在選定的時段設定約最大的活動束限制條件是錯誤的，因為它指的是去移除一整天。請更正，然後重試。校正裝置編輯約束和更新信息。約束限制條件是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17876"/>
        <source>Constraint activities max simultaneous in selected time slots is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>約束最大的活動同時在選定的時段是錯誤的，因為一個最佳時間太晚了（最後一個可以接受的插槽後）。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17883"/>
        <source>Constraint activities max simultaneous in selected time slots is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>約束最大的活動同時在選定的時段是錯誤的，因為它指的是去除小時。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17890"/>
        <source>Constraint activities max simultaneous in selected time slots is wrong because hour or day is not specified for a slot (-1). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>約束最大的活動同時在選定的時段是錯誤的，因為小時或天不換一個插槽（-1）指定。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17901"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束條件是錯誤的（指無教學活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17953"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋:C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17967"/>
        <source>Activities max simultaneous in selected time slots, WP:%1%, NA:%2, A: %3, STS: %4, MS:%5</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list, STS means selected time slots, MS means max simultaneous (number of activities in each selected time slot)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17994"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17992"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17993"/>
        <source>Activities max simultaneous in selected time slots</source>
        <translation>增加所選的一組教學班佔用最大間隔</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17995"/>
        <source>Number of activities=%1</source>
        <translation>啟動的教學活動數量:%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>教學活動ID=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18002"/>
        <source>Selected time slots: %1</source>
        <translation>選定的時間節次: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18003"/>
        <source>Maximum number of simultaneous activities in each selected time slot=%1</source>
        <translation>同時活動的每個選定時間段最大數目:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18006"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18010"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18066"/>
        <source>Time constraint %1 broken - this should not happen, as this kind of constraint should have only 100.0% weight. Please report error!</source>
        <translation>時間約束%1 中斷 - 這不應該發生，因為這種限制應該只有100.0％的權量。請報告錯誤！</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 信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="272"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="272"/>
        <source>No</source>
        <translation>否</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>重要提示：請僅在絕對必要時該使用約束條件，當它是真正有用的，當它有效果，當它不被其他約束限制，並且在一個非多餘方式。否則，可能會減慢非常的產生。
</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>重要提示：如果您想同時活動的最大數量為1，那麼它是更有效地使用約束活動不重疊，結果是一樣的。 （底層的數據結構，使FET計算更好地把活動，也是生成速度比較快，如果使用類型活動的限制不重疊的初始訂單。）
</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="305"/>
        <source>This constraint type was added on 30 September 2011.</source>
        <translation>這種約束限制類型增加於2011年9月30日。</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>使用該約束，需要指定一組活動，一組時隙，並且從這些中選擇其可以同時在每一個被選中的時隙的活動的最大數目。</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>這種約束的用途可能是廣泛的。它增加的主要原因是，使用戶可以指定每個時間段都需要有自由教師指定數量，監督學生班級。</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 幫助</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>約束最大的活動同時在選定的課間休息時隙</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>重要提示：請不要過度使用此約束，因為排課生成可能會放慢很多。請閱讀幫助更多的細節。</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="82"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="95"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="108"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="121"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="139"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="160"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="167"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesNotOverlapping</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1467"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束是錯誤的（因為你需要2個或更多的活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1540"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1543"/>
        <source>Activities not overlapping</source>
        <translation>教學活動不可重疊</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1544"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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>課表時間限制條件</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1557"/>
        <source>Activities must not overlap</source>
        <translation>教學活動不可重疊</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1558"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1559"/>
        <source>Number of activities=%1</source>
        <translation>啟動的教學活動數量:%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>啟動的教學活動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>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1571"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1652"/>
        <source>Time constraint activities not overlapping broken: activity with id=%1 (%2) overlaps with activity with id=%3 (%4) on a number of %5 periods</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>課表時間的活動不能重疊規則被打破：打破教學活動規則的id為%1（%2）活動與ID=%3（%4）對多個%5產生教學活動重疊</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1660"/>
        <source>conflicts factor increase=%1</source>
        <translation>教學活動衝突因素增加=%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="272"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="272"/>
        <source>No</source>
        <translation>否</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="136"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="115"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="129"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="122"/>
        <source>Modify</source>
        <translation>修改</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>約束活動不重疊</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>學生班級設定</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxDifferentRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6960"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6961"/>
        <source>Following constraint is wrong (refers to less than two activities). Please correct it:
%1</source>
        <translation>下面的約束是錯誤的（指不到兩年的活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7015"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7039"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7040"/>
        <source>Activities occupy max different rooms</source>
        <translation>教學活動佔據不同的教室最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7022"/>
        <source>Activities occupy max different rooms, WP:%1%, NA:%2, A: %3, MDR:%4</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list, MDR means max different rooms</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7041"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7042"/>
        <source>Number of activities=%1</source>
        <translation>啟用的教學活動%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7044"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>教學活動:=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7049"/>
        <source>Maximum number of different rooms=%1</source>
        <translation>教學活動佔據不同的教室最大值Maximum number of different rooms=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7052"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7056"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7094"/>
        <source>Space constraint activities occupy max different rooms broken</source>
        <translation>教室空間限制的活動佔據最大不同的教室規則被打破</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7096"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxDifferentRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="272"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="272"/>
        <source>No</source>
        <translation>否</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>重要提示：請小心使用此約束，因為它的過度使用可能會導致課表生成變慢，甚至產生不可能的排課課表。</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="300"/>
        <source>This constraint type was added on 29 April 2012.</source>
        <translation>此種約束類型增加於2012年4月29日。</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>要使用此約束，你需要指定一組活動和可以通過這些活動佔用不同的教室的最大數量。請注意，每個活動可以發生在一個單間教室，和一個單間，可以在某一個時刻舉行一個教學活動。這種約束可以用於實例來約束設定為在整週在同一教室的所有活動，通過將所有物理活動這個學生設置，使最大不同的教室=1。</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="307"/>
        <source>FET help</source>
        <translation>FET 幫助</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>一組教學班佔用不同教室的最大值</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>重要提示：請小心使用此約束，因為如果你過度使用它的產生可能太慢或不可能。可按幫助選項下面有更多的細節。</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="82"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="95"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="108"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="121"/>
        <source>Activity tag</source>
        <translation>教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="139"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="160"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="167"/>
        <source>Close</source>
        <translation>關閉</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信息</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>約束的教學活動佔據了從選擇最大時隙是錯誤的，因為它指的是去除一天。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：

%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17507"/>
        <source>Constraint activities occupy max time slots from selection is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>約束活動佔據最大課間休息時隙的選擇是錯誤的，因為一個最佳時間太晚了（最後一個可以接受的插槽後）。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17514"/>
        <source>Constraint activities occupy max time slots from selection is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>約束的活動佔據了從選擇最大時隙是錯誤的，因為它指的是去除小時。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17521"/>
        <source>Constraint activities occupy max time slots from selection is wrong because hour or day is not specified for a slot (-1). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>約束活動佔據最大時隙，因為小時或天不換一個插槽（-1）指定從選擇是錯誤的。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17532"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束是錯誤的（指無活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17584"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17598"/>
        <source>Activities occupy max time slots from selection, WP:%1%, NA:%2, A: %3, STS: %4, MTS:%5</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list, STS means selected time slots, MTS means max time slots</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17625"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17623"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17624"/>
        <source>Activities occupy max time slots from selection</source>
        <translation>所選的一組教學活動班佔用了最大間隔</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17626"/>
        <source>Number of activities=%1</source>
        <translation>啟動的教學活動數量:%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>教學活動ID=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17633"/>
        <source>Selected time slots: %1</source>
        <translation>選定的上課時間節次slots: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17634"/>
        <source>Maximum number of occupied slots from selection=%1</source>
        <translation>教學活動slots的最大值= %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17637"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17641"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17699"/>
        <source>Time constraint %1 broken - this should not happen, as this kind of constraint should have only 100.0% weight. Please report error!</source>
        <translation>時間約束%1 中斷 - 這不應該發生，因為這種限制應該只有100.0％的權重。請報告錯誤！</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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="272"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="272"/>
        <source>No</source>
        <translation>否</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>重要提示：請使用約束僅在絕對必要時，當它是真正有用的，當它有效果，當它不被其他約束暗示，並且在一個非多餘的方式。否則，可能會減慢排課表的產製時間。
</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="301"/>
        <source>This constraint type was added on 25 September 2011.</source>
        <translation>這種約束限制類型增加於2011年9月25日。</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>使用該約束，需要指定一組活動，一組時隙，並從這些中選擇，可以由指定的活動被佔用的時隙的最大數目。
</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>應該有一定的課間休息時隙活動。例如：我們每週有30小時。教師T有20個小時的活動，我們希望他能有教學活動，週一和週二在首兩小時。添加此類型的約束，與該組的活動作為對教師T總的活動，選擇的時隙作為剩餘30-2* 2 =26時隙的一週，和選定的時隙可被佔用的最大數目通過這些活動是20-2*2=16。</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="312"/>
        <source>FET help</source>
        <translation>FET 幫助</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>約束的活動佔據了選擇最大時隙slots</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>重要提示：請不要過度使用此約束，因為產製時可能會變慢很多。請閱讀幫助更多的細節。</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="82"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="95"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="108"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="121"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="139"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="160"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="167"/>
        <source>Close</source>
        <translation>關閉</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信息</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>約束活動偏好的起始時間節次是錯誤的，因為它指的是去除一天。請更正，然後重試。校正裝置編輯約束和更新信息。限制條件式是：
%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>約束活動偏好的起始時間是錯誤的，因為一個偏好的時間節次太晚了（已排在最後一個可以接受的上課slots插槽之後）。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%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>約束活動偏好的起始時間是錯誤的，因為它指的是去除上課節次。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10815"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束是錯誤的（指無教學活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10910"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10917"/>
        <source>teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10919"/>
        <source>all teachers</source>
        <translation>全部教師</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10922"/>
        <source>students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10924"/>
        <source>all students</source>
        <translation>全部學生</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10927"/>
        <source>subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10929"/>
        <source>all subjects</source>
        <translation>全部學科</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10932"/>
        <source>activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10934"/>
        <source>all activity tags</source>
        <translation>全部活動標籤</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="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>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10964"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10965"/>
        <source>Activities with:</source>
        <translation>相關活動:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10968"/>
        <source>Teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10970"/>
        <source>All teachers</source>
        <translation>全部教師</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10974"/>
        <source>Students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10976"/>
        <source>All students</source>
        <translation>全部學生</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10980"/>
        <source>Subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10982"/>
        <source>All subjects</source>
        <translation>全部學科</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10986"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10988"/>
        <source>All activity tags</source>
        <translation>全部活動標籤</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10992"/>
        <source>Duration=%1</source>
        <translation type="unfinished">學時=%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="11012"/>
        <source>Weight (percentage)=%1%</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>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11019"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11065"/>
        <source>Time constraint activities preferred starting times broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>時間約束的活動偏好的起始時間被打破，ID=%1（%2），衝突因此增加:%3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10997"/>
        <source>have a set of preferred starting times:</source>
        <translation>有一組偏好的首選的開始課時段節次</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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="157"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="157"/>
        <source>No</source>
        <translation>否</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>教學活動有一組首選的開始上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="62"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</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信息</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>首選時間段限制活動，是錯誤的，因為它指的是去除一天。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%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>教學活動首選上課時間段限制的時段插槽，是錯誤的，因為該上課時間節次太晚了（已在最後一個可以接受的上課插槽之後）。請更正，然後重試。校正裝置編輯約束和更新信息。約束條件是：
%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>限制上課時段首選時間節次的插槽，是錯誤的，因為它指的是去除小時。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%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>教學活動首選節次時段的限制條件是錯誤的，因為小時或天不可指定成一個插槽（-1）。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9519"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束是錯誤的（指無活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9616"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9623"/>
        <source>teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9625"/>
        <source>all teachers</source>
        <translation>全部教師</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9628"/>
        <source>students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9630"/>
        <source>all students</source>
        <translation>全部學生</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9633"/>
        <source>subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9635"/>
        <source>all subjects</source>
        <translation>全部學科</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9638"/>
        <source>activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9640"/>
        <source>all activity tags</source>
        <translation>全部活動標籤</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>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9669"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9670"/>
        <source>Activities with:</source>
        <translation>相關活動:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9673"/>
        <source>Teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9675"/>
        <source>All teachers</source>
        <translation>全部教師</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9678"/>
        <source>Students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9680"/>
        <source>All students</source>
        <translation>全部學生</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9683"/>
        <source>Subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9685"/>
        <source>All subjects</source>
        <translation>全部學科</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9688"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9690"/>
        <source>All activity tags</source>
        <translation>全部活動標籤</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9694"/>
        <source>Duration=%1</source>
        <translation type="unfinished">學時=%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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9717"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9721"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9775"/>
        <source>Time constraint activities preferred time slots broken for activity with id=%1 (%2) on %3 hours, increases conflicts total by %4</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>首選教學活動偏好節次時段打破了規則。ID==%1（=%2）=%3 時間節次使用時間限制的活動，因此衝突增加: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>有一組首選的上課節次時隙插槽（全部老師的上課的教學活動節次必須是允許的上課節次插槽）：</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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="157"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="157"/>
        <source>No</source>
        <translation>否</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>首選教學活動有偏好的上課時段插槽</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="99"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</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>考慮每個教學活動的每一個上課節次插槽必須通過這個約束（而不是首選的啟動時間更為嚴格與持續時間大於1的活動）被允許</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameRoomIfConsecutive</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7235"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7236"/>
        <source>Following constraint is wrong (refers to less than two activities). Please correct it:
%1</source>
        <translation>下面的約束是錯誤的（不到兩個的教學活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7288"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7311"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7312"/>
        <source>Activities same room if consecutive</source>
        <translation>教學活動在同一教室，如果時段連續的話</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7295"/>
        <source>Activities same room if consecutive, WP:%1%, NA:%2, A: %3</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7313"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7314"/>
        <source>Number of activities=%1</source>
        <translation>啟動的教學活動數量:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7316"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>啟動的教學活動ID=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7322"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7326"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7374"/>
        <source>Space constraint activities same room if consecutive broken</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7376"/>
        <source>This increases the conflicts total by %1</source>
        <translation>因此而增加的衝突條件:</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameRoomIfConsecutiveForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="272"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="272"/>
        <source>No</source>
        <translation>否</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>如果教學活動相同安排在同一個教室上課</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="43"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="49"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="62"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="75"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="88"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="106"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="123"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="130"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="137"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="144"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12026"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束是錯誤的（因為你需要指派2個或更多的教學活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12099"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12102"/>
        <source>Activities same starting day</source>
        <translation>教學活動與開始星期相同一天</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12103"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12118"/>
        <source>Activities must have the same starting day</source>
        <translation>教學活動與開始日期相同</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12119"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12120"/>
        <source>Number of activities=%1</source>
        <translation>啟動的教學活動數量:%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>教學活動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>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12133"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12195"/>
        <source>Time constraint activities same starting day broken, because activity with id=%1 (%2) is not in the same day with activity with id=%3 (%4)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>開始上課時間節次限制約束的活動同一天規則被打破，因為id為%1（%2）的啟用不是在同一天與ID啟用=%3（%4）

</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12202"/>
        <source>Conflicts factor increase=%1</source>
        <translation>教學活動衝突因素增加=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDayForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="257"/>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="284"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="257"/>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="284"/>
        <source>Invalid selected constraint</source>
        <translation>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="289"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="295"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="296"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="296"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="322"/>
        <source>IMPORTANT: after adding such constraints, it is necessary (otherwise generation might be impossible) to remove redundant constraints min days between activities. If you are sure that you don&apos;t have redundant constraints, you can skip this step, but it doesn&apos;t hurt to do it as a precaution. Also, you don&apos;t have to do that after each added constraint, but only once after adding more constraints of this type. Please read Help/Important tips - tip number 2 for details</source>
        <translation>重要：加入這樣的約束後，有必要（否則產生可能是不可能的），以除去多餘的約束最小天活動之間。如果你確信你沒有多餘的限制，你可以跳過這一步，但它不會傷害做到這一點，作為預防措施。此外，你沒有這樣做，每增加一個約束之後，但增加更多這種類型的約束條件之後，只有一次。請閱讀幫助/重要提示 - 提示2號的詳細信息</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="327"/>
        <source>FET help</source>
        <translation>FET 幫助</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="177"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="145"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="50"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="67"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</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>教學活動與開始上課日相同</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="80"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="86"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="99"/>
        <source>Students set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="112"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="125"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="159"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="152"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="170"/>
        <source>Help</source>
        <translation>幫助</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>請嘗試讀取幫助/重要的提示，建議項目2）。重要的是增加限制同一起跑線一天後去除多餘分鐘天的限制。也請點擊幫助按鈕，這裡的信息。</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11721"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束是錯誤的（因為你需要設定2個或更多的教學活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11794"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11797"/>
        <source>Activities same starting hour</source>
        <translation>教學活動與開始上課時間相同</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11798"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11813"/>
        <source>Activities must have the same starting hour</source>
        <translation>教學活動與開始上課節次相同</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11814"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11815"/>
        <source>Number of activities=%1</source>
        <translation>啟動的教學活動數量:%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>教學活動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>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11828"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11892"/>
        <source>Time constraint activities same starting hour broken, because activity with id=%1 (%2) is not at the same hour with activity with id=%3 (%4)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>時間約束的活動同一起跑線節次規則被破了，因為ID為=%1（%2）教學活動不是與ID活動同一節次=%3（%4）</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11899"/>
        <source>Conflicts factor increase=%1</source>
        <translation>教學活動衝突因素增加=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingHourForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="256"/>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="283"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="256"/>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="283"/>
        <source>Invalid selected constraint</source>
        <translation>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="288"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="294"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="295"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="295"/>
        <source>No</source>
        <translation>否</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>教學活動與開始上課節次相同</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="146"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="123"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="58"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="77"/>
        <source>Students set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="90"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="103"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="137"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="130"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1162"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束是錯誤的（因為你需要2個或更多的活動）。請更正：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1235"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1238"/>
        <source>Activities same starting time</source>
        <translation>教學活動與開始上課時間相同</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1239"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1254"/>
        <source>Activities must have the same starting time</source>
        <translation>教學活動必須與開始上課節次相同</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1255"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1256"/>
        <source>Number of activities=%1</source>
        <translation>啟動的教學活動數量:%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>啟動的教學活動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>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1267"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1333"/>
        <source>Time constraint activities same starting time broken, because activity with id=%1 (%2) is not at the same starting time with activity with id=%3 (%4)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>時間約束活動相同的起始時間備打破，因為id%1（%2）不能在同一起始時間與ID一起啟用=%3（%4）</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1340"/>
        <source>Conflicts factor increase=%1</source>
        <translation>教學活動衝突因素增加=%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 信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="289"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="295"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="296"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="296"/>
        <source>No</source>
        <translation>否</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>重要：加入這樣的約束後是有必要的（否則是不可能產生課表的），以除去多餘的約束最小天的教學活動之間。如果你確信你沒有多餘的限制，你可以跳過這一步，但它不會傷害做到這一點，作為預防措施。此外，你沒有這樣做，每增加一個約束之後，但增加更多這種類型的約束條件之後，只有一次。請閱讀幫助/重要提示 - 提示2號的詳細信息</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>如果按類別劃分年級（學生可選修課程），你可能不需要這種約束。如果年級是例如通過語言之分，英語/法語/德語，有時人們認為這是需要這些可選的活動，具有相同的開始時間。但是，解決方案，而不增加同一起跑線時間的限制存在。有些人盡量避免學生的差距通過使用這種約束，因為他們需要做的是在其他時間安排軟件這樣。但它不是這樣的限制做到這一點的最佳實踐。正確的方法是添加一個最大每週約束0空白，為學生，也許也是一個早期的最大值0開始，在第二個小時約束學生。

</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="334"/>
        <source>FET help</source>
        <translation>FET 幫助</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="199"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="167"/>
        <source>Add</source>
        <translation>添加</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>請閱讀幫助/重要的提示，建議2。重要的是增加限制同一起跑線時間後刪除冗餘最小天的限制。請點選幫助按鈕！</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="54"/>
        <source>NOTE: You might not need this constraint. Press Help!</source>
        <translation>注意:您可能不需要使用這個限制約束條件。可按幫助紐！</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="72"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="89"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="181"/>
        <source>Remove</source>
        <translation>移除</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>教學活動與開始上課時間相同</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="174"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="102"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="108"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="147"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="134"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="121"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="192"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityEndsStudentsDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13499"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束條件是錯誤的（因為它是指向無效的教學活動ID設定）。請更正它（也許刪除它是一個解決方案）：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13536"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13539"/>
        <source>Act. id: %1 (%2) must end students&apos; day</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>規則:id編號: %1 (%2) 必須是學生班級的當天上課的結束</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13545"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13552"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13553"/>
        <source>Activity must end students&apos; day</source>
        <translation>學生班級必須當天最後一節</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13554"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%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=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13560"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13564"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13606"/>
        <source>Time constraint activity ends students&apos; day broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>時間節次結束條件的教學活動學生打破了ID規則=％1（％2），3％ id=%1 (%2), %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="251"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="257"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="258"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="258"/>
        <source>No</source>
        <translation>否</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>結束學生班級當天的教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="134"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="113"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="127"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="120"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>主題</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="781"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="782"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>下列的約束限制條件錯誤:
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="825"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="827"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="844"/>
        <source>Activity preferred room</source>
        <translation>有首選教室的教學班</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="828"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="834"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>R(教室):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="837"/>
        <source>PL:%1</source>
        <comment>Abbreviation for permanently locked</comment>
        <translation>PL(永久鎖定):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="843"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="845"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%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=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="852"/>
        <source>Room=%1</source>
        <translation>教室=%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>這項教學活動被永久鎖定，這表示你不能從“排課時間表”選單中打開它（你可以通過從約束對話框約束或通過設置解開這個活動編輯此約束，當“PL永久鎖定”屬性設成&apos;否&apos;）
</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>這項活動是不是永久鎖定，這意味著你可以從“排課表”選單中解鎖</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="865"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="869"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="905"/>
        <source>Space constraint activity preferred room broken for activity with id=%1 (%2), room=%3</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>教學活動首選的教室空間限制的條件被ID性=%1（%2）打破，教室=%3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="911"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="263"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="269"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="270"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="270"/>
        <source>No</source>
        <translation>否</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>教學活動有首選教室的限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="146"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="125"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="139"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="132"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="113"/>
        <source>Filter rooms</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="52"/>
        <source>Filter activities</source>
        <translation>刪除教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</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信息-資料有誤</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>下列的約束限制條件錯誤:
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1080"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1082"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1098"/>
        <source>Activity preferred rooms</source>
        <translation>有首選教室的教學班</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1083"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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>R(教室):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1097"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1099"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%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=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1107"/>
        <source>Room=%1</source>
        <translation>教室=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1112"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1116"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1157"/>
        <source>Space constraint activity preferred rooms broken for activity with id=%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>空間限制的教學活動有首選教室打破了規則，ID=%1（%2）</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1162"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="253"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="259"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="260"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="260"/>
        <source>No</source>
        <translation>否</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>教學活動有首選教室的限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="142"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="121"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="135"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="128"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="60"/>
        <source>Filter activities</source>
        <translation>篩選教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="66"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="92"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="79"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="105"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8859"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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信息</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8925"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8928"/>
        <source>Act. id: %1 (%2) has a preferred starting time: %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity. %3 is time (day and hour)</comment>
        <translation>規則:
id編號: %1 (%2) 教學班有首選的開始課時間</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8935"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8937"/>
        <source>PL:%1</source>
        <comment>Abbreviation for permanently locked</comment>
        <translation>PL(永久鎖定):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8944"/>
        <source>Time constraint</source>
        <translation>時間限制</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>啟動的教學活動ID=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8950"/>
        <source>has a preferred starting time:</source>
        <translation>有首選的開始課時間</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8957"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%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>這項活動被永久鎖定，這意味著你不能從“排課時間表”的選單中打開它（你可以通過從約束對話框約束或通過設置解開這個活動編輯此約束，當“永久鎖定”屬性設為&apos;否&apos;）
</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>這項活動不是永久鎖定，這意味著你可以從“排課時間表”選單解鎖定</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8969"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8973"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9009"/>
        <source>Time constraint activity preferred starting time broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>時間節次約束的教學活動有首選起始時間打破規則，ID編號=%1（%2），衝突因此增加3％</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8952"/>
        <source>Day=%1</source>
        <translation>星期</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>下面的約束條件是錯誤的（因為它是指向無效的教學活動ID設定）。請更正它（也許刪除它是一個解決方案）：
%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>約束活動偏好的起始時間節次是錯誤的，因為它指的是去除一天。請更正，然後重試。校正裝置編輯約束和更新信息。限制
條件式是：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8873"/>
        <source>Constraint activity preferred starting time is wrong because preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>教學活動首選上課時間段限制的時段插槽，是錯誤的，因為該上課時間節次太晚了（已在最後一個可以接受的上課插槽之後）。請更正，然後重試。校正裝置編輯約束和更新信息。約束條件是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8880"/>
        <source>Constraint activity preferred starting time is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>約束活動偏好的起始時間是錯誤的，因為它指的是去除上課節次。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8954"/>
        <source>Hour=%1</source>
        <translation>節次= %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="253"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="259"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="260"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="260"/>
        <source>No</source>
        <translation>否</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>教學活動有首選的開始上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="134"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="113"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="127"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="120"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10437"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束是錯誤的（因為它是指向無效教學活動ID）。請更正它（也許刪除它是一個解決方案）：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10444"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10451"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10458"/>
        <source>FET information</source>
        <translation>FET信息</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>約束活動偏好的起始時間節次是錯誤的，因為它指向的是去除的一天。請更正，然後重試。校正裝置編輯約束和更新信息。限制
條件式是：
%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>約束活動偏好的起始時間是錯誤的，因為一個偏好的時間節次太晚了（已排在最後一個可以接受的上課slots插槽之後）。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%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>教學活動限制的首選起始時間錯誤，因為它指向的是已去除的節次。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10505"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10508"/>
        <source>Act. id: %1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>啟動的教學活動ID=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10528"/>
        <source>WP:%1%</source>
        <comment>Weight Percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10535"/>
        <source>Time constraint</source>
        <translation>時間限制</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>啟動的教學活動ID=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10556"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10559"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10563"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10604"/>
        <source>Time constraint activity preferred starting times broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>時間節次約束的教學活動有首選起始時間打破規則，ID編號=%1（%2），衝突因此增加%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>有一組偏好的首選的開始課時段節次</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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="251"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="257"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="258"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="258"/>
        <source>No</source>
        <translation>否</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>教學活動有首選的開始上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="137"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="113"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="130"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="123"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredTimeSlots</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9120"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束條件是錯誤的（因為它是指向無效的教學活動ID設定）。請更正它（也許刪除它是一個解決方案）：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9128"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9135"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9142"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9150"/>
        <source>FET information</source>
        <translation>FET信息</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>首選時間段限制活動，是錯誤的，因為它指向的是已去除的一天。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%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>教學活動有首選上課時段的插槽段限制，是錯誤的，因為該上課時間節次太晚了（已在最後一個可以接受的上課插槽之後）。請更正，然後重試。校正裝置編輯約束和更新信息。約束條件是：
%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>限制上課時段首選時間節次的插槽，是錯誤的，因為它指的是已去除的上課節次。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%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>教學活動首選節次時段的限制條件是錯誤的，因為節次或上課天無指定一個可上課插槽（-1）。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9197"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9200"/>
        <source>Act. id: %1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>啟動的教學活動ID=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9220"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9227"/>
        <source>Time constraint</source>
        <translation>時間限制</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>教學活動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>有一組首選的上課節次時隙插槽（全部的教學活動節次必須在允許的上課節次插槽內）：</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9248"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9251"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9255"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9301"/>
        <source>Time constraint activity preferred time slots broken for activity with id=%1 (%2) on %3 hours, increases conflicts total by %4</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>時間節次限制條件的教學活動有首選插槽時隙 ID=%1（%2）打破了與%3 節次的活性，衝突因此增加 %4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9205"/>
        <source>has a set of preferred time slots:</source>
        <translation>有一組首選上課時隙插槽</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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="251"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="257"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="258"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="258"/>
        <source>No</source>
        <translation>否</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>首選教學活動有偏好的上課時段插槽</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="146"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="153"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="139"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="129"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="68"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="74"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="113"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="100"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="87"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>限制條件</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>考慮每個教學活動的每一個上課節次插槽必須通過這個約束（而不是首選的啟動時間更為嚴格與持續時間大於1的活動）被允許</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3444"/>
        <source>Room=%1</source>
        <translation>教室=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3386"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3387"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>下列的約束限制條件錯誤:
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3427"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3429"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3441"/>
        <source>Activity tag preferred room</source>
        <translation>有首選教室的教學活動標籤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3430"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3431"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>AT(教學活動標籤):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3432"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>R(教室):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3440"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3442"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3443"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3447"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3451"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3498"/>
        <source>Space constraint activity tag preferred room broken for activity with id %1 (%2) (activity tag of constraint=%3)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>空間限制的活動標籤首選客房破的活動與ID:%1 (%2) (教學活動標籤限制條件=%3)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3504"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="169"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="175"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="176"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="176"/>
        <source>No</source>
        <translation>否</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>教學活動標籤有首選教室的限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="98"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="77"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="91"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="84"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3625"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3626"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>下列的約束限制條件錯誤:
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3670"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3672"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3687"/>
        <source>Activity tag preferred rooms</source>
        <translation>有一組首選教室的教學活動標籤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3673"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3674"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>AT(教學活動標籤):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3677"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>R(教室):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3686"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3688"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3689"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3691"/>
        <source>Room=%1</source>
        <translation>教室=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3696"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3700"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3751"/>
        <source>Space constraint activity tag preferred rooms broken for activity with id %1 (%2) (activity tag of constraint=%3)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>與ID%1（%2）教室空間限制的教學活動標籤有首選教室條件斷裂。(教學活動標籤條件=%3）</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3757"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="174"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="174"/>
        <source>No</source>
        <translation>否</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>教學活動標籤有首選教室的限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="85"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="64"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="78"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="71"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsorySpace</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="149"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="151"/>
        <source>Basic compulsory constraints (space)</source>
        <translation>基礎義務教育空間約束</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="153"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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>這些屬於基礎義務教育限制條件(意指教室分配)給所有課表</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="163"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="165"/>
        <source>The basic space constraints try to avoid:</source>
        <translation>基礎義務教育空間約束設法避免:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="166"/>
        <source>rooms assigned to more than one activity simultaneously</source>
        <translation>教室同一時段分配給多個教學活動</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="167"/>
        <source>activities with more students than the capacity of the room</source>
        <translation>教學活動的學生人數超出了該教室的容量</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="170"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="174"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="281"/>
        <source>this increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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>空間約束的基本義務條件：教室%1已分配教學活動ID%2（%3）教室的容量超載。</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="315"/>
        <source>This increases conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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>空間約束的基本義務條件：教室名稱:%1已有超過一個教學活動在該天%2 的上課節次%3。</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="339"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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>空間限制的教學活動有首選教室打破了規則，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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="151"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="151"/>
        <source>No</source>
        <translation>否</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>你確定的要刪除基本強制性的教室空間限制條件嗎？</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="160"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>無設定任何限制條件，您將無法生成排課表</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>注意：您可以從選單中的&apos;資料&apos; - &gt;教室空間的限制 - &gt;其他雜項 - &gt;基本義務教育的教室空間限制。可再次添加此類型的約束。</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="165"/>
        <source>FET warning</source>
        <translation>FET 警告</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>基本的約束強制空間</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="62"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsoryTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="192"/>
        <source>Basic compulsory constraints (time)</source>
        <translation>基本強制約束（時間節次）</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="192"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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>這些是基本的強制性的約束（指時間分配）的任何時間表</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="202"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="203"/>
        <source>The basic time constraints try to avoid:</source>
        <translation>基本的時間節次限制約束設法避免:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="204"/>
        <source>teachers assigned to more than one activity simultaneously</source>
        <translation>教師們同時被分配給一個以上的教學活動</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="205"/>
        <source>students assigned to more than one activity simultaneously</source>
        <translation>學生班級同時被分配給一個以上的教學活動</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="208"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="212"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="356"/>
        <location filename="../src/engine/timeconstraint.cpp" line="387"/>
        <location filename="../src/engine/timeconstraint.cpp" line="417"/>
        <source>Time constraint basic compulsory</source>
        <translation>基本時間節次約束</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="358"/>
        <source>activity with id=%1 is late.</source>
        <translation>教學活動ID=%1太晚</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>這項因素增加的總衝突數量: %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>老師名稱%1 一天內上課節次%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>次級群組名稱%1 一天內上課節次%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>時間節次限制的基本規則被打破，ID=%1（%2）未分配教學活動</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="190"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="330"/>
        <source>this increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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>你真的要刪除的基本強制性的時間節次限制？</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="162"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>無設定任何限制條件，您將無法生成排課表</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>注意：您可以從選單中的數據再次添加此類型的約束  資料  - &gt;時間限制 - &gt;其他雜項 - &gt;基本強制性的時間限制。</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="167"/>
        <source>FET warning</source>
        <translation>FET 警告</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>基本的時間節次強制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="62"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintBreakTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5523"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5526"/>
        <location filename="../src/engine/timeconstraint.cpp" line="5549"/>
        <source>Break times</source>
        <translation>中斷時間節次</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5527"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5529"/>
        <source>B at:</source>
        <comment>Break at</comment>
        <translation>中斷在:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5548"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5550"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5552"/>
        <source>Break at:</source>
        <translation>中斷在:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5568"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5572"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5586"/>
        <location filename="../src/engine/timeconstraint.cpp" line="5593"/>
        <source>FET information</source>
        <translation>FET信息</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>休息時間限制條件是錯誤的，因為它指的是已去除的一天。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%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>限制條件中斷，因為上課節次太晚(超過最後一個的上課時隙插槽)。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5645"/>
        <source>Time constraint break not respected for activity with id %1, on day %2, hour %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5650"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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>時間節次條件中斷</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>注：一個教學活動的連續上課間時段大於1，上課時段不能被分割。也許是因為通過活動的之間的最小天數限制條件制約了該教學活動。
即:如果設定當天連續上課為真，則不能設為分段上課。</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="99"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="78"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintMaxDaysBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2154"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束是錯誤的（因為你需要2個或更多的教學活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2228"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2231"/>
        <source>Max days between activities</source>
        <translation>兩項教學活動間隔的最大天數</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2232"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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>MX(最大天數參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2243"/>
        <source>Time constraint</source>
        <translation>時間節次限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2244"/>
        <source>Maximum number of days between activities</source>
        <translation>教學活動間的最大間隔天數</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2245"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2246"/>
        <source>Number of activities=%1</source>
        <translation>啟動的教學活動數量:%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>教學活動ID=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2253"/>
        <source>Maximum number of days=%1</source>
        <translation>最大上課天數:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2256"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2260"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2344"/>
        <source>Time constraint max days between activities broken: activity with id=%1 (%2) conflicts with activity with id=%3 (%4), being %5 days too far away, on days %6 and %7</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>時間約束條件在最大天數設定時中斷：教學活動id編號=%1（%2）與ID=%3（%4）發生條件衝突中斷，於%5上課天開始排課太遙遠，在%6和%7上課天有衝突的教學活動設定。
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2355"/>
        <source>conflicts factor increase=%1</source>
        <translation>教學活動衝突因素增加=%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="264"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="270"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="271"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="271"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="297"/>
        <source>Help about the constraint max days between activities:</source>
        <translation>幫助 關於如何設定兩個教學活動中的最大天數限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="299"/>
        <source>This constraint was suggested for the following situation: a user needed that activities A1, A2 and A3 to be in consecutive days (like: A1 on Tuesday, A2 on Wednesday and A3 on Thursday. So, they must be in 3 consecutive days). This is simple: add a constraint max days between activities for A1, A2 and A3, with max 2 days between them. It is supposed that these activities are constrained not to be in the same day by a constraint min days between activities.</source>
        <translation type="unfinished"></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>所以，在一般情況下：這個約束確保每一對從所選擇的教學活動之間，在最多相距幾天的值。一對A1和A2之間相距=1天，意味著A1和A2是連續數天（如星期四和星期五）。距離=3天意味著A1和A2是相隔三天，例如星期一和星期四。
</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="311"/>
        <source>FET help</source>
        <translation>FET 幫助</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>又如：T教師希望確保他的教學活動最多連續上4天（如此，從週一到週四或週二至週五）。則，可以增加全部教學活動的最大天數=3。
</translation>
    </message>
</context>
<context>
    <name>ConstraintMaxDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="147"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="129"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="122"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="115"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>過濾</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>兩活動之間的最大天數</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="140"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
</context>
<context>
    <name>ConstraintMinDaysBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1809"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束是錯誤的（因為你需要設定2個或更多的教學活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1884"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1887"/>
        <source>Min days between activities</source>
        <translation>兩項教學活動間隔的最小天數</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1888"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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>mX(最小天數參數): %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>課表時間節次限制條件</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1901"/>
        <source>Minimum number of days between activities</source>
        <translation>兩教學活動間的最小間隔天數</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1902"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1903"/>
        <source>Number of activities=%1</source>
        <translation>啟動的教學活動數量:%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>啟動的教學活動ID=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1910"/>
        <source>Minimum number of days=%1</source>
        <translation>最小上課天數:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1911"/>
        <source>Consecutive if same day=%1</source>
        <translation>如果連續當天=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1914"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1918"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2002"/>
        <source>Time constraint min days between activities broken: activity with id=%1 (%2) conflicts with activity with id=%3 (%4), being %5 days too close, on days %6 and %7</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr. Close here means near</comment>
        <translation>時間約束條件在最小天數設定時中斷：教學活動id編號=%1（%2）與ID=%3（%4）發生條件衝突中斷，於%5上課天開始排課太遙遠，在%6和%7上課天有衝突的教學活動設定。
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2014"/>
        <source>conflicts factor increase=%1</source>
        <translation>教學活動衝突因素增加=%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>活動被連續放置在排課時間表，因為選擇了該選項的情況下的活動是在同一天</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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="266"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="272"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="273"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="273"/>
        <source>No</source>
        <translation>否</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遇到了致命的錯誤因而放棄目前的操作，請回報錯誤（舊的權重設定不是:-1，也不是大於等於0和小於等於100）</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遇到了致命的錯誤因而放棄目前的操作，請回報錯誤（新的權重設定不是:-1，也不是大於等於0和小於等於100）</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已經遇到了一個嚴重的錯誤 - 已中止當前的操作，請報告錯誤（舊的連續條件沒有設定:是或否）</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已經遇到了一個嚴重的錯誤 - 已中止當前的操作，請報告錯誤（新的連續條件沒有改變設定:是或否）</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已經遇到了一個嚴重的錯誤 - 中止當前的操作，請報告錯誤（舊的每週最小天數不是-1或1..ndaysperweek）</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已經遇到了一個嚴重的錯誤 - 中止當前的操作，請報告錯誤（新的每週最小天數不是-1或1..ndaysperweek）</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已經遇到了一個嚴重的錯誤 - 中止當前的操作，請報告錯誤（舊的每天教學活動數不是-1或1... nActivitie）</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>已檢查（也可能是已被修改）%1兩教學活動的最小限制天數的限制，符合您的條件準則。</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>注：如果您使用的是類型活動的限制同一天中，同一開始上課時間或者是開始同一教學活動，去除冗餘約束的操作是很重要的（當前操作後）。

</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="431"/>
        <source>Read Help/Important tips - tip 2) for details.</source>
        <translation>閱讀:幫助/重要提示 - 提示2）可了解更詳細訊息。</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>兩教學活動之間的最小天數</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="127"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="120"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="113"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="141"/>
        <source>Modify multiple constraints at once</source>
        <translation>一開始就修改多重的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
</context>
<context>
    <name>ConstraintMinGapsBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2488"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束是錯誤的（因為你需要2個或更多的活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2562"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2565"/>
        <source>Min gaps between activities</source>
        <translation>兩項教學活動間隔的最小課間休息時隙</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2566"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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>mG(最小課間休息時隙參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2577"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2578"/>
        <source>Minimum gaps between activities (if activities on the same day)</source>
        <translation>兩教學活動間的最小課間休息時隙間隔(若教學活動在同一天)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2579"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2580"/>
        <source>Number of activities=%1</source>
        <translation>啟動的教學活動數量:%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>教學活動ID=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2587"/>
        <source>Minimum number of gaps=%1</source>
        <translation>最小課間休息時隙=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2590"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2594"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2647"/>
        <source>Time constraint min gaps between activities broken: activity with id=%1 (%2) conflicts with activity with id=%3 (%4), they are on the same day %5 and there are %6 extra hours between them</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>時間限制分鐘打破活動之間的差距， ID=%1（%2）與ID=%3（%4）的教學活動發生衝突，他們是在同一天%5而且它們之間有%6的額外上課時間節次
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2657"/>
        <source>conflicts factor increase=%1</source>
        <translation>教學活動衝突因素增加=%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="272"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="272"/>
        <source>No</source>
        <translation>否</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>請確保所選擇的活動不是迫於其他一些約束&apos;活動之間的最小天是連續的（與&apos;如果連續當天的真實），由約束“兩項活動連續的”，或者約束“兩項活動分組“（也許如果你有一個約束&apos;相關的評選活動分為三項活動”，確保約束並不矛盾）。
</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="303"/>
        <source>FET help</source>
        <translation>FET 幫助</translation>
    </message>
</context>
<context>
    <name>ConstraintMinGapsBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="175"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="161"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="154"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="147"/>
        <source>Add</source>
        <translation>添加</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>兩教學活動之間的最小課間休息時隙</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="84"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="90"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="129"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="116"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="103"/>
        <source>Students set</source>
        <translation>學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="58"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="68"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="42"/>
        <source>Note: please click Help for important advice</source>
        <translation>注：請點選幫助可得到重要的建議</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="168"/>
        <source>Help</source>
        <translation>幫助</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>這一組教學活動的約束條件確保：如果任何一對教學活動是在同一天，則他們必須以至少最小課間休息時隙間隙（上課節次）設定，來進行分離。
</translation>
    </message>
</context>
<context>
    <name>ConstraintRoomNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="488"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="490"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="514"/>
        <source>Room not available</source>
        <translation>教室設定不可用</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="491"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="492"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>R(教室):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="494"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation>無效的值是發生在:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="513"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="515"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="516"/>
        <source>Room=%1</source>
        <translation>教室=%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>不可用條件式發生在:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="535"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="539"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="551"/>
        <source>FET warning</source>
        <translation>FET 警告</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>教室的不可用時間設定是錯誤的，因為它指向不存在的教室。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。設定的約束條件是：
%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信息</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>教室不可用時間設定條件是錯誤的，因為它指向的是已去除一天。請更正，然後重試。校正裝置編輯約束和更新信息。約束條件是：
%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>教室不可用時間設定是錯誤的，因為有一個上課節次太晚了（已排在過最後一個可以接受的排課slot插槽後）。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%2</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>教室空間限制條件的設定無效，教室的上課節次中斷：%1，在天%2，上課節次%3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="624"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="165"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="165"/>
        <source>No</source>
        <translation>否</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>教室不可用時間</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7791"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7794"/>
        <source>Students for activity tag %1 have max %2 hours continuously</source>
        <translation>學生班教學標籤%1 有最大 %2的連續上課節次設定</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7796"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7805"/>
        <source>Time constraint</source>
        <translation>時間限制</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>所有的學生教學活動的標籤，必須遵循的最大連續上課節次的設定。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7807"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7808"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7809"/>
        <source>Maximum hours continuously=%1</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7812"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7816"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7871"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7899"/>
        <source>Time constraint students, activity tag %1, max %2 hours continuously, broken for subgroup %3, on day %4, length=%5.</source>
        <translation>時間約束學生班級與教學活動標籤%1，最多%2 連續上課節次，次教學班級分組%3，在同一天%4，長度=%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>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="157"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="163"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>No</source>
        <translation>否</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="111"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="90"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>移除</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>學生班級的教學活動標籤的最大持續時間限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>過濾</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>此約束確保所有學生不連續的活動有超過最大節次指定教學活動標籤</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16514"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16518"/>
        <source>Students for activity tag %1 have max %2 hours daily</source>
        <translation>學生班級的教學活動標籤的每日最大節次之值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16520"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16529"/>
        <source>Time constraint</source>
        <translation>時間限制</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>(不完美)</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>所有的學生教學活動的標籤，必須遵循每天的最大上課節次之設定。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16532"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16533"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16534"/>
        <source>Maximum hours daily=%1</source>
        <translation>每日最大上課節次時數=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16537"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16541"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16591"/>
        <source>Time constraint students, activity tag %1, max %2 hours daily, broken for subgroup %3, on day %4, length=%5.</source>
        <translation>時間約束學生班級與教學活動標籤%1，每天最多%2 上課節次，次教學班級分組%3，中斷在星期%4，長度=%5。
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16602"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="160"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="166"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>No</source>
        <translation>否</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>每天學生班級的教學活動標籤的最大值</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>此約束確保所有的學生班級教學活動與教學活動標籤，沒有超過每日最大節次。</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>重要提示：這個約束條件不是最佳化。按下幫助按鈕獲取更多信息。請謹慎使用。</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="127"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="134"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="106"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="120"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="113"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsEarlyMaxBeginningsAtSecondHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6271"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6274"/>
        <source>Students must arrive early, respecting maximum %1 arrivals at second hour</source>
        <translation>學生必須提前到達，遵守%1第二堂課最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6277"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6286"/>
        <source>Time constraint</source>
        <translation>時間限制</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>所有學生必須儘早開始他們的教學活動，遵守晚到達最大值%1，在第二堂課開始前</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6289"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>中斷且學生班級設定無效，不被計算。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6290"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6293"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6297"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6346"/>
        <source>Constraint students early max %1 beginnings at second hour broken for subgroup %2, on day %3, because students have an illegal gap, increases conflicts total by %4</source>
        <translation>學生班級限制條件第二節課開始早於最大值%1，次級的分組%2，在同一天%3，因為學生班級有一個非法的課間時隙差距，衝突因增加%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>學生班級第二堂課開始節次早於最大值%1，中斷次級分組%2，因為有太多學生班級移動在第二堂課，因此增加衝突%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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>所有學生班級早點開始（開始第二堂課最大值）</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="62"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</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 警告</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>每週學生班級限制條件的每週最大間隔天設定是錯誤的，因為開始節次&gt;=結束節次。請您修正的限制條件是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15411"/>
        <source>Constraint students interval max days per week is wrong because start hour &lt; first hour of the day. Please correct it. Constraint is:
%1</source>
        <translation>每週約束學生的最大的間隔日設定是錯誤的，因為這一天的開始上課時間節次 &apos;小於&apos;當天的第一節課。請修正下列約束條件：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15418"/>
        <source>Constraint students interval max days per week is wrong because end hour &gt; number of hours per day. Please correct it. Constraint is:
%1</source>
        <translation>每週約束學生的最大的間隔天是錯誤的，因為最後一堂課值&apos;大於&apos;每天的可上課節數。請修正下列限制條件：</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15463"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15465"/>
        <source>Students interval max days per week</source>
        <translation>學生班級每週教學活動的最大的間隔天數</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15466"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15467"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>ISH(間隔開始節次):%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>IEH(間隔結束節次):%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>最後一節課</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>課表時間限制條件</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>全部學生每週每節課間隔最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15484"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15485"/>
        <source>Interval start hour=%1</source>
        <translation>開始節次的間隔</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>結束節次的間隔</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15493"/>
        <source>Maximum days per week=%1</source>
        <translation>每週最大上課天數:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15496"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15500"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15541"/>
        <source>Time constraint students interval max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation>每週學生班級的上課節次最大的間隔天數因：%1而中斷，允許%2天，需要的%3天。
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15546"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>所選的限制條件無效</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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>學生班級每週教學活動的最大的間隔天數</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4177"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4179"/>
        <source>Students max building changes per day</source>
        <translation>學生班級每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4181"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4183"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC(最大變化): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4192"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4194"/>
        <source>Students maximum building changes per day</source>
        <translation>學生班級每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4196"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4198"/>
        <source>Maximum building changes per day=%1</source>
        <translation>每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4201"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4205"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4270"/>
        <source>Space constraint students max building changes per day broken for students=%1 on day %2</source>
        <translation>每天學生班級的空間約束條件被打破，學生班級:%1允許的當天最大的教學大樓變化%2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4274"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>No</source>
        <translation>否</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>學生班級每天最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4701"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4703"/>
        <source>Students max building changes per week</source>
        <translation>學生班級每週最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4705"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4707"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC(最大變化): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4716"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4718"/>
        <source>Students maximum building changes per week</source>
        <translation>新增一組學生每週最大上課樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4720"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4722"/>
        <source>Maximum building changes per week=%1</source>
        <translation>對於每週最大樓棟變化=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4725"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4729"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4795"/>
        <source>Space constraint students max building changes per week broken for students=%1</source>
        <translation>每週最大的教學大樓變化空間約束條件被打破的學生班級=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4798"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>No</source>
        <translation>否</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>學生班級每週最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18484"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18486"/>
        <source>Students max days per week</source>
        <translation>學生班級的每週最大天數</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18487"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18488"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>MX(最大天數參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18496"/>
        <source>Time constraint</source>
        <translation>課表時間限制條件</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>全部學生必須遵守的每週上課天數的最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18498"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18499"/>
        <source>Maximum days per week=%1</source>
        <translation>每週最大上課天數:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18502"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18506"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18547"/>
        <source>Time constraint students max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation>次級分組：%1打破了每週學生班級課表最大天數限制，允許%2 天，需要%3 天。
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18552"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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>學生班級每週的最大上課天數限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17024"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17028"/>
        <source>Students max gaps per day</source>
        <translation>學生班級每天上課最大課間休息差距</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17029"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17030"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>MG(最大課間休息時隙參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17039"/>
        <source>Time constraint</source>
        <translation>時間限制</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>(不完美)</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>全部學生必須遵守的每課間休息時隙的最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17042"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>中斷且學生班級設定無效，不被計算。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17043"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17044"/>
        <source>Maximum gaps per day=%1</source>
        <translation>每天休息節次的最大間隔值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17047"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17051"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17103"/>
        <source>Time constraint students max gaps per day broken for subgroup: %1, it has %2 extra gaps, on day %3, conflicts increase=%4</source>
        <translation>學生班級的每天最大課間休息時隙的課表時間節次約束條件被：%1所打破，，它有額外%2的時隙，在星期%3，衝突增加=%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="149"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="155"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="156"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="156"/>
        <source>No</source>
        <translation>否</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>學生班級每天上課最大休息節次間距</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>重要提示：這個約束是不最佳化設定。按下幫助按鈕獲取更多信息。請謹慎使用。
</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="78"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="99"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="106"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5800"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5803"/>
        <source>Students max gaps per week</source>
        <translation>學生班級每天上課最大課間休息差距</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5804"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5805"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation>MG(最大課間休息時隙參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5814"/>
        <source>Time constraint</source>
        <translation>時間限制</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>全部學生必須遵守的每週的課間休息時隙的最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5816"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>中斷且學生班級設定無效，不被計算。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5817"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5818"/>
        <source>Maximum gaps per week=%1</source>
        <translation>每週課間休息節次的最大間隔值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5821"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5825"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5877"/>
        <source>Time constraint students max gaps per week broken for subgroup: %1, it has %2 extra gaps, conflicts increase=%3</source>
        <translation>學生班級的每週最大課間休息時隙的課表時間節次約束條件被次級群組：%1所打破，，它有額外%2的時隙，在星期%3，衝突增加=%4</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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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>學生班級每週上課最大休息節次間距</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7263"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7266"/>
        <source>Students max hours continuously</source>
        <translation>學生班級最大連續上課時間節次</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7267"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7278"/>
        <source>All students must respect the maximum number of hours continuously</source>
        <translation>全部學生必須遵守的每週上課節次的最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7279"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7280"/>
        <source>Maximum hours continuously=%1</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7283"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7287"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7320"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7347"/>
        <source>Time constraint students max %1 hours continuously broken for subgroup %2, on day %3, length=%4.</source>
        <translation>次級分組：%1打破了每週學生班級課表上課的最大節次限制，次級群組:%2  星期3%，長度為:%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>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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>學生班級最大連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6807"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6810"/>
        <source>Students max hours daily</source>
        <translation>學生班級每天最大上課節次</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6811"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6822"/>
        <source>All students must respect the maximum number of hours daily</source>
        <translation>全部學生必須遵守的每天可上課節次的最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6823"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6824"/>
        <source>Maximum hours daily=%1</source>
        <translation>每日最大上課節次時數=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6827"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6831"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6871"/>
        <source>Time constraint students max hours daily broken for subgroup: %1, day: %2, lenght=%3, conflict increase=%4</source>
        <translation>次級分組：%1打破了每週學生班級課表上課的最大節次限制，次級群組:%2  星期3%，衝突增加為:%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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>學生班級每天可上課的最大節次</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxSpanPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19308"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19311"/>
        <source>Students max span per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19312"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19313"/>
        <source>MS:%1</source>
        <comment>Max span (in hours, per day)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19322"/>
        <source>Time constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19323"/>
        <source>All students must respect the maximum number of span (in hours) per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19324"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19325"/>
        <source>Maximum span per day=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19328"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19332"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="141"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="153"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="153"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="14"/>
        <source>Constraints students max span per day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="26"/>
        <source>This constraint ensures a maximum span of activities on each day. Span means the count of slots (free or occupied) starting with the first occupied slot of the day and ending with the last occupied slot of the day.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="78"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="85"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="92"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="99"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5236"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5238"/>
        <source>Students min gaps between building changes</source>
        <translation>學生班級當遇到課程換教學大樓上課時的間隔休息節次</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5240"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5242"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>mG(最小課間休息時隙參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5251"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5253"/>
        <source>Students minimum gaps between building changes</source>
        <translation>學生班級當遇到課程換教學大樓上課時的間隔休息節次</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5255"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5257"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>換教學大樓上課時，最小的課間休息間隔節次=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5260"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5264"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5333"/>
        <source>Space constraint students min gaps between building changes broken for students=%1 on day %2</source>
        <translation>教室空間限制條件中的最小學生班級的教學樓棟變化，在學生班級=%1的最小課間休息時隙被打破，發生在星期%2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5337"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>No</source>
        <translation>否</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>學生班級當遇到課程換教學大樓上課時的最小課間休息節次</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="62"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8373"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8379"/>
        <source>Students min hours daily</source>
        <translation>學生班級每天最小上課節次</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8380"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%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>AED(允許空天不上課):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8391"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8393"/>
        <source>(nonstandard, students may have empty days)</source>
        <translation>（非標準的，學生班級可能有一天不上課的空天）</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8396"/>
        <source>All students must respect the minimum number of hours daily</source>
        <translation>全部學生必須遵守的每天可上課節次的最小值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8397"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8398"/>
        <source>Minimum hours daily=%1</source>
        <translation>每日最小上課節次時數=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8399"/>
        <source>Allow empty days=%1</source>
        <translation>允許整天不排課=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8402"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8406"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8449"/>
        <source>Time constraint students min hours daily broken for subgroup: %1, day: %2, lenght=%3, conflict increase=%4</source>
        <translation>時間約束學生每天最小上課節次被打破了，次級分組：%1，星期：%2，長度=%3，衝突增加=%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="157"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="157"/>
        <source>No</source>
        <translation>否</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>學生班級每天可上課的最小節次</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>重要提示：允許學生不排課空天是一個非標準的選項。只有選擇它，如果當您的機構允許的，如果允許一整天空天的排課時間表之學生班級存在。否則不要選擇它，為了生成一個好的。按下幫助按鈕獲取更多信息。
</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="99"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="106"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="78"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinRestingHours</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20148"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20151"/>
        <source>Students min resting hours</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20152"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20153"/>
        <source>mRH:%1</source>
        <comment>Minimum resting hours</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20154"/>
        <source>C:%1</source>
        <comment>Circular</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20163"/>
        <source>Time constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20164"/>
        <source>All students must respect the minimum resting hours (between days)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20165"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20166"/>
        <source>Minimum resting hours=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20167"/>
        <source>Circular=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20170"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20174"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="141"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="153"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="153"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="14"/>
        <source>Constraints students min resting hours</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="26"/>
        <source>This constraint ensures a minimum number of resting hours between the end of a day and the beginning of the next day. Circular means that the time between the end of the last day of the week and the beginning of the first day of the week is also considered.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="78"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="85"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="92"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="99"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8036"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8039"/>
        <source>Students set %1 for activity tag %2 has max %3 hours continuously</source>
        <translation>設定教學班級:%1的教學標籤:%2 允許最大值%3 可連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8041"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8050"/>
        <source>Time constraint</source>
        <translation>時間限制</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>所有的學生教學活動的標籤，必須遵循的最大連續上課節次的設定。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8052"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8053"/>
        <source>Students set=%1</source>
        <translation>學生班級設定=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8054"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8055"/>
        <source>Maximum hours continuously=%1</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8058"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8062"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8079"/>
        <source>FET warning</source>
        <translation>FET 警告</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>約束學生連續設定最大節次是錯誤的，因為它設定指向的是不存在的學生班級。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%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>時間節次的條件約束最大值 %1次群組:%2 連續上課節次中在星期:%3，長度=%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>因此而增加的衝突條件:</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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="177"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="183"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="184"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="184"/>
        <source>No</source>
        <translation>否</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="114"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="93"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>移除</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>設定學生班級教學活動標籤的連續上課最大值</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>過濾</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>此約束確保所指定的學生班級教學活動標籤下的教學活動沒有超過最大連續上課時間的限制</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16728"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16732"/>
        <source>Students set %1 for activity tag %2 has max %3 hours daily</source>
        <translation>學生班級設定%1的教學活動標籤%2每日上課節次最大值限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16734"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16743"/>
        <source>Time constraint</source>
        <translation>時間限制</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>(不完美)</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>所有的學生教學活動的標籤，必須遵循每天的最大上課節次之設定。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16746"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16747"/>
        <source>Students set=%1</source>
        <translation>學生班級設定=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16748"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16749"/>
        <source>Maximum hours daily=%1</source>
        <translation>每日最大上課節次時數=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16752"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16756"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16773"/>
        <source>FET warning</source>
        <translation>FET 警告</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>設定的約束學生每天最大上課時數錯誤，因為它指向的是不存在的學生班級設定。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%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>時間約束學生班級與教學活動標籤%1，每天最多%2 上課節次，次教學班級分組%3，中斷在星期%4，長度=%5。
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16896"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="180"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="186"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="187"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="187"/>
        <source>No</source>
        <translation>否</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>每天學生班級的教學活動標籤的最大值</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="130"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="137"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="109"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="123"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="116"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>過濾</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>此約束確保指定的學生班級教學標籤下的教學活動，沒有超過最大連續上課時間。</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>重要提示：這個約束條件不是最佳化。按下幫助按鈕獲取更多信息。請謹慎使用。</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetEarlyMaxBeginningsAtSecondHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6483"/>
        <source>FET warning</source>
        <translation>FET 警告</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>早期建立的學生班級是錯誤的，因為它指向的是不存在的學生班級。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束條件
是：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6563"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6567"/>
        <source>Students set must arrive early, respecting maximum %1 arrivals at second hour</source>
        <translation>學生必須提前到達，遵守%1第二堂課最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6569"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6570"/>
        <source>St:%1</source>
        <comment>Students set</comment>
        <translation>St(學生班級設定參數):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6579"/>
        <source>Time constraint</source>
        <translation>時間限制</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>早期建立的學生班級設定錯誤，因為它指向的是不存在的學生班級。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6582"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>中斷且學生班級設定無效，不被計算。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6583"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6584"/>
        <source>Students set=%1</source>
        <translation>學生班級設定=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6585"/>
        <source>Maximum number of arrivals at the second hour=%1</source>
        <translation>第二節課的最大值=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6588"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6592"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6641"/>
        <source>Constraint students set early max %1 beginnings at second hour broken for subgroup %2, on day %3, because students have an illegal gap, increases conflicts total by %4</source>
        <translation>學生班級限制條件第二節課開始早於最大值%1，次級的分組%2，在同一天%3，因為學生班級有一個非法的課間時隙差距，衝突因增加%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>學生班級第二堂課開始節次早於最大值%1，中斷次級分組%2，因為有太多學生班級移動在第二堂課，因此增加衝突%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="174"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="174"/>
        <source>No</source>
        <translation>否</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>設定學生班級早點開始（開始第二堂課最大值）</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="95"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="74"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1365"/>
        <source>Room=%1</source>
        <translation>教室=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1344"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1360"/>
        <source>Students set home room</source>
        <translation>學生班級有一主教室</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1301"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET信息-資料有誤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1302"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">下列的約束限制條件錯誤:
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1342"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1346"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1348"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>St(學生班級設定參數):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1350"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>R(教室):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1359"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1361"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1363"/>
        <source>Students=%1</source>
        <translation>學生班級=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1368"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1372"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1430"/>
        <source>Space constraint students set home room broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>教室空間限制條件有學生班級主要教室，中斷的教學活動ID%1（%2）</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1435"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="176"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="182"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="183"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="183"/>
        <source>No</source>
        <translation>否</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>設定學生班級有主教室的限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="104"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="83"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="97"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="90"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="68"/>
        <source>Filter</source>
        <translation>過濾</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>注：學生班級有主教室設定意味著:該學生班級的每個教學活動僅能在此教室，僅此學生班級可以在此教室（沒有其他的設定）。您可以添加首選教室給:一群組，一個年級或一個次級分組，注意不要使不可能的時間表。設定的首選教室會覆蓋原首選教室。
</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1575"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1576"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>下列的約束限制條件錯誤:
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1622"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1624"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1641"/>
        <source>Students set home rooms</source>
        <translation>學生班級有一主教室</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1625"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1627"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>St(學生班級設定參數):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1631"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>R(教室):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1640"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1642"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1644"/>
        <source>Students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1647"/>
        <source>Room=%1</source>
        <translation>教室=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1652"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1656"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1717"/>
        <source>Space constraint students set home rooms broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>設置學生班級的教學活動有首選教室，因ID %1中斷（%2）</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1722"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="185"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="191"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="192"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="192"/>
        <source>No</source>
        <translation>否</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>設定學生班級有主教室的限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="104"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="83"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="97"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="90"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="68"/>
        <source>Filter</source>
        <translation>過濾</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>注：學生班級有主教室設定意味著:該學生班級的每個教學活動僅能在此教室，僅此學生班級可以在此教室（沒有其他的設定）。您可以添加首選教室給:一群組，一個年級或一個次級分組，注意不要使不可能的時間表。設定的首選教室會覆蓋原首選教室。
</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 警告</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>每週學生班級限制條件的每週最大間隔天設定是錯誤的，因為開始節次&gt;=結束節次。請您修正的限制條件是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15106"/>
        <source>Constraint students set interval max days per week is wrong because start hour &lt; first hour of the day. Please correct it. Constraint is:
%1</source>
        <translation>每週約束學生的最大的間隔日設定是錯誤的，因為這一天的開始上課時間節次 &apos;小於&apos;當天的第一節課。請修正下列約束條件：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15113"/>
        <source>Constraint students set interval max days per week is wrong because end hour &gt; number of hours per day. Please correct it. Constraint is:
%1</source>
        <translation>每週約束學生的最大的間隔天是錯誤的，因為最後一堂課值&apos;大於&apos;每天的可上課節數。請修正下列限制條件：</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>約束學生班級設定每週間隔天數最大值錯誤，因為它是指向不存在的學生班級。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15212"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15214"/>
        <source>Students set interval max days per week</source>
        <translation>新增學生班級每週教學活動的最大的間隔天數</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15215"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15216"/>
        <source>St:%1</source>
        <comment>Abbreviation for students (sets)</comment>
        <translation>St(學生班級設定參數):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15217"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>ISH(間隔開始節次):%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>IEH(間隔結束節次):%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>最後一節課</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15224"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>MX(最大天數參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15232"/>
        <source>Time constraint</source>
        <translation>課表時間限制條件</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>該學生每週每節課間隔最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15234"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15235"/>
        <source>Students set=%1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15236"/>
        <source>Interval start hour=%1</source>
        <translation>開始節次的間隔= %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>結束節次的間隔=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15244"/>
        <source>Maximum days per week=%1</source>
        <translation>每週最大上課天數:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15247"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15251"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15292"/>
        <source>Time constraint students set interval max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation>每週學生班級的上課節次最大的間隔天數因：%1而中斷，允許%2天，需要的%3天。
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15297"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>否</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>學生每週最多上課間隔天數</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3860"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3861"/>
        <source>Constraint students set max building changes per day is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>約束學生連續設定最大上課樓棟變化是錯誤的，因為它設定指向的是不存在的學生班級。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3938"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3940"/>
        <source>Students set max building changes per day</source>
        <translation>設定學生班級每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3942"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3944"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>St(學生班級設定參數):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3946"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC(最大變化): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3955"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3957"/>
        <source>Students set maximum building changes per day</source>
        <translation>學生班級每天最大上課樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3959"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3961"/>
        <source>Students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3963"/>
        <source>Maximum building changes per day=%1</source>
        <translation>每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3966"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3970"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4035"/>
        <source>Space constraint students set max building changes per day broken for students=%1 on day %2</source>
        <translation>每天學生班級的空間約束條件被打破，學生班級:%1允許的當天最大的教學大樓變化%2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4039"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="174"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="174"/>
        <source>No</source>
        <translation>否</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>設定學生班級每天最大教學樓棟變化限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4384"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4385"/>
        <source>Constraint students set max building changes per week is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>約束學生連續設定最大上課樓棟變化是錯誤的，因為它設定指向的是不存在的學生班級。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4462"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4464"/>
        <source>Students set max building changes per week</source>
        <translation>設定學生班級每週最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4466"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4468"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>St(學生班級設定參數):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4470"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC(最大變化): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4479"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4481"/>
        <source>Students set maximum building changes per week</source>
        <translation>學生班級每週最大上課樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4483"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4485"/>
        <source>Students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4487"/>
        <source>Maximum building changes per week=%1</source>
        <translation>對於每週最大樓棟變化=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4490"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4494"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4560"/>
        <source>Space constraint students set max building changes per week broken for students=%1</source>
        <translation>每週最大的教學大樓變化空間約束條件被打破的學生班級=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4563"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>否</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>學生班級每週最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18207"/>
        <source>FET warning</source>
        <translation>FET 警告</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>設定的約束學生每天最大上課天數錯誤，因為它指向的是不存在的學生班級設定。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18287"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18289"/>
        <source>Students set max days per week</source>
        <translation>學生班級的每週最大天數</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18290"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18291"/>
        <source>St:%1</source>
        <comment>Abbreviation for students (sets)</comment>
        <translation>St(學生班級設定參數):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18292"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>MX(最大天數參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18300"/>
        <source>Time constraint</source>
        <translation>時間限制</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>學生班級設定必須遵守的每週上課天數的最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18302"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18303"/>
        <source>Students set=%1</source>
        <translation>學生班級設定=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18305"/>
        <source>Maximum days per week=%1</source>
        <translation>每週最大上課天數:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18308"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18312"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18353"/>
        <source>Time constraint students set max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation>次級分組：%1打破了每週學生班級課表最大天數限制，允許%2 天，需要%3 天。
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18358"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>否</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>設定學生班級每週的最大上課天數限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17209"/>
        <source>FET warning</source>
        <translation>FET 警告</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>設定的約束學生每天最大課間休息時隙錯誤，因為它指向的是不存在的學生班級設定。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17288"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17292"/>
        <source>Students set max gaps per day</source>
        <translation>設定學生班級每天上課最大差距</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17293"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17294"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>MG(最大課間休息時隙參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17295"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation>St(學生班級設定參數):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17303"/>
        <source>Time constraint</source>
        <translation>時間限制</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>(不完美)</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>學生班級設定必須遵守的每週上課的課間時隙最大值限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17306"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>中斷且學生班級設定無效，不被計算。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17307"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17308"/>
        <source>Maximum gaps per day=%1</source>
        <translation>每天休息節次的最大間隔值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17309"/>
        <source>Students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17312"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17316"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17369"/>
        <source>Time constraint students set max gaps per day broken for subgroup: %1, extra gaps=%2, on day %3, conflicts increase=%4</source>
        <translation>設定的學生班級每天最大課間休息時隙的課表時間節次約束條件被：%1所打破，，它有額外%2的時隙，在星期%3，衝突增加=%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="170"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="176"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="177"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="177"/>
        <source>No</source>
        <translation>否</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>設定學生班級每週的最大課間休息時隙限制條件</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>重要提示：這個約束限制是不是最佳化。按下幫助按鈕獲取更多信息。請謹慎使用。</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="90"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="111"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="118"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5981"/>
        <source>FET warning</source>
        <translation>FET 警告</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>設定的學生班級每週最大課間休息時隙是錯誤的，因為它指向的是不存在的設定學生班級。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6060"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6063"/>
        <source>Students set max gaps per week</source>
        <translation>設定學生班級的每週最大休息時隙節次值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6064"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6065"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation>MG(最大課間休息時隙參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6066"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation>St(學生班級設定參數):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6074"/>
        <source>Time constraint</source>
        <translation>時間限制</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>學生班級設定必須遵守的每週上課的課間時隙最大值限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6076"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>中斷且學生班級設定無效，不被計算。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6077"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6078"/>
        <source>Maximum gaps per week=%1</source>
        <translation>每週課間休息節次的最大間隔值=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6079"/>
        <source>Students=%1</source>
        <translation>學生班級=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6082"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6086"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6139"/>
        <source>Time constraint students set max gaps per week broken for subgroup: %1, extra gaps=%2, conflicts increase=%3</source>
        <translation>學生班級的每週最大課間休息時隙的課表時間節次約束條件被次級群組：%1所打破，，它有額外%2的時隙，7衝突增加=%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>否</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>設定學生班級每週的最大課間休息時隙限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7483"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7486"/>
        <source>Students set max hours continuously</source>
        <translation>設定學生班級最大連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7487"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7488"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>St(學生班級設定參數):%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>時間限制</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>該學生班級必須遵守的每週上課節次的最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7500"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7501"/>
        <source>Students set=%1</source>
        <translation>學生班級設定=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7502"/>
        <source>Maximum hours continuously=%1</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7505"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7509"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7522"/>
        <source>FET warning</source>
        <translation>FET 警告</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>約束學生連續設定最大節次是錯誤的，因為它設定指向的是不存在的學生班級。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%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>時間節次的條件約束最大值 %1次群組:%2 連續上課節次中在星期:%3，長度=%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>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="174"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="174"/>
        <source>No</source>
        <translation>否</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>設定學生班級最大連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7002"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7005"/>
        <source>Students set max hours daily</source>
        <translation>新增學生班級每天最大上課節次</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7006"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7007"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>St(學生班級設定參數):%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>時間限制</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>學生班級必須遵守的每天可上課節次的最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7019"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7020"/>
        <source>Students set=%1</source>
        <translation>學生班級設定=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7021"/>
        <source>Maximum hours daily=%1</source>
        <translation>每日最大上課節次時數=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7024"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7028"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7041"/>
        <source>FET warning</source>
        <translation>FET 警告</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>設定的約束學生每天最大上課時數錯誤，因為它指向的是不存在的學生班級設定。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%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>時間約束學生每天最大上課節次被打破了，次級分組：%1，星期：%2，長度=%3，衝突增加=%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></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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>是否要移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="174"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="174"/>
        <source>No</source>
        <translation>否</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>設定學生班級每天可上課的最大節次</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxSpanPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19066"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19069"/>
        <source>Students set max span per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19070"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19071"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19072"/>
        <source>MS:%1</source>
        <comment>Max span (in hours, per day)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19081"/>
        <source>Time constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19082"/>
        <source>A students set must respect the maximum number of span (in hours) per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19083"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19084"/>
        <source>Students set=%1</source>
        <translation type="unfinished">學生班級設定=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19085"/>
        <source>Maximum span per day=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19088"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19092"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19105"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19106"/>
        <source>Constraint students set max span per day is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="162"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="174"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="174"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="14"/>
        <source>Constraints students set max span per day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="110"/>
        <source>This constraint ensures a maximum span of activities on each day. Span means the count of slots (free or occupied) starting with the first occupied slot of the day and ending with the last occupied slot of the day.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4907"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4908"/>
        <source>Constraint students set min gaps between building changes is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>設定學生班級更換大樓上課的最小課間休息時隙節次錯誤，因為它指的是不存在的設置學生。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4985"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4987"/>
        <source>Students set min gaps between building changes</source>
        <translation>學生班級當遇到課程換教學大樓上課時的間隔休息節次</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4989"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4991"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>St(學生班級設定參數):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4993"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>mG(最小課間休息時隙參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5002"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5004"/>
        <source>Students set minimum gaps between building changes</source>
        <translation>學生班級當遇到課程換教學大樓上課時的間隔休息節次</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5006"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5008"/>
        <source>Students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5010"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>換教學大樓上課時，最小的課間休息間隔節次=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5013"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5017"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5086"/>
        <source>Space constraint students set min gaps between building changes broken for students=%1 on day %2</source>
        <translation>每天學生班級的空間約束條件被打破，學生班級:%1允許的當天最小的教學大樓變化%2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5090"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="174"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="174"/>
        <source>No</source>
        <translation>否</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>學生班級當遇到課程換教學大樓上課時的最小課間休息節次</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8592"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8598"/>
        <source>Students set min hours daily</source>
        <translation>學生班級每天最小上課節次</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8599"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8600"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>AT(教學活動標籤):%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>AED(允許空天不上課):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8611"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8613"/>
        <source>(nonstandard, students may have empty days)</source>
        <translation>（非標準的，學生班級可能有一天不上課的空天）</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>學生班級必須遵守的每天可上課節次的最小值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8617"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8618"/>
        <source>Students set=%1</source>
        <translation>學生班級設定=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8619"/>
        <source>Minimum hours daily=%1</source>
        <translation>每日最小上課節次時數=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8620"/>
        <source>Allow empty days=%1</source>
        <translation>允許整天不排課=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8623"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8627"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8640"/>
        <source>FET warning</source>
        <translation>FET 警告</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>設定學生每天最小上課節次錯誤，因為它指的是不存在的學生班級。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%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>時間約束學生每天最小上課節次被打破了，次級分組：%1，星期：%2，長度=%3，衝突增加=%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="170"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="176"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="177"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="177"/>
        <source>No</source>
        <translation>否</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>學生班級每天可上課的最小節次</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>重要提示：允許學生班級整天不排課的空天是一個非標準的選項。只有在您的學校或機構允許的情形下才選擇這個功能，如果，如果空天排課時間表學生存在。否則不要選擇它，要生成一個不錯的排課表。可按下幫助按鈕獲取更多信息。
</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="111"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="118"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="90"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinRestingHours</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19903"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19906"/>
        <source>Students set min resting hours</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19907"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19908"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19909"/>
        <source>mRH:%1</source>
        <comment>Minimum resting hours</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19910"/>
        <source>C:%1</source>
        <comment>Circular</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19919"/>
        <source>Time constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19920"/>
        <source>A students set must respect the minimum resting hours (between days)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19921"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19922"/>
        <source>Students set=%1</source>
        <translation type="unfinished">學生班級設定=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19923"/>
        <source>Minimum resting hours=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19924"/>
        <source>Circular=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19927"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19931"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19944"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19945"/>
        <source>Constraint students set min resting hours is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="162"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="174"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="174"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="14"/>
        <source>Constraints students set min resting hours</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="60"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="74"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="81"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="88"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="110"/>
        <source>This constraint ensures a minimum number of resting hours between the end of a day and the beginning of the next day. Circular means that the time between the end of the last day of the week and the beginning of the first day of the week is also considered.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="822"/>
        <source>FET warning</source>
        <translation>FET 警告</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>設定的約束學生班級錯誤，因為它指向的是不存在的學生班級設定。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%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信息</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>學生班級限制節次的條件無效，因為它指向的是已移除的一天。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%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>學生班級限制條件設置不可用，因為上課節次時間錯誤，因為節次太晚了（最後一個可以接受的排課插槽後）。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="925"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="928"/>
        <source>Students set not available</source>
        <translation>學生班級設定不可用</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="929"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="930"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation>St(學生班級設定參數):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="932"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation>無效的值是發生在:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="951"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="952"/>
        <source>A students set is not available</source>
        <translation>一項學生班級設定無效</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="953"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="955"/>
        <source>Students=%1</source>
        <translation>學生=%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>不可用條件式發生在:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="974"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="978"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1014"/>
        <source>broken for subgroup: %1 on day %2, hour %3</source>
        <translation>次級群組名稱%1 星期%2 節次%3。
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1019"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1012"/>
        <source>Time constraint students set not available</source>
        <translation>時間節次學生班級限制條件設定無效</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 信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="174"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="174"/>
        <source>No</source>
        <translation>否</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>學生班級時間節次限制條件設定</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</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信息</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>限制次級教學活動偏好的起始時間是錯誤的，因為它指向的是已移除的一天。請更正，然後重試。校正裝置編輯約束和更新信息。約束條件是：
%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>次級教學活動偏好的起始時間是錯誤的，因為一個偏好的時間節次太晚了（已排在最後一個可以接受的上課slots插槽之後）。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
%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>次級教學活動偏好的起始時間是錯誤的，因為它指向的是已移除的時間節次。請更正，然後重試。校正裝置編輯約束和更新信息。約束限制條件是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11302"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束條件是錯誤的（指無活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11394"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11399"/>
        <source>teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11401"/>
        <source>all teachers</source>
        <translation>全部教師</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11404"/>
        <source>students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11406"/>
        <source>all students</source>
        <translation>全部學生</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11409"/>
        <source>subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11411"/>
        <source>all subjects</source>
        <translation>全部學科</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11414"/>
        <source>activity tag=%1</source>
        <translation>活動標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11416"/>
        <source>all activity tags</source>
        <translation>全部活動標籤</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>次級教學活動:
%1, %2, %3, %4, %5, 有一組偏好的開始節次
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11421"/>
        <source>component number=%1</source>
        <translation>內容編號=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11437"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11444"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11445"/>
        <source>Subactivities with:</source>
        <translation>次級教學活動:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11447"/>
        <source>Component number=%1</source>
        <translation>內容編號=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11450"/>
        <source>Teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11452"/>
        <source>All teachers</source>
        <translation>全部教師</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11456"/>
        <source>Students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11458"/>
        <source>All students</source>
        <translation>全部學生</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11462"/>
        <source>Subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11464"/>
        <source>All subjects</source>
        <translation>全部學科</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11468"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11470"/>
        <source>All activity tags</source>
        <translation>全部活動標籤</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11488"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11491"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11495"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11541"/>
        <source>Time constraint subactivities preferred starting times broken for activity with id=%1 (%2), component number %3, increases conflicts total by %4</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>次級教學活動的偏好開始節次時段打破了教學活動規則。ID==%1（=%2）組件編號=%3 ，因此衝突增加:%4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11473"/>
        <source>have a set of preferred starting times:</source>
        <translation>有一組偏好的首選的開始課時段節次</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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="151"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="157"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="158"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="158"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="182"/>
        <source>FET help</source>
        <translation>FET 幫助</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>這個約束是用於指定一種類型的教學活動，例如:用於數學課活動，則每週至少上需要4-5節，先上前兩個時段（比方說4小時）。

</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>這很簡單：只需增加2項這種類型的約束條件，與組件數量1，（那麼2）和相應的學科（當然你還可以定義:老師，學生班級和活動標籤等）。
</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>注意：如果你有數學課分別上4,5節課:
設定成:
2個次教學活動限制條件給每週4節課  ；3個次教學活動給每週5節課

，添加約束組件3,4和5數學課的限制條件（好的技巧）
</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>注意：如果教學活動不屬於一個更大的教學群組（它是一個單一的活動），建議，如果你有生物學課程分成1或2次在每週的教學活動，並希望限制只有一個組成部分，組件分量數建議設:1，如果每週有2個，則添加約束生物學的組件數=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>注：如果一個教師或學生班級課程，設定不能在某些排課插槽這方面的限制，因為，課間時隙差距則會被計算（如果你有設最大的課間休息時隙節次條件）。所以要小心，如果你添加此約束所有次級教學活動，設定只有一個老師或者只是一個學生班級
</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>次級教學活動有一組首選的開始上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>新增約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="110"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="103"/>
        <source>Help</source>
        <translation>幫助</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>這個約束條件用於n個的教學活動限制是有用的。請點擊查看詳情幫助按鈕。</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信息</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>排課時間插槽slots的次級子活動是錯誤的，因為它指向的是已去除的排課天。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：</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>首選排課插槽的約束子活動是錯誤的，因為偏好的節次太晚了（已排在最後一個可以接受的排課插槽後）。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
</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>首選排課插槽的約束子教學活動是錯誤的，因為它指向的是已去除的節次時間。請更正，然後重試。校正裝置編輯約束和更新信息。約束是：
</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>首選時排課插槽的子教學活動條件是錯誤的，因為該節次或排課天不可指定插槽值（-1）。請更正，然後重試。校正裝置編輯約束和更新信息。設定的約束條件是：%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10019"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</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>下面的約束條件是錯誤的（指無教學活動）。請更正：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10111"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10118"/>
        <source>teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10120"/>
        <source>all teachers</source>
        <translation>全部教師</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10123"/>
        <source>students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10125"/>
        <source>all students</source>
        <translation>全部學生</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10128"/>
        <source>subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10130"/>
        <source>all subjects</source>
        <translation>全部學科</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10133"/>
        <source>activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10135"/>
        <source>all activity tags</source>
        <translation>全部活動標籤</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>%1, %2, %3, %4 次級教學活動有一組的首選上課時段時隙slots插槽：</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10138"/>
        <source>component number=%1</source>
        <translation>內容編號=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10155"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10162"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10163"/>
        <source>Subactivities with:</source>
        <translation>次級教學活動:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10165"/>
        <source>Component number=%1</source>
        <translation>內容編號=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10169"/>
        <source>Teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10171"/>
        <source>All teachers</source>
        <translation>全部教師</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10175"/>
        <source>Students=%1</source>
        <translation>學生=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10177"/>
        <source>All students</source>
        <translation>全部學生</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10181"/>
        <source>Subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10183"/>
        <source>All subjects</source>
        <translation>全部學科</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10187"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10189"/>
        <source>All activity tags</source>
        <translation>全部活動標籤</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>有一組首選的排課slots插槽（全部受影響節次的子活動的必須在允許的排課插槽內）：</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10207"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10210"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10214"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10268"/>
        <source>Time constraint subactivities preferred time slots broken for activity with id=%1 (%2), component number %3, on %4 hours, increases conflicts total by %5</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>次級教學活動的首選節次排課插槽子活動斷裂ID=%1（%2），組件數量%3，%4時間節次，因此增加衝突:%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信息</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>所選的限制條件無效</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="151"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="157"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="158"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="158"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="182"/>
        <source>FET help</source>
        <translation>FET 幫助</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>這個約束是用於指定教學活動的組成節次，例如用於數學活動節次的一些部件，則需要每週上課4-5節，至少要比前兩堂為早（比方說在前4節）。
</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>這很簡單：只需增加2項這種類型的約束條件，與組件數量1（那麼2）和相應的學科（當然你還可以定義:老師，學生班級和活動標籤等）。
</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>注意：如果你有數學課每週4節次和5節次，要設定2項教學子活動給每週4節的；3項教學子活動給每週5節的，你只能添加約束條件與組件3,4和5項的教學活動（好的技巧）
</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>注意：如果活動不屬於一個更大的群體（一個單一的活動），它被認為是有分量數1作為一個建議，如果你有說生物學分裂成每週1或2次的教學活動，並希望限制只有一個組成部分，如果有每週2次上課時間請為生物學設定 component number=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>注：如果一個教師或學生班級設定不能在某些排課插槽的限制，因為課間休息時隙會被計算算（如果你有最大的課間休息時隙約束）。所以要小心，如果你添加此約束所有子活動，只能有一個老師或者只是一個學生設置。
</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>次級教學子活動的首選排課插槽</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="110"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="103"/>
        <source>Help</source>
        <translation>幫助</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>這個約束是有用的，用於教學活動限制成n個。請點擊查看詳情幫助按鈕。</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2947"/>
        <source>Room=%1</source>
        <translation>教室=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2886"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2887"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>下列的約束限制條件錯誤:
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2928"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2930"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2943"/>
        <source>Subject activity tag preferred room</source>
        <translation>一個有首選教室的教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2931"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2932"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>S(學科):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2933"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>AT(教學活動標籤):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2934"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>R(教室):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2942"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2944"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2945"/>
        <source>Subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2946"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2950"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2954"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3001"/>
        <source>Space constraint subject activity tag preferred room broken for activity with id %1 (%2) (activity tag of constraint=%3)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>使教室空間學科活動標籤中斷的首選教室的教學活動ID%1（%2）（教學活動標籤=%3）</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3007"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="179"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="185"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="186"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="186"/>
        <source>No</source>
        <translation>否</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>約束主題活動標籤首選室</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="101"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="80"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="94"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="87"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3133"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3134"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>下列的約束限制條件錯誤:
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3179"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3181"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3197"/>
        <source>Subject activity tag preferred rooms</source>
        <translation>學科教學活動標籤有一組首選教室</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3182"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3183"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>S(學科):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3184"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>AT(教學活動標籤):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3187"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>R(教室):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3196"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3198"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3199"/>
        <source>Subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3200"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3202"/>
        <source>Room=%1</source>
        <translation>教室=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3207"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3211"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3262"/>
        <source>Space constraint subject activity tag preferred rooms broken for activity with id %1 (%2) (activity tag of constraint=%3)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3268"/>
        <source>This increases the conflicts total by %1</source>
        <translation>因這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="177"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="183"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="184"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="184"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="98"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="91"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="84"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2452"/>
        <source>Room=%1</source>
        <translation>教室=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2394"/>
        <source>FET error in data</source>
        <translation>FET信息-資料有誤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2395"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>下列的約束限制條件錯誤:
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2435"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2437"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2449"/>
        <source>Subject preferred room</source>
        <translation>一個學科有首選的教室</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2438"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2439"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>S(學科):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2440"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>R(教室):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2448"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2450"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2451"/>
        <source>Subject=%1</source>
        <translation>學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2455"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2459"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2506"/>
        <source>Space constraint subject preferred room broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2511"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="174"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="174"/>
        <source>No</source>
        <translation>否</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>教學活動有首選教室的限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="98"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="77"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="91"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="84"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="60"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2632"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET信息-資料有誤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2633"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">下列的約束限制條件錯誤:
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2677"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2679"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2694"/>
        <source>Subject preferred rooms</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2680"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2681"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation type="unfinished">S(學科):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2684"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation type="unfinished">R(教室):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2693"/>
        <source>Space constraint</source>
        <translation type="unfinished">教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2695"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2696"/>
        <source>Subject=%1</source>
        <translation type="unfinished">學科=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2698"/>
        <source>Room=%1</source>
        <translation type="unfinished">教室=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2703"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2707"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2758"/>
        <source>Space constraint subject preferred rooms broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2763"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="174"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="174"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="74"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="88"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="81"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="60"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3970"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3973"/>
        <source>Teacher %1 for activity tag %2 has max %3 hours continuously</source>
        <translation>教師%1的教學標籤%2 有最大 %3的連續上課節次限制設定</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3974"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3982"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3984"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3985"/>
        <source>Teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3986"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3987"/>
        <source>Maximum hours continuously=%1</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3990"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3994"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4048"/>
        <location filename="../src/engine/timeconstraint.cpp" line="4076"/>
        <source>Time constraint teacher activity tag max %1 hours continuously broken for teacher %2, activity tag %3, on day %4, length=%5.</source>
        <translation>教師的班級與教學活動標籤，每天最大連續上課時間節次:%1 因教師:%2 中斷，教學標籤%3，中斷在星期%4，長度=%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>這項因素增加的總衝突數量: %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>所有的教師教學活動的標籤，必須遵循的最大連續上課節次的設定。</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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="168"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="174"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="175"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="175"/>
        <source>No</source>
        <translation>否</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="114"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="93"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="107"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints teacher activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="100"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16285"/>
        <source>Time constraint</source>
        <translation type="unfinished"></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 type="unfinished">(不完美)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16288"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16289"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16290"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16291"/>
        <source>Maximum hours daily=%1</source>
        <translation type="unfinished">每日最大上課節次時數=%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">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16298"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16348"/>
        <source>Time constraint teacher activity tag %1 max %2 hours daily broken for teacher %3, on day %4, length=%5.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16358"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="169"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="175"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="176"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="176"/>
        <source>No</source>
        <translation>否</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints teacher activity tag max hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="26"/>
        <source>This constraint ensures that the specified teacher does not have more than max hours daily of activities with the specified activity tag.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="42"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="130"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="137"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="109"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="123"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="116"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1922"/>
        <source>Room=%1</source>
        <translation type="unfinished">教室=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1901"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1917"/>
        <source>Teacher home room</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1858"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET信息-資料有誤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1859"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">下列的約束限制條件錯誤:
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1899"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1903"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1905"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation type="unfinished">T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1907"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation type="unfinished">R(教室):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1916"/>
        <source>Space constraint</source>
        <translation type="unfinished">教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1918"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1920"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1925"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1929"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1986"/>
        <source>Space constraint teacher home room broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1991"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="165"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="171"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="172"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="172"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="114"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="93"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="100"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="76"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2130"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET信息-資料有誤</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2131"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">下列的約束限制條件錯誤:
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2177"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2179"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2196"/>
        <source>Teacher home rooms</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2180"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2182"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation type="unfinished">T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2186"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation type="unfinished">R(教室):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2195"/>
        <source>Space constraint</source>
        <translation type="unfinished">教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2197"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2199"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2202"/>
        <source>Room=%1</source>
        <translation type="unfinished">教室=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2207"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2211"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2272"/>
        <source>Space constraint teacher home rooms broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2277"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="174"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="180"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="181"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="181"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="114"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="93"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>過濾</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 type="unfinished"></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 type="unfinished">FET 警告</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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14657"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14658"/>
        <source>T:%1</source>
        <comment>Abbreviation for teacher</comment>
        <translation type="unfinished">T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14659"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation type="unfinished">ISH(間隔開始節次):%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 type="unfinished">IEH(間隔結束節次):%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 type="unfinished">最後一節課</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14665"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14673"/>
        <source>Time constraint</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14675"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14676"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14677"/>
        <source>Interval start hour=%1</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14685"/>
        <source>Maximum days per week=%1</source>
        <translation type="unfinished">每週最大上課天數:%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">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14692"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14733"/>
        <source>Time constraint teacher interval max days per week broken for teacher: %1, allowed %2 days, required %3 days.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14738"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5453"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5454"/>
        <source>Constraint teacher max building changes per day is wrong because it refers to inexistent teacher. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>設定每天老師最大的教學樓棟變化是錯誤的，因為它指向不存在的老師。請更正它（刪除它可能是一個解決方案）。請報告潛在的bug。約束是：
%1
</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5496"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5498"/>
        <source>Teacher max building changes per day</source>
        <translation>老師每天最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5500"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5502"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5504"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC(最大變化): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5513"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5515"/>
        <source>Teacher maximum building changes per day</source>
        <translation>老師每天最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5517"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5519"/>
        <source>Teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5521"/>
        <source>Maximum building changes per day=%1</source>
        <translation>每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5524"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5528"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5594"/>
        <source>Space constraint teacher max building changes per day broken for teacher=%1 on day %2</source>
        <translation>每天教師的空間約束條件被教師:%1所打破，在星期%2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5598"/>
        <source>This increases the conflicts total by %1</source>
        <translation>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="156"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="162"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="163"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="163"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5941"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5942"/>
        <source>Constraint teacher max building changes per week is wrong because it refers to inexistent teacher. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5984"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5986"/>
        <source>Teacher max building changes per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5988"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5990"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation type="unfinished">T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5992"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation type="unfinished">MC(最大變化): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6001"/>
        <source>Space constraint</source>
        <translation type="unfinished">教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6003"/>
        <source>Teacher maximum building changes per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6005"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6007"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6009"/>
        <source>Maximum building changes per week=%1</source>
        <translation type="unfinished">對於每週最大樓棟變化=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6012"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6016"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6084"/>
        <source>Space constraint teacher max building changes per week broken for teacher=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6087"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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 信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="156"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="162"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="163"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="163"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4219"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4221"/>
        <source>Teacher max days per week</source>
        <translation>老師每週最多上課天數</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4222"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>WP(權重):%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4223"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4224"/>
        <source>MD:%1</source>
        <comment>Max days (per week)</comment>
        <translation>MX(最大天數參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4232"/>
        <source>Time constraint</source>
        <translation>時間限制</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4234"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4235"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4236"/>
        <source>Maximum days per week=%1</source>
        <translation type="unfinished">每週最大上課天數:%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">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4243"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4323"/>
        <source>Time constraint teacher max days per week broken for teacher: %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4325"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5317"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5320"/>
        <source>Teacher max gaps per day</source>
        <translation>老師每天最大課間休息時隙間隔</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5321"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>WP(權重):%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5322"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5323"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>MG(最大課間休息時隙參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5331"/>
        <source>Time constraint</source>
        <translation>課表時間限制條件</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>全部教師必須遵守的每天的課間休息時隙的最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5333"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>中斷且教師設定無效，不被計算。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5334"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5335"/>
        <source>Teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5336"/>
        <source>Maximum gaps per day=%1</source>
        <translation>每天休息節次的最大間隔值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5339"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5343"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5391"/>
        <source>Time constraint teacher max gaps per day broken for teacher: %1, day: %2, conflicts factor increase=%3</source>
        <translation>教師的每週最大課間休息時隙的課表時間節次約束條件被教師：%1所打破，在星期: %2，衝突增加=%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="165"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="165"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4905"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4908"/>
        <source>Teacher max gaps per week</source>
        <translation>老師每星期最大課間休息時隙間隔</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4909"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>WP(權重):%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4910"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4911"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week</comment>
        <translation>MG(最大課間休息時隙參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4919"/>
        <source>Time constraint</source>
        <translation>時間限制</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>教師必須遵守的每週的課間休息時隙的最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4921"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>中斷且教師設定無效，不被計算。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4922"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4923"/>
        <source>Teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4924"/>
        <source>Maximum gaps per week=%1</source>
        <translation>每週課間休息節次的最大間隔值=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4927"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4931"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4980"/>
        <source>Time constraint teacher max gaps per week broken for teacher: %1, conflicts factor increase=%2</source>
        <translation>教師的每週最大課間休息時隙的課表時間節次約束條件被教師：%1所打破，衝突增加=%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 信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3454"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3457"/>
        <source>Teacher max hours continuously</source>
        <translation>老師的最大可連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3458"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>WP(權重):%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>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3469"/>
        <source>A teacher must respect the maximum number of hours continuously</source>
        <translation>全部教師必須遵守的最大連續上課節次限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3470"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3471"/>
        <source>Teacher=%1</source>
        <translation>老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3472"/>
        <source>Maximum hours continuously=%1</source>
        <translation>最大連續上課節次=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3475"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3479"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3512"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3539"/>
        <source>Time constraint teacher max %1 hours continuously broken for teacher %2, on day %3, length=%4.</source>
        <translation>老師的連續上課時間節次的條件約束最大值 %1因老師%2而中斷，在星期:%3，長度=%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>這項因素增加的總衝突數量: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3459"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>T(教師):%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="165"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="165"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3011"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3014"/>
        <source>Teacher max hours daily</source>
        <translation>老師每天最大上課節次</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3015"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>WP(權重):%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>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3026"/>
        <source>A teacher must respect the maximum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3027"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3028"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3029"/>
        <source>Maximum hours daily=%1</source>
        <translation type="unfinished">每日最大上課節次時數=%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">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3036"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3086"/>
        <source>Time constraint teacher max %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3095"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3016"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="unfinished">T(教師):%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="165"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="165"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxSpanPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18686"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18689"/>
        <source>Teacher max span per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18690"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18691"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="unfinished">T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18692"/>
        <source>MS:%1</source>
        <comment>Maximum span (in hours, per day)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18700"/>
        <source>Time constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18701"/>
        <source>A teacher must respect the maximum number of span (in hours) per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18702"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18703"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18704"/>
        <source>Maximum span per day=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18707"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18711"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="153"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="165"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="165"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="14"/>
        <source>Constraints teacher max span per day</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="26"/>
        <source>This constraint ensures a maximum span of activities on each day. Span means the count of slots (free or occupied) starting with the first occupied slot of the day and ending with the last occupied slot of the day.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="38"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="53"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="67"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="74"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="81"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="88"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="105"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14224"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14222"/>
        <source>Teacher min days per week</source>
        <translation>老師每週最小上課天數</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14219"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14223"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>WP(權重):%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14225"/>
        <source>mD:%1</source>
        <comment>Minimum days per week</comment>
        <translation>mX(最小天數參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14233"/>
        <source>Time constraint</source>
        <translation>時間限制</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14235"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14236"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14237"/>
        <source>Minimum days per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14240"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14244"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14281"/>
        <source>Time constraint teacher min %1 days per week broken for teacher %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14288"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>否</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="14"/>
        <source>Constraints teacher min days per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6429"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6430"/>
        <source>Constraint teacher min gaps between building changes is wrong because it refers to inexistent teacher. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6472"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6474"/>
        <source>Teacher min gaps between building changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6476"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6478"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation type="unfinished">T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6480"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation type="unfinished">mG(最小課間休息時隙參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6489"/>
        <source>Space constraint</source>
        <translation type="unfinished">教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6491"/>
        <source>Teacher minimum gaps between building changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6493"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6495"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6497"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation type="unfinished">換教學大樓上課時，最小的課間休息間隔節次=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6500"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6504"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6574"/>
        <source>Space constraint teacher min gaps between building changes broken for teacher=%1 on day %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6578"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="156"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="162"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="163"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="163"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13999"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="unfinished">T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13997"/>
        <source>Teacher min hours daily</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13953"/>
        <source>Constraint is:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13954"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</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 type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14000"/>
        <source>mH:%1</source>
        <comment>Minimum hours (daily)</comment>
        <translation type="unfinished">mH(最小節次參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14001"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation type="unfinished">AED(允許空天不上課):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14009"/>
        <source>Time constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14010"/>
        <source>A teacher must respect the minimum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14011"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14012"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14013"/>
        <source>Minimum hours daily=%1</source>
        <translation type="unfinished">每日最小上課節次時數=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14014"/>
        <source>Allow empty days=%1</source>
        <translation type="unfinished">允許整天不排課=%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">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14021"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14073"/>
        <source>Time constraint teacher min %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14082"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="165"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="165"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinRestingHours</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19517"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19520"/>
        <source>Teacher min resting hours</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19521"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19522"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="unfinished">T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19523"/>
        <source>mRH:%1</source>
        <comment>Minimum resting hours</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19524"/>
        <source>C:%1</source>
        <comment>Circular</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19532"/>
        <source>Time constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19533"/>
        <source>A teacher must respect the minimum resting hours (between days)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19534"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19535"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">老師=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19536"/>
        <source>Minimum resting hours=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19537"/>
        <source>Circular=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19540"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19544"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="153"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="165"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="165"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="14"/>
        <source>Constraints teacher min resting hours</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="26"/>
        <source>This constraint ensures a minimum number of resting hours between the end of a day and the beginning of the next day. Circular means that the time between the end of the last day of the week and the beginning of the first day of the week is also considered.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="38"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="53"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="67"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="74"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="81"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="88"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="105"/>
        <source>Constraints</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="565"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="566"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="unfinished">T(教師):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="568"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation type="unfinished">無效的值是發生在:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="587"/>
        <source>Time constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="588"/>
        <source>A teacher is not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="589"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="590"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">老師=%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">不可用條件式發生在:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="609"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="613"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="625"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="635"/>
        <location filename="../src/engine/timeconstraint.cpp" line="642"/>
        <source>FET information</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="695"/>
        <source>Time constraint teacher not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="697"/>
        <source>broken for teacher: %1 on day %2, hour %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="702"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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 信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>是否要移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="165"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="165"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="95"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3700"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3703"/>
        <source>Teachers for activity tag %1 have max %2 hours continuously</source>
        <translation>教師教學標籤%1 有最大 %2的連續上課節次設定</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3704"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3712"/>
        <source>Time constraint</source>
        <translation>時間限制</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>所有的教師教學活動的標籤，必須遵循的最大連續上課節次的設定。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3714"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3715"/>
        <source>Activity tag=%1</source>
        <translation>教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3716"/>
        <source>Maximum hours continuously=%1</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3719"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3723"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3777"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3805"/>
        <source>Time constraint teachers activity tag %1 max %2 hours continuously broken for teacher %3, on day %4, length=%5.</source>
        <translation>時間約束教師教學活動標籤%1，最多%2 連續上課節次，次教學班級分組%3，在同一天%4，長度=%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>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="157"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="163"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>No</source>
        <translation>否</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="111"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints teachers activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="90"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>過濾</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 type="unfinished"></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 type="unfinished">(不完美)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16036"/>
        <source>Teachers for activity tag %1 have max %2 hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="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 type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16045"/>
        <source>Time constraint</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16048"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16049"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">教學班 標籤=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16050"/>
        <source>Maximum hours daily=%1</source>
        <translation type="unfinished">每日最大上課節次時數=%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">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16057"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16107"/>
        <source>Time constraint teachers activity tag %1 max %2 hours daily broken for teacher %3, on day %4, length=%5.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16117"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="160"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="166"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>No</source>
        <translation>否</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints teachers activity tag max hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="26"/>
        <source>This constraint ensures that all teachers do not have more than max hours daily of activities with the specified activity tag.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="42"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="127"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="134"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="106"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="120"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="113"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</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 警告</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14909"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14910"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation type="unfinished">ISH(間隔開始節次):%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 type="unfinished">IEH(間隔結束節次):%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 type="unfinished">最後一節課</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14917"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14925"/>
        <source>Time constraint</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14927"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14928"/>
        <source>Interval start hour=%1</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14936"/>
        <source>Maximum days per week=%1</source>
        <translation type="unfinished">每週最大上課天數:%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">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14943"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14982"/>
        <source>Time constraint teachers interval max days per week broken for teacher: %1, allowed %2 days, required %3 days.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14987"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="154"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="155"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="155"/>
        <source>No</source>
        <translation>否</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>教師每週教學活動的最大的間隔天數</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5736"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5738"/>
        <source>Teachers max building changes per day</source>
        <translation>老師每天最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5740"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5742"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC(最大變化): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5751"/>
        <source>Space constraint</source>
        <translation>教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5753"/>
        <source>Teachers maximum building changes per day</source>
        <translation>老師每天最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5755"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5757"/>
        <source>Maximum building changes per day=%1</source>
        <translation>每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5760"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5764"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5829"/>
        <source>Space constraint teachers max building changes per day broken for teacher=%1 on day %2</source>
        <translation>每天教師的空間約束條件被教師:%1所打破，在星期%2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5833"/>
        <source>This increases the conflicts total by %1</source>
        <translation>因此而增加的衝突條件: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>No</source>
        <translation>否</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>教師每天最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6224"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6226"/>
        <source>Teachers max building changes per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6228"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6230"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation type="unfinished">MC(最大變化): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6239"/>
        <source>Space constraint</source>
        <translation type="unfinished">教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6241"/>
        <source>Teachers maximum building changes per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6243"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6245"/>
        <source>Maximum building changes per week=%1</source>
        <translation type="unfinished">對於每週最大樓棟變化=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6248"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6252"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6319"/>
        <source>Space constraint teachers max building changes per week broken for teacher=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6322"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>No</source>
        <translation>否</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>教師每週最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4457"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4458"/>
        <source>MD:%1</source>
        <comment>Max days (per week)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4466"/>
        <source>Time constraint</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4468"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4469"/>
        <source>Maximum days per week=%1</source>
        <translation type="unfinished">每週最大上課天數:%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">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4476"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4564"/>
        <source>Time constraint teachers max days per week broken for teacher: %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4566"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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>教師每週最大的上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5110"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5113"/>
        <source>Teachers max gaps per day</source>
        <translation>老師每天最大課間休息時隙間隔</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5114"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>WP(權重):%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5115"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>MG(最大課間休息時隙參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5123"/>
        <source>Time constraint</source>
        <translation>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5124"/>
        <source>All teachers must respect the maximum gaps per day</source>
        <translation>全部教室必須遵守的每課間休息時隙的最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5125"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>中斷且教師設定無效，不被計算。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5126"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5127"/>
        <source>Maximum gaps per day=%1</source>
        <translation>每天休息節次的最大間隔值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5130"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5134"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5180"/>
        <source>Time constraint teachers max gaps per day broken for teacher: %1, day: %2, conflicts factor increase=%3</source>
        <translation>教師的每天最大課間休息時隙的課表時間節次約束條件被教師：%1所打破，星期: %2，衝突增加=%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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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>老師每天的最大課間休息時隙限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4697"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4700"/>
        <source>Teachers max gaps per week</source>
        <translation>老師每星期最大課間休息時隙間隔</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4701"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>WP(權重):%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4702"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation>MG(最大課間休息時隙參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4710"/>
        <source>Time constraint</source>
        <translation>課表時間限制條件</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>全體教師必須遵守的每週的課間休息時隙的最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4712"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>中斷且教師設定無效，不被計算。</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4714"/>
        <source>Maximum gaps per week=%1</source>
        <translation>每週課間休息節次的最大間隔值=1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4713"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4717"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4721"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4768"/>
        <source>Time constraint teachers max gaps per week broken for teacher: %1, conflicts factor increase=%2</source>
        <translation>教師的每週最大課間休息時隙的課表時間節次約束條件被教師：%1所打破，在星期: %2，衝突增加=%3</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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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>老師每週上課最大課間休息節次間距</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3226"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3229"/>
        <source>Teachers max hours continuously</source>
        <translation>老師的最大可連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3230"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>WP(權重):%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>時間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3240"/>
        <source>All teachers must respect the maximum number of hours continuously</source>
        <translation>全部教師必須遵守的每週上課節次的最大值</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3241"/>
        <source>Weight (percentage)=%1%</source>
        <translation>權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3242"/>
        <source>Maximum hours continuously=%1</source>
        <translation>最大連續上課節次=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3245"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3249"/>
        <source>Comments=%1</source>
        <translation>注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3282"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3309"/>
        <source>Time constraint teachers max %1 hours continuously broken for teacher %2, on day %3, length=%4.</source>
        <translation>老師的時間節次的條件約束最大值 %1因老師%2而中斷，在星期:%3，長度=%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>這項因素增加的總衝突數量: %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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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>老師的最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2796"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2797"/>
        <source>MH:%1</source>
        <comment>Maximum hours (daily)</comment>
        <translation type="unfinished">MH(最大節次參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2805"/>
        <source>Time constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2806"/>
        <source>All teachers must respect the maximum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2807"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2808"/>
        <source>Maximum hours daily=%1</source>
        <translation type="unfinished">每日最大上課節次時數=%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">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2815"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2865"/>
        <source>Time constraint teachers max %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2875"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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>老師每天可上課的最大節次</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>限制條件</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxSpanPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18879"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18882"/>
        <source>Teachers max span per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18883"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18884"/>
        <source>MS:%1</source>
        <comment>Maximum span (in hours, per day)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18892"/>
        <source>Time constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18893"/>
        <source>All teachers must respect the maximum number of span (in hours) per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18894"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18895"/>
        <source>Maximum span per day=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18898"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18902"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="141"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="153"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="153"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="14"/>
        <source>Constraints teachers max span per day</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="26"/>
        <source>This constraint ensures a maximum span of activities on each day. Span means the count of slots (free or occupied) starting with the first occupied slot of the day and ending with the last occupied slot of the day.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="78"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="85"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="92"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="99"/>
        <source>Close</source>
        <translation type="unfinished">關閉</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14422"/>
        <source>Teachers min days per week</source>
        <translation type="unfinished"></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 type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14424"/>
        <source>mD:%1</source>
        <comment>Minimum days per week</comment>
        <translation type="unfinished">mX(最小天數參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14432"/>
        <source>Time constraint</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14434"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14435"/>
        <source>Minimum days per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14438"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14442"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14489"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>否</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="14"/>
        <source>Constraints teachers min days per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation type="unfinished">教師每週最小大的上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6724"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>註釋: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6726"/>
        <source>Teachers min gaps between building changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6728"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6730"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation type="unfinished">mG(最小課間休息時隙參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6739"/>
        <source>Space constraint</source>
        <translation type="unfinished">教室空間限制</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6741"/>
        <source>Teachers minimum gaps between building changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6743"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6745"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation type="unfinished">換教學大樓上課時，最小的課間休息間隔節次=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6748"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6752"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6821"/>
        <source>Space constraint teachers min gaps between building changes broken for teacher=%1 on day %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6825"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="83"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="62"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>修改</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13756"/>
        <source>Teachers min hours daily</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13713"/>
        <source>Constraint is:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13714"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</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 type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13758"/>
        <source>mH:%1</source>
        <comment>Min hours (daily)</comment>
        <translation type="unfinished">mH(最小節次參數): %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13759"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation type="unfinished">AED(允許空天不上課):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13767"/>
        <source>Time constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13769"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">權重百分比=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13770"/>
        <source>Minimum hours daily=%1</source>
        <translation type="unfinished">每日最小上課節次時數=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13771"/>
        <source>Allow empty days=%1</source>
        <translation type="unfinished">允許整天不排課=%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">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13778"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13831"/>
        <source>Time constraint teachers min %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13840"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished"></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信息</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>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="153"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="83"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinRestingHours</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19713"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19716"/>
        <source>Teachers min resting hours</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19717"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19718"/>
        <source>mRH:%1</source>
        <comment>Minimum resting hours</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19719"/>
        <source>C:%1</source>
        <comment>Circular</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19727"/>
        <source>Time constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19728"/>
        <source>All teachers must respect the minimum resting hours (between days)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19729"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19730"/>
        <source>Minimum resting hours=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19731"/>
        <source>Circular=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19734"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19738"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="141"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="153"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="153"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="14"/>
        <source>Constraints teachers min resting hours</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="26"/>
        <source>This constraint ensures a minimum number of resting hours between the end of a day and the beginning of the next day. Circular means that the time between the end of the last day of the week and the beginning of the first day of the week is also considered.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="78"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="85"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="92"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="99"/>
        <source>Close</source>
        <translation type="unfinished">關閉</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 type="unfinished">FET信息-資料有誤</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12921"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12974"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12976"/>
        <source>third act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12978"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12985"/>
        <source>Time constraint</source>
        <translation type="unfinished"></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 type="unfinished">權重百分比=%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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13007"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13011"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13124"/>
        <source>Time constraint three activities grouped broken for first activity with id=%1 (%2), second activity with id=%3 (%4) and third activity with id=%5 (%6), increases conflicts total by %7</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr., %5 id, %6 det. descr.</comment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintThreeActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="244"/>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="269"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="244"/>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="269"/>
        <source>Invalid selected constraint</source>
        <translation>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="274"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="280"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="281"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="281"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="90"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="96"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="109"/>
        <source>Students set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="122"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="135"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="176"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="155"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="169"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="162"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished">FET信息-資料有誤</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12341"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12391"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12393"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12400"/>
        <source>Time constraint</source>
        <translation type="unfinished"></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 type="unfinished">權重百分比=%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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12417"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12421"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12474"/>
        <source>Time constraint two activities consecutive broken for first activity with id=%1 (%2) and second activity with id=%3 (%4), increases conflicts total by %5</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="241"/>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="266"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="241"/>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="266"/>
        <source>Invalid selected constraint</source>
        <translation>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="271"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="277"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="278"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="278"/>
        <source>No</source>
        <translation>否</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="176"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="155"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="90"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="96"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="109"/>
        <source>Students set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="122"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="135"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="169"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="162"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="14"/>
        <source>Constraints two activies consecutive</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="26"/>
        <source>This constraint forces two activities A1 and A2: A2 to be immediately after A1, same day, possibly separated by breaks</source>
        <translation type="unfinished"></translation>
    </message>
</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 type="unfinished">FET信息-資料有誤</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12615"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12665"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12667"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12674"/>
        <source>Time constraint</source>
        <translation type="unfinished"></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 type="unfinished">權重百分比=%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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12691"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12695"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12760"/>
        <source>Time constraint two activities grouped broken for first activity with id=%1 (%2) and second activity with id=%3 (%4), increases conflicts total by %5</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="241"/>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="266"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="241"/>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="266"/>
        <source>Invalid selected constraint</source>
        <translation>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="271"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="277"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="278"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="278"/>
        <source>No</source>
        <translation>否</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="176"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="155"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="90"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="96"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="109"/>
        <source>Students set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="122"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="135"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="169"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="162"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="14"/>
        <source>Constraints two activies grouped</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="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 type="unfinished"></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 type="unfinished">FET信息-資料有誤</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13270"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13320"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13322"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">權重:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13329"/>
        <source>Time constraint</source>
        <translation type="unfinished"></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 type="unfinished">權重百分比=%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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13346"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation type="unfinished">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13350"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13388"/>
        <source>Time constraint two activities ordered broken for first activity with id=%1 (%2) and second activity with id=%3 (%4), increases conflicts total by %5</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="241"/>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="266"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="241"/>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="266"/>
        <source>Invalid selected constraint</source>
        <translation>無效的選擇約束</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="271"/>
        <source>Remove constraint?</source>
        <translation>移除限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="277"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="278"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="278"/>
        <source>No</source>
        <translation>否</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="74"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="80"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="93"/>
        <source>Students set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="106"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="119"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="160"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="139"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>當前的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>約束限制條件</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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="127"/>
        <source>Empty names not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="134"/>
        <source>Duplicates not allowed</source>
        <translation type="unfinished"></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">FET 警告</translation>
    </message>
</context>
<context>
    <name>DaysForm_template</name>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="180"/>
        <source>Day 10</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="85"/>
        <source>Day 3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="124"/>
        <source>Day 6</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="232"/>
        <source>Day 14</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="137"/>
        <source>Day 7</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="72"/>
        <source>Day 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="167"/>
        <source>Day 9</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="111"/>
        <source>Day 5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="219"/>
        <source>Day 13</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="193"/>
        <source>Day 11</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="154"/>
        <source>Day 8</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="98"/>
        <source>Day 4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="59"/>
        <source>Day 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="206"/>
        <source>Day 12</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="439"/>
        <source>Day 29</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="452"/>
        <source>Day 30</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="465"/>
        <source>Day 31</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="478"/>
        <source>Day 32</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="491"/>
        <source>Day 33</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="504"/>
        <source>Day 34</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="517"/>
        <source>Day 35</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="552"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="14"/>
        <source>The days of the week</source>
        <extracomment>The title of the dialog to set the days of the week</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="559"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="20"/>
        <source>Number of working days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="249"/>
        <source>Day 15</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="262"/>
        <source>Day 16</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="275"/>
        <source>Day 17</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="288"/>
        <source>Day 18</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="301"/>
        <source>Day 19</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="314"/>
        <source>Day 20</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="327"/>
        <source>Day 21</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="344"/>
        <source>Day 22</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="357"/>
        <source>Day 23</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="370"/>
        <source>Day 24</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="383"/>
        <source>Day 25</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="396"/>
        <source>Day 26</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="409"/>
        <source>Day 27</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="422"/>
        <source>Day 28</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Export</name>
    <message>
        <location filename="../src/engine/export.cpp" line="213"/>
        <location filename="../src/engine/export.cpp" line="332"/>
        <source>CSV files were exported to directory %1.</source>
        <translation>CSV文件已被輸出到目錄％1。</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="215"/>
        <location filename="../src/engine/export.cpp" line="334"/>
        <source>Exported complete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="217"/>
        <location filename="../src/engine/export.cpp" line="336"/>
        <source>Export incomplete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="338"/>
        <source>FET - export comment</source>
        <comment>The comment of the exporting operation</comment>
        <translation type="unfinished">FET&apos;-&apos;從CSV文件匯出  comment</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="427"/>
        <source>no textquote</source>
        <comment>Please use at least 2 characters for the translation of this field, so that the program works OK</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="444"/>
        <source>FET question</source>
        <translation type="unfinished">FET 問題</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="452"/>
        <source>Please specify the separator between fields:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="459"/>
        <source>Use field separator:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="466"/>
        <source>Please specify the text quote of text fields:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="473"/>
        <source>Use textquote:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="482"/>
        <source>The first line is the heading.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="489"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="490"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="578"/>
        <location filename="../src/engine/export.cpp" line="629"/>
        <location filename="../src/engine/export.cpp" line="689"/>
        <location filename="../src/engine/export.cpp" line="738"/>
        <location filename="../src/engine/export.cpp" line="789"/>
        <location filename="../src/engine/export.cpp" line="870"/>
        <location filename="../src/engine/export.cpp" line="1158"/>
        <location filename="../src/engine/export.cpp" line="1242"/>
        <source>FET critical. Cannot open file %1 for writing. Please check your disk&apos;s free space. Saving of %1 aborted.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="591"/>
        <location filename="../src/engine/export.cpp" line="751"/>
        <location filename="../src/engine/export.cpp" line="810"/>
        <location filename="../src/engine/export.cpp" line="818"/>
        <location filename="../src/engine/export.cpp" line="828"/>
        <source>Warning! Import of activities will fail, because %1 includes set separator +.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="594"/>
        <source>%1 activity tags exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="596"/>
        <location filename="../src/engine/export.cpp" line="656"/>
        <location filename="../src/engine/export.cpp" line="705"/>
        <location filename="../src/engine/export.cpp" line="756"/>
        <location filename="../src/engine/export.cpp" line="837"/>
        <location filename="../src/engine/export.cpp" line="1125"/>
        <location filename="../src/engine/export.cpp" line="1209"/>
        <location filename="../src/engine/export.cpp" line="1325"/>
        <source>FET critical. Writing %1 gave error code %2, which means saving is compromised. Please check your disk&apos;s free space.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="650"/>
        <source>%1 rooms (with buildings) exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="703"/>
        <source>%1 subjects exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="754"/>
        <source>%1 teachers exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="833"/>
        <source>%1 years exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="834"/>
        <source>%1 groups exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="835"/>
        <source>%1 subgroups exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="937"/>
        <source>was skipped, because it refers not to a whole larger container activity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="946"/>
        <location filename="../src/engine/export.cpp" line="950"/>
        <source>was skipped, because there exists another constraint of this type with larger weight percentage, referring to the same activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="956"/>
        <location filename="../src/engine/export.cpp" line="961"/>
        <source>was skipped, because there exists another constraint of this type with same weight percentage and higher number of min days, referring to the same activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="967"/>
        <location filename="../src/engine/export.cpp" line="973"/>
        <source>was skipped, because there exists another constraint of this type with same weight percentage and same number of min days and consecutive if same day true, referring to the same activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1013"/>
        <source>different active flag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1023"/>
        <source>Activity with id %1 has disabled active flag but it is exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1025"/>
        <source>Subactivities with activity group id %1 have disabled active flag but they are exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1123"/>
        <source>%1 activities exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="480"/>
        <source>Please specify the contents of the first line:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="652"/>
        <source>Warning! Only %1 of %2 building names are exported, because %3 buildings don&apos;t contain any room.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="449"/>
        <source>Please keep the default settings.
Import of data will be easier with these settings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="483"/>
        <source>The first line contains data. Don&apos;t export heading.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="196"/>
        <source>Export aborted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="299"/>
        <source>Successfully finished timetable:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="312"/>
        <source>Highest stage timetable:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="322"/>
        <source>Current stage timetable:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1207"/>
        <source>%1 active activities statistics exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1320"/>
        <source>%1 scheduled activities exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1322"/>
        <source>0 scheduled activities exported, because no timetable was generated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="937"/>
        <location filename="../src/engine/export.cpp" line="946"/>
        <location filename="../src/engine/export.cpp" line="950"/>
        <location filename="../src/engine/export.cpp" line="956"/>
        <location filename="../src/engine/export.cpp" line="961"/>
        <location filename="../src/engine/export.cpp" line="967"/>
        <location filename="../src/engine/export.cpp" line="973"/>
        <source>Note: Constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="121"/>
        <location filename="../src/engine/export.cpp" line="1105"/>
        <location filename="../src/engine/export.cpp" line="1116"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1017"/>
        <source>Subactivities with activity group id %1 are different between themselves (they were separately edited), so the export will not be very accurate. The fields which are different will be considered those of the representative subactivity. Fields which were different are: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1107"/>
        <location filename="../src/engine/export.cpp" line="1117"/>
        <source>There are subactivities which were modified separately - so the components had different values for subject, activity tags, teachers, students or number of students from the representative subactivity. The export was done, but it is not very accurate.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1001"/>
        <source>different teachers</source>
        <translation type="unfinished">不同的老師</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1003"/>
        <source>different subject</source>
        <translation type="unfinished">不用的主題</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1007"/>
        <source>different students</source>
        <translation type="unfinished">不同的學生</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1011"/>
        <source>different number of students</source>
        <translation type="unfinished">學生的不同數量</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1005"/>
        <source>different activity tags</source>
        <translation type="unfinished">不同的教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1009"/>
        <source>different boolean variable &apos;must compute n total students&apos;</source>
        <translation type="unfinished">不同的布林值&apos;必須計算 所有學生&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="123"/>
        <source>File %1 exists - are you sure you want to overwrite existing file?</source>
        <translation type="unfinished"></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="628"/>
        <location filename="../src/interface/fetmainform.cpp" line="813"/>
        <location filename="../src/interface/fetmainform.cpp" line="834"/>
        <location filename="../src/interface/fetmainform.cpp" line="914"/>
        <location filename="../src/interface/fetmainform.cpp" line="931"/>
        <location filename="../src/interface/fetmainform.cpp" line="957"/>
        <location filename="../src/interface/fetmainform.cpp" line="1622"/>
        <location filename="../src/interface/fetmainform.cpp" line="3637"/>
        <location filename="../src/interface/fetmainform.cpp" line="3647"/>
        <location filename="../src/interface/fetmainform.cpp" line="3657"/>
        <location filename="../src/interface/fetmainform.cpp" line="3774"/>
        <location filename="../src/interface/fetmainform.cpp" line="3795"/>
        <location filename="../src/interface/fetmainform.cpp" line="3816"/>
        <location filename="../src/interface/fetmainform.cpp" line="3820"/>
        <location filename="../src/interface/fetmainform.cpp" line="3841"/>
        <location filename="../src/interface/fetmainform.cpp" line="3845"/>
        <location filename="../src/interface/fetmainform.cpp" line="3881"/>
        <location filename="../src/interface/fetmainform.cpp" line="3902"/>
        <location filename="../src/interface/fetmainform.cpp" line="3923"/>
        <location filename="../src/interface/fetmainform.cpp" line="3927"/>
        <location filename="../src/interface/fetmainform.cpp" line="4047"/>
        <location filename="../src/interface/fetmainform.cpp" line="4104"/>
        <location filename="../src/interface/fetmainform.cpp" line="4656"/>
        <location filename="../src/interface/fetmainform.cpp" line="4706"/>
        <location filename="../src/interface/fetmainform.cpp" line="4736"/>
        <location filename="../src/interface/fetmainform.cpp" line="4761"/>
        <location filename="../src/interface/fetmainform.cpp" line="4783"/>
        <location filename="../src/interface/fetmainform.cpp" line="4810"/>
        <location filename="../src/interface/fetmainform.cpp" line="4832"/>
        <location filename="../src/interface/fetmainform.cpp" line="4853"/>
        <location filename="../src/interface/fetmainform.cpp" line="4877"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="790"/>
        <location filename="../src/interface/fetmainform.cpp" line="893"/>
        <location filename="../src/interface/fetmainform.cpp" line="952"/>
        <location filename="../src/interface/fetmainform.cpp" line="1045"/>
        <location filename="../src/interface/fetmainform.cpp" line="1106"/>
        <location filename="../src/interface/fetmainform.cpp" line="1118"/>
        <location filename="../src/interface/fetmainform.cpp" line="1190"/>
        <location filename="../src/interface/fetmainform.cpp" line="1236"/>
        <location filename="../src/interface/fetmainform.cpp" line="1249"/>
        <location filename="../src/interface/fetmainform.cpp" line="1257"/>
        <location filename="../src/interface/fetmainform.cpp" line="1263"/>
        <location filename="../src/interface/fetmainform.cpp" line="1269"/>
        <location filename="../src/interface/fetmainform.cpp" line="1343"/>
        <location filename="../src/interface/fetmainform.cpp" line="1362"/>
        <location filename="../src/interface/fetmainform.cpp" line="1366"/>
        <location filename="../src/interface/fetmainform.cpp" line="1373"/>
        <location filename="../src/interface/fetmainform.cpp" line="1378"/>
        <location filename="../src/interface/fetmainform.cpp" line="1383"/>
        <location filename="../src/interface/fetmainform.cpp" line="1426"/>
        <location filename="../src/interface/fetmainform.cpp" line="1435"/>
        <location filename="../src/interface/fetmainform.cpp" line="1444"/>
        <location filename="../src/interface/fetmainform.cpp" line="1453"/>
        <location filename="../src/interface/fetmainform.cpp" line="1468"/>
        <location filename="../src/interface/fetmainform.cpp" line="1477"/>
        <location filename="../src/interface/fetmainform.cpp" line="1486"/>
        <location filename="../src/interface/fetmainform.cpp" line="1563"/>
        <location filename="../src/interface/fetmainform.cpp" line="1582"/>
        <location filename="../src/interface/fetmainform.cpp" line="1586"/>
        <location filename="../src/interface/fetmainform.cpp" line="1593"/>
        <location filename="../src/interface/fetmainform.cpp" line="1598"/>
        <location filename="../src/interface/fetmainform.cpp" line="1603"/>
        <location filename="../src/interface/fetmainform.cpp" line="1732"/>
        <location filename="../src/interface/fetmainform.cpp" line="1807"/>
        <location filename="../src/interface/fetmainform.cpp" line="1820"/>
        <location filename="../src/interface/fetmainform.cpp" line="1833"/>
        <location filename="../src/interface/fetmainform.cpp" line="1846"/>
        <location filename="../src/interface/fetmainform.cpp" line="1859"/>
        <location filename="../src/interface/fetmainform.cpp" line="1879"/>
        <location filename="../src/interface/fetmainform.cpp" line="1899"/>
        <location filename="../src/interface/fetmainform.cpp" line="1912"/>
        <location filename="../src/interface/fetmainform.cpp" line="1925"/>
        <location filename="../src/interface/fetmainform.cpp" line="1938"/>
        <location filename="../src/interface/fetmainform.cpp" line="2004"/>
        <location filename="../src/interface/fetmainform.cpp" line="2109"/>
        <location filename="../src/interface/fetmainform.cpp" line="2162"/>
        <location filename="../src/interface/fetmainform.cpp" line="2175"/>
        <location filename="../src/interface/fetmainform.cpp" line="2188"/>
        <location filename="../src/interface/fetmainform.cpp" line="2201"/>
        <location filename="../src/interface/fetmainform.cpp" line="2214"/>
        <location filename="../src/interface/fetmainform.cpp" line="2227"/>
        <location filename="../src/interface/fetmainform.cpp" line="2240"/>
        <location filename="../src/interface/fetmainform.cpp" line="2253"/>
        <location filename="../src/interface/fetmainform.cpp" line="2266"/>
        <location filename="../src/interface/fetmainform.cpp" line="2279"/>
        <location filename="../src/interface/fetmainform.cpp" line="2292"/>
        <location filename="../src/interface/fetmainform.cpp" line="2305"/>
        <location filename="../src/interface/fetmainform.cpp" line="2318"/>
        <location filename="../src/interface/fetmainform.cpp" line="2331"/>
        <location filename="../src/interface/fetmainform.cpp" line="2344"/>
        <location filename="../src/interface/fetmainform.cpp" line="2357"/>
        <location filename="../src/interface/fetmainform.cpp" line="2370"/>
        <location filename="../src/interface/fetmainform.cpp" line="2383"/>
        <location filename="../src/interface/fetmainform.cpp" line="2396"/>
        <location filename="../src/interface/fetmainform.cpp" line="2409"/>
        <location filename="../src/interface/fetmainform.cpp" line="2422"/>
        <location filename="../src/interface/fetmainform.cpp" line="2435"/>
        <location filename="../src/interface/fetmainform.cpp" line="2448"/>
        <location filename="../src/interface/fetmainform.cpp" line="2461"/>
        <location filename="../src/interface/fetmainform.cpp" line="2474"/>
        <location filename="../src/interface/fetmainform.cpp" line="2487"/>
        <location filename="../src/interface/fetmainform.cpp" line="2500"/>
        <location filename="../src/interface/fetmainform.cpp" line="2513"/>
        <location filename="../src/interface/fetmainform.cpp" line="2526"/>
        <location filename="../src/interface/fetmainform.cpp" line="2539"/>
        <location filename="../src/interface/fetmainform.cpp" line="2552"/>
        <location filename="../src/interface/fetmainform.cpp" line="2566"/>
        <location filename="../src/interface/fetmainform.cpp" line="2579"/>
        <location filename="../src/interface/fetmainform.cpp" line="2593"/>
        <location filename="../src/interface/fetmainform.cpp" line="2606"/>
        <location filename="../src/interface/fetmainform.cpp" line="2620"/>
        <location filename="../src/interface/fetmainform.cpp" line="2633"/>
        <location filename="../src/interface/fetmainform.cpp" line="2646"/>
        <location filename="../src/interface/fetmainform.cpp" line="2659"/>
        <location filename="../src/interface/fetmainform.cpp" line="2672"/>
        <location filename="../src/interface/fetmainform.cpp" line="2685"/>
        <location filename="../src/interface/fetmainform.cpp" line="2698"/>
        <location filename="../src/interface/fetmainform.cpp" line="2710"/>
        <location filename="../src/interface/fetmainform.cpp" line="2723"/>
        <location filename="../src/interface/fetmainform.cpp" line="2736"/>
        <location filename="../src/interface/fetmainform.cpp" line="2749"/>
        <location filename="../src/interface/fetmainform.cpp" line="2762"/>
        <location filename="../src/interface/fetmainform.cpp" line="2775"/>
        <location filename="../src/interface/fetmainform.cpp" line="2788"/>
        <location filename="../src/interface/fetmainform.cpp" line="2801"/>
        <location filename="../src/interface/fetmainform.cpp" line="2814"/>
        <location filename="../src/interface/fetmainform.cpp" line="2827"/>
        <location filename="../src/interface/fetmainform.cpp" line="2840"/>
        <location filename="../src/interface/fetmainform.cpp" line="2853"/>
        <location filename="../src/interface/fetmainform.cpp" line="2866"/>
        <location filename="../src/interface/fetmainform.cpp" line="2879"/>
        <location filename="../src/interface/fetmainform.cpp" line="2892"/>
        <location filename="../src/interface/fetmainform.cpp" line="2905"/>
        <location filename="../src/interface/fetmainform.cpp" line="2918"/>
        <location filename="../src/interface/fetmainform.cpp" line="2931"/>
        <location filename="../src/interface/fetmainform.cpp" line="2944"/>
        <location filename="../src/interface/fetmainform.cpp" line="2957"/>
        <location filename="../src/interface/fetmainform.cpp" line="2970"/>
        <location filename="../src/interface/fetmainform.cpp" line="2983"/>
        <location filename="../src/interface/fetmainform.cpp" line="2996"/>
        <location filename="../src/interface/fetmainform.cpp" line="3009"/>
        <location filename="../src/interface/fetmainform.cpp" line="3022"/>
        <location filename="../src/interface/fetmainform.cpp" line="3035"/>
        <location filename="../src/interface/fetmainform.cpp" line="3053"/>
        <location filename="../src/interface/fetmainform.cpp" line="3071"/>
        <location filename="../src/interface/fetmainform.cpp" line="3084"/>
        <location filename="../src/interface/fetmainform.cpp" line="3097"/>
        <location filename="../src/interface/fetmainform.cpp" line="3110"/>
        <location filename="../src/interface/fetmainform.cpp" line="3123"/>
        <location filename="../src/interface/fetmainform.cpp" line="3136"/>
        <location filename="../src/interface/fetmainform.cpp" line="3148"/>
        <location filename="../src/interface/fetmainform.cpp" line="3161"/>
        <location filename="../src/interface/fetmainform.cpp" line="3179"/>
        <location filename="../src/interface/fetmainform.cpp" line="3197"/>
        <location filename="../src/interface/fetmainform.cpp" line="3210"/>
        <location filename="../src/interface/fetmainform.cpp" line="3223"/>
        <location filename="../src/interface/fetmainform.cpp" line="3236"/>
        <location filename="../src/interface/fetmainform.cpp" line="3249"/>
        <location filename="../src/interface/fetmainform.cpp" line="3262"/>
        <location filename="../src/interface/fetmainform.cpp" line="3275"/>
        <location filename="../src/interface/fetmainform.cpp" line="3288"/>
        <location filename="../src/interface/fetmainform.cpp" line="3301"/>
        <location filename="../src/interface/fetmainform.cpp" line="3314"/>
        <location filename="../src/interface/fetmainform.cpp" line="3327"/>
        <location filename="../src/interface/fetmainform.cpp" line="3340"/>
        <location filename="../src/interface/fetmainform.cpp" line="3353"/>
        <location filename="../src/interface/fetmainform.cpp" line="3371"/>
        <location filename="../src/interface/fetmainform.cpp" line="3389"/>
        <location filename="../src/interface/fetmainform.cpp" line="3402"/>
        <location filename="../src/interface/fetmainform.cpp" line="3415"/>
        <location filename="../src/interface/fetmainform.cpp" line="3428"/>
        <location filename="../src/interface/fetmainform.cpp" line="3441"/>
        <location filename="../src/interface/fetmainform.cpp" line="3454"/>
        <location filename="../src/interface/fetmainform.cpp" line="3467"/>
        <location filename="../src/interface/fetmainform.cpp" line="3480"/>
        <location filename="../src/interface/fetmainform.cpp" line="3493"/>
        <location filename="../src/interface/fetmainform.cpp" line="3506"/>
        <location filename="../src/interface/fetmainform.cpp" line="3519"/>
        <location filename="../src/interface/fetmainform.cpp" line="3532"/>
        <location filename="../src/interface/fetmainform.cpp" line="3545"/>
        <location filename="../src/interface/fetmainform.cpp" line="3558"/>
        <location filename="../src/interface/fetmainform.cpp" line="3571"/>
        <location filename="../src/interface/fetmainform.cpp" line="3584"/>
        <location filename="../src/interface/fetmainform.cpp" line="3598"/>
        <location filename="../src/interface/fetmainform.cpp" line="3612"/>
        <location filename="../src/interface/fetmainform.cpp" line="3713"/>
        <location filename="../src/interface/fetmainform.cpp" line="3725"/>
        <location filename="../src/interface/fetmainform.cpp" line="3738"/>
        <location filename="../src/interface/fetmainform.cpp" line="3744"/>
        <location filename="../src/interface/fetmainform.cpp" line="3756"/>
        <location filename="../src/interface/fetmainform.cpp" line="3769"/>
        <location filename="../src/interface/fetmainform.cpp" line="3790"/>
        <location filename="../src/interface/fetmainform.cpp" line="3811"/>
        <location filename="../src/interface/fetmainform.cpp" line="3836"/>
        <location filename="../src/interface/fetmainform.cpp" line="3861"/>
        <location filename="../src/interface/fetmainform.cpp" line="3876"/>
        <location filename="../src/interface/fetmainform.cpp" line="3897"/>
        <location filename="../src/interface/fetmainform.cpp" line="3918"/>
        <location filename="../src/interface/fetmainform.cpp" line="3942"/>
        <location filename="../src/interface/fetmainform.cpp" line="3953"/>
        <location filename="../src/interface/fetmainform.cpp" line="3966"/>
        <location filename="../src/interface/fetmainform.cpp" line="3977"/>
        <location filename="../src/interface/fetmainform.cpp" line="3990"/>
        <location filename="../src/interface/fetmainform.cpp" line="4000"/>
        <location filename="../src/interface/fetmainform.cpp" line="4461"/>
        <location filename="../src/interface/fetmainform.cpp" line="4504"/>
        <location filename="../src/interface/fetmainform.cpp" line="4531"/>
        <location filename="../src/interface/fetmainform.cpp" line="4604"/>
        <location filename="../src/interface/fetmainform.cpp" line="4615"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="780"/>
        <source>Constraint is not enabled. To use this type of constraint you must enable it from the Settings-&gt;Advanced menu.</source>
        <translation>限制條件無法建立。使用該限制條件您必須先至-&gt;設定選項-&gt;高級選項，於此做好設定才能執行。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="782"/>
        <location filename="../src/interface/fetmainform.cpp" line="3144"/>
        <source>Explanation:</source>
        <translation>說明:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="786"/>
        <source>For some situations, the generation of the timetable may take too long or be impossible.</source>
        <translation>由於某些情況下，課程時間表的生成可能需要時間過長或不可能生成。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="788"/>
        <source>Use with caution.</source>
        <translation>請謹慎使用。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="986"/>
        <source>FET - exiting</source>
        <translation>FET-已經存在。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4304"/>
        <source>&amp;Yes</source>
        <translation>&amp;是</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4304"/>
        <source>&amp;No</source>
        <translation>&amp;否</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4543"/>
        <location filename="../src/interface/fetmainform.cpp" line="4564"/>
        <source>&amp;Cancel</source>
        <translation>&amp;取消</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="894"/>
        <location filename="../src/interface/fetmainform.cpp" line="1046"/>
        <location filename="../src/interface/fetmainform.cpp" line="1107"/>
        <location filename="../src/interface/fetmainform.cpp" line="1119"/>
        <location filename="../src/interface/fetmainform.cpp" line="1191"/>
        <location filename="../src/interface/fetmainform.cpp" line="1427"/>
        <location filename="../src/interface/fetmainform.cpp" line="1436"/>
        <location filename="../src/interface/fetmainform.cpp" line="1445"/>
        <location filename="../src/interface/fetmainform.cpp" line="1454"/>
        <location filename="../src/interface/fetmainform.cpp" line="1469"/>
        <location filename="../src/interface/fetmainform.cpp" line="1478"/>
        <location filename="../src/interface/fetmainform.cpp" line="1487"/>
        <location filename="../src/interface/fetmainform.cpp" line="1808"/>
        <location filename="../src/interface/fetmainform.cpp" line="1821"/>
        <location filename="../src/interface/fetmainform.cpp" line="1834"/>
        <location filename="../src/interface/fetmainform.cpp" line="1847"/>
        <location filename="../src/interface/fetmainform.cpp" line="1860"/>
        <location filename="../src/interface/fetmainform.cpp" line="1880"/>
        <location filename="../src/interface/fetmainform.cpp" line="1900"/>
        <location filename="../src/interface/fetmainform.cpp" line="1913"/>
        <location filename="../src/interface/fetmainform.cpp" line="1926"/>
        <location filename="../src/interface/fetmainform.cpp" line="1939"/>
        <location filename="../src/interface/fetmainform.cpp" line="2163"/>
        <location filename="../src/interface/fetmainform.cpp" line="2176"/>
        <location filename="../src/interface/fetmainform.cpp" line="2189"/>
        <location filename="../src/interface/fetmainform.cpp" line="2202"/>
        <location filename="../src/interface/fetmainform.cpp" line="2215"/>
        <location filename="../src/interface/fetmainform.cpp" line="2228"/>
        <location filename="../src/interface/fetmainform.cpp" line="2241"/>
        <location filename="../src/interface/fetmainform.cpp" line="2254"/>
        <location filename="../src/interface/fetmainform.cpp" line="2267"/>
        <location filename="../src/interface/fetmainform.cpp" line="2280"/>
        <location filename="../src/interface/fetmainform.cpp" line="2293"/>
        <location filename="../src/interface/fetmainform.cpp" line="2306"/>
        <location filename="../src/interface/fetmainform.cpp" line="2319"/>
        <location filename="../src/interface/fetmainform.cpp" line="2332"/>
        <location filename="../src/interface/fetmainform.cpp" line="2345"/>
        <location filename="../src/interface/fetmainform.cpp" line="2358"/>
        <location filename="../src/interface/fetmainform.cpp" line="2371"/>
        <location filename="../src/interface/fetmainform.cpp" line="2384"/>
        <location filename="../src/interface/fetmainform.cpp" line="2397"/>
        <location filename="../src/interface/fetmainform.cpp" line="2410"/>
        <location filename="../src/interface/fetmainform.cpp" line="2423"/>
        <location filename="../src/interface/fetmainform.cpp" line="2436"/>
        <location filename="../src/interface/fetmainform.cpp" line="2449"/>
        <location filename="../src/interface/fetmainform.cpp" line="2462"/>
        <location filename="../src/interface/fetmainform.cpp" line="2475"/>
        <location filename="../src/interface/fetmainform.cpp" line="2488"/>
        <location filename="../src/interface/fetmainform.cpp" line="2501"/>
        <location filename="../src/interface/fetmainform.cpp" line="2514"/>
        <location filename="../src/interface/fetmainform.cpp" line="2527"/>
        <location filename="../src/interface/fetmainform.cpp" line="2540"/>
        <location filename="../src/interface/fetmainform.cpp" line="2553"/>
        <location filename="../src/interface/fetmainform.cpp" line="2567"/>
        <location filename="../src/interface/fetmainform.cpp" line="2580"/>
        <location filename="../src/interface/fetmainform.cpp" line="2594"/>
        <location filename="../src/interface/fetmainform.cpp" line="2607"/>
        <location filename="../src/interface/fetmainform.cpp" line="2621"/>
        <location filename="../src/interface/fetmainform.cpp" line="2634"/>
        <location filename="../src/interface/fetmainform.cpp" line="2647"/>
        <location filename="../src/interface/fetmainform.cpp" line="2660"/>
        <location filename="../src/interface/fetmainform.cpp" line="2673"/>
        <location filename="../src/interface/fetmainform.cpp" line="2686"/>
        <location filename="../src/interface/fetmainform.cpp" line="2699"/>
        <location filename="../src/interface/fetmainform.cpp" line="2711"/>
        <location filename="../src/interface/fetmainform.cpp" line="2724"/>
        <location filename="../src/interface/fetmainform.cpp" line="2737"/>
        <location filename="../src/interface/fetmainform.cpp" line="2750"/>
        <location filename="../src/interface/fetmainform.cpp" line="2763"/>
        <location filename="../src/interface/fetmainform.cpp" line="2776"/>
        <location filename="../src/interface/fetmainform.cpp" line="2789"/>
        <location filename="../src/interface/fetmainform.cpp" line="2802"/>
        <location filename="../src/interface/fetmainform.cpp" line="2815"/>
        <location filename="../src/interface/fetmainform.cpp" line="2828"/>
        <location filename="../src/interface/fetmainform.cpp" line="2841"/>
        <location filename="../src/interface/fetmainform.cpp" line="2854"/>
        <location filename="../src/interface/fetmainform.cpp" line="2867"/>
        <location filename="../src/interface/fetmainform.cpp" line="2880"/>
        <location filename="../src/interface/fetmainform.cpp" line="2893"/>
        <location filename="../src/interface/fetmainform.cpp" line="2906"/>
        <location filename="../src/interface/fetmainform.cpp" line="2919"/>
        <location filename="../src/interface/fetmainform.cpp" line="2932"/>
        <location filename="../src/interface/fetmainform.cpp" line="2945"/>
        <location filename="../src/interface/fetmainform.cpp" line="2958"/>
        <location filename="../src/interface/fetmainform.cpp" line="2971"/>
        <location filename="../src/interface/fetmainform.cpp" line="2984"/>
        <location filename="../src/interface/fetmainform.cpp" line="2997"/>
        <location filename="../src/interface/fetmainform.cpp" line="3010"/>
        <location filename="../src/interface/fetmainform.cpp" line="3023"/>
        <location filename="../src/interface/fetmainform.cpp" line="3036"/>
        <location filename="../src/interface/fetmainform.cpp" line="3054"/>
        <location filename="../src/interface/fetmainform.cpp" line="3072"/>
        <location filename="../src/interface/fetmainform.cpp" line="3085"/>
        <location filename="../src/interface/fetmainform.cpp" line="3098"/>
        <location filename="../src/interface/fetmainform.cpp" line="3111"/>
        <location filename="../src/interface/fetmainform.cpp" line="3124"/>
        <location filename="../src/interface/fetmainform.cpp" line="3137"/>
        <location filename="../src/interface/fetmainform.cpp" line="3162"/>
        <location filename="../src/interface/fetmainform.cpp" line="3180"/>
        <location filename="../src/interface/fetmainform.cpp" line="3198"/>
        <location filename="../src/interface/fetmainform.cpp" line="3211"/>
        <location filename="../src/interface/fetmainform.cpp" line="3224"/>
        <location filename="../src/interface/fetmainform.cpp" line="3237"/>
        <location filename="../src/interface/fetmainform.cpp" line="3250"/>
        <location filename="../src/interface/fetmainform.cpp" line="3263"/>
        <location filename="../src/interface/fetmainform.cpp" line="3276"/>
        <location filename="../src/interface/fetmainform.cpp" line="3289"/>
        <location filename="../src/interface/fetmainform.cpp" line="3302"/>
        <location filename="../src/interface/fetmainform.cpp" line="3315"/>
        <location filename="../src/interface/fetmainform.cpp" line="3328"/>
        <location filename="../src/interface/fetmainform.cpp" line="3341"/>
        <location filename="../src/interface/fetmainform.cpp" line="3354"/>
        <location filename="../src/interface/fetmainform.cpp" line="3372"/>
        <location filename="../src/interface/fetmainform.cpp" line="3390"/>
        <location filename="../src/interface/fetmainform.cpp" line="3403"/>
        <location filename="../src/interface/fetmainform.cpp" line="3416"/>
        <location filename="../src/interface/fetmainform.cpp" line="3429"/>
        <location filename="../src/interface/fetmainform.cpp" line="3442"/>
        <location filename="../src/interface/fetmainform.cpp" line="3455"/>
        <location filename="../src/interface/fetmainform.cpp" line="3468"/>
        <location filename="../src/interface/fetmainform.cpp" line="3481"/>
        <location filename="../src/interface/fetmainform.cpp" line="3494"/>
        <location filename="../src/interface/fetmainform.cpp" line="3507"/>
        <location filename="../src/interface/fetmainform.cpp" line="3520"/>
        <location filename="../src/interface/fetmainform.cpp" line="3533"/>
        <location filename="../src/interface/fetmainform.cpp" line="3546"/>
        <location filename="../src/interface/fetmainform.cpp" line="3559"/>
        <location filename="../src/interface/fetmainform.cpp" line="3572"/>
        <location filename="../src/interface/fetmainform.cpp" line="3585"/>
        <location filename="../src/interface/fetmainform.cpp" line="3599"/>
        <location filename="../src/interface/fetmainform.cpp" line="3613"/>
        <location filename="../src/interface/fetmainform.cpp" line="3714"/>
        <location filename="../src/interface/fetmainform.cpp" line="3739"/>
        <location filename="../src/interface/fetmainform.cpp" line="4462"/>
        <location filename="../src/interface/fetmainform.cpp" line="4505"/>
        <location filename="../src/interface/fetmainform.cpp" line="4532"/>
        <location filename="../src/interface/fetmainform.cpp" line="4605"/>
        <location filename="../src/interface/fetmainform.cpp" line="4616"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>分配過程。
在此之前，請停止模擬。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="808"/>
        <source>Note: if you disable this option, you will not be able to add/modify constraints for subgroups, and you will not be able to make filters using a particular subgroup, when selecting activities.</source>
        <translation>注意：如果禁用此選項，選擇教學活動時；您將無法添加/修改約束教學分組，你也不能夠使用特定的教學次級分組來過濾條件。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1075"/>
        <source>%1[*] - FET</source>
        <comment>The title of the main window, %1 is the name of the current file. Please keep the string [*] unmodified (three characters) - it is used to make the difference between modified files and unmodified files.</comment>
        <translation>%1[*] - FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1128"/>
        <location filename="../src/interface/fetmainform.cpp" line="1200"/>
        <source>FET application</source>
        <translation>FET應用程式</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1258"/>
        <source>Please do not use quotation marks &quot; in filename, the html css code does not work. File was not loaded. Please rename it, removing not allowed characters and open it after that with FET.</source>
        <translation>請不要在文件名引號“的HTML CSS代碼不能正常工作。未加載文件，請重命名，刪除不允許的字符，之後用FET打開。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1264"/>
        <source>Please do not use semicolon ; in filename, the html css code does not work. File was not loaded. Please rename it, removing not allowed characters and open it after that with FET.</source>
        <translation>請不要用分號;在文件名中，HTML CSS代碼不起作用。文件未加載。請重命名，刪除不允許的字符，之後用FET打開。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1270"/>
        <source>Please do not use # in filename, the html css code does not work. File was not loaded. Please rename it, removing not allowed characters and open it after that with FET.</source>
        <translation>請不要使用＃在文件名中，HTML CSS代碼不起作用。文件未加載。請重命名，刪除不允許的字符，之後用FET打開。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1281"/>
        <source>Loading...</source>
        <comment>This is a message in the status bar, that we are loading the file</comment>
        <translation>載入中...請稍候</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1331"/>
        <source>Choose a filename to save under</source>
        <translation>選擇一個文件名儲存</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1344"/>
        <location filename="../src/interface/fetmainform.cpp" line="1564"/>
        <source>Please do not use a filename starting with white space(s), the html css code does not work.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1363"/>
        <location filename="../src/interface/fetmainform.cpp" line="1583"/>
        <source>Please do not use a filename ending with white space(s) before the &apos;.fet&apos; termination, problems might arise.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1373"/>
        <location filename="../src/interface/fetmainform.cpp" line="1593"/>
        <source>Please do not use quotation marks &quot; in filename, the html css code does not work</source>
        <translation>請不要在文件名使用引號“，在HTML CSS代碼程式無法起作用</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1378"/>
        <location filename="../src/interface/fetmainform.cpp" line="1598"/>
        <source>Please do not use semicolon ; in filename, the html css code does not work</source>
        <translation>請不要用分號;在文件名中，HTML CSS代碼不起作用</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1383"/>
        <location filename="../src/interface/fetmainform.cpp" line="1603"/>
        <source>Please do not use # in filename, the html css code does not work</source>
        <translation>請不要使用＃在文件名中，在HTML CSS程式代碼無法起作用</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1395"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1396"/>
        <source>File %1 exists - are you sure you want to overwrite it?</source>
        <translation>你的資料檔案%1已存在，您確定要覆蓋麼?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1551"/>
        <source>Choose a filename for data and timetable</source>
        <translation>給您的數據和時間表，選擇一個文件名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1696"/>
        <location filename="../src/interface/fetmainform.cpp" line="1721"/>
        <source>Added to the saved file:</source>
        <comment>It refers to a constraint</comment>
        <translation>新增到已儲存的檔案中</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1698"/>
        <location filename="../src/interface/fetmainform.cpp" line="1723"/>
        <source>NOT added to the saved file (already existing):</source>
        <comment>It refers to a constraint</comment>
        <translation>無法新增到已儲存的檔案，(檔案已經存在!)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1732"/>
        <source>Added %1 locking time constraints and %2 locking space constraints to saved file, ignored %3 activities which were already fixed in time and %4 activities which were already fixed in space.</source>
        <translation>已增加%1鎖定時間節次限制和%2鎖定空間限制來儲存文件，忽略%3教學活動，已經及時修改節次%4教學活動，已經固定在教室空間。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1734"/>
        <source>Detailed information about each locking constraint which was added or not (if already existing) to the saved file:</source>
        <translation>儲存是否已增（如果已經存在）來保存文件中的每個鎖定限制的詳細信息：</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1735"/>
        <source>Your current data file remained untouched (no locking constraints were added), so you can save it also, or generate different timetables.</source>
        <translation>您當前的資料檔案保持不變（沒有鎖定限制），所以可以將其保存，或產生不同的時間表。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1994"/>
        <source>Teacher %1 is not qualified to teach subject %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2001"/>
        <source>All the teachers are qualified to teach their activities.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2025"/>
        <source>Seed of random number generator: please read the help in the dialog of this option</source>
        <translation>亂數產生器的種子：請仔細閱讀此選項對話方塊中的説明</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2028"/>
        <source>Interface - use colors: the places with colors in FET interface are in:</source>
        <translation>操作介面 - 使用顏色：FET操作介面的顏色的是：</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2035"/>
        <source>activities and subactivities dialogs, the inactive activities will have a distinctive background color</source>
        <translation>教學活動和子教學活動的對話視窗，不啟用的教學活動將有一個獨特的背景顏色</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2038"/>
        <source>all time constraints and all space constraints dialogs, the inactive constraints will have a distinctive background color</source>
        <translation>所有的時間節次和空間教室的限制對話框，無效約束將有一個獨特的背景顏色</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2044"/>
        <source>the three timetable view dialogs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2047"/>
        <source>Enable activity tag max hours daily:</source>
        <translation>開啟教學活動標籤每天最大上課時間節次</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2049"/>
        <source>This will enable the menu for 4 constraints: teacher(s) or students (set) activity tag max hours daily. These 4 constraints are good, but not perfect and may bring slow down of generation or impossible timetables if used unproperly. Select only if you know what you&apos;re doing.</source>
        <translation>這個允許4個約束，老師和學生，教學班標籤，每天最大學時，這些約束很好，但是會影響課表的生成性能如果不合適的使用，選擇“只有當你知道你在做什麼”。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2052"/>
        <source>Enable students max gaps per day:</source>
        <translation>允許學生每天有課間休息時隙間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2054"/>
        <source>This will enable the menu for 2 constraints: students (set) max gaps per day. These 2 constraints are good, but not perfect and may bring slow down of generation or impossible timetables if used unproperly. Select only if you know what you&apos;re doing.</source>
        <translation>這個允許2個約束，學生每天最大間隙，這些約束很好，但是會影響課表的生成性能如果不合適的使用，選擇“只有當你知道你在做什麼”。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2058"/>
        <source>Warn if using not perfect constraints:</source>
        <comment>this is a warning if user uses not perfect constraints</comment>
        <translation>警告，如果使用不完美的約束：</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2064"/>
        <source>Enable students min hours daily with empty days:</source>
        <translation>允許學生班級全部不排課空天合計的最小節次</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2066"/>
        <source>This will enable you to modify the students min hours daily constraints, to allow empty days. It is IMPERATIVE (for performance reasons) to allow empty days for students min hours daily only if your institution allows empty days for students and if a solution with empty days is possible. Select only if you know what you&apos;re doing.</source>
        <translation>這個允許修改每天最小課時，去允許不上課天，這個是必要的，如果你的機構允許，選擇“只有當你知道你在做什麼”。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2070"/>
        <source>Warn if using students min hours daily with empty days:</source>
        <comment>this is a warning if user has constraints min hours daily for students with allowed empty days</comment>
        <translation>如果學生的每天最小學時一個空閒天發出警告：</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2072"/>
        <source>If you use constraints students min hours daily with allowed empty days, you&apos;ll get a warning before generating. Uncheck this option to get rid of that warning (it is recommended to keep the warning).</source>
        <translation>如果您的學生班級使用每天有設定最小節次和允許整天不排課的空天設定，產生排課表之前你會得到一個警告訊息。取消該選取此項，您可擺脫此警告再出現（建議保持警告）。
</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2077"/>
        <source>Confirmations: unselect the corresponding check boxes if you want to skip introduction and confirmation to various advanced dialogs.</source>
        <translation>確認：如果您想跳過介紹，請&apos;取消選擇&apos;相應的複選框。並確認各種進階設定的對話框。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2116"/>
        <source>You will find in the statistics only active activities count. The inactive ones are not counted.</source>
        <translation>你會發現在只有啟動的教學班總數的統計。不活躍的不計算在內。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2120"/>
        <source>Statistics for students might be the most difficult to understand. If you are using divisions of years: probably the most relevant statistics are the ones for each subgroup (so you may check only subgroups check box). You may see more hours for the years or groups, but these are not significant, please ignore them, because each year or group will count also activities of all contained subgroups.

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

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

Having a subgroup with too little working hours per week means that you inputted activities in a wrong manner, and also that some constraints like no gaps, early or min hours daily for this subgroup are interpreted in a wrong manner (if subgroup has only 2 activities, then these must be placed in the first hours, which is too hard and wrong).</source>
        <translation>對統計學生班級可能是最難以理解的。如果您使用的是以年級區劃，可能是最相關的統計資料是每個次級子教學組的（所以你可以勾選只檢查子組“核取方塊）。您可能會看到更多的學時對於年或組，但這些
是不顯著的，請忽略他們，因為每年或組將統計學時，也包含的所有子組的教學計畫。每個學生設置的每個子組每週應該有大量的學時去接近的所有分組的平均數量和接近普通數量的工作時間
。如果分組有低得多的價值，也許你使用不當年/組/子組對於教學班。請閱讀FAQ，分隔工作是如何工作的。最關鍵的是，子組是獨立的，代表學生的最小單位。每個子群接收父年度年級與父組以及本身的教學活動。有一個子組，每週工作時間太少，意味著你在一個錯誤的方式輸入教學活動，也希望一些制約因素，如無間隙，早一點或每天最小學時為這個子組是在一個錯誤的方式解釋（如果子組只有2活動，那麼這些必須被放置在第一個小時，這是太硬，是錯誤的）。
</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2149"/>
        <source>Activities rooms statistics: this menu will show the activities which may be scheduled in an unspecified room, if they are referred to by space constraints with weight under 100.0%, and the activities which will certainly be scheduled in an unspecified room, if they are not referred to by any space constraints. Remember that home rooms constraints are effective only on activities which have only the exact specified teacher or students set (activities with more teachers or students sets are not affected by home rooms constraints, you need to have preferred rooms constraints for such activities to ensure they will not end up in an unspecified room).</source>
        <translation>教學活動教室的統計數據：這個選單會顯示這可能被安排在一個不確定的教室，如果他們空間的限制與權重的教學活動，設成100.0％，這肯定會安排在未指定教室的活動，如果他們不任何空間的限制引用。請記住，主教室的約束是有效的只有上只有確切的指定教師或學生班級設定（教學活動，更多的老師和學生組不受主教室的限制，你需要有最好的教室約束這類活動，以確保他們會活動最終不會在未指定的教室）。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2156"/>
        <source>FET - information about statistics</source>
        <translation>FET - 有關統計訊息</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3673"/>
        <source>Additionally, you may find on the FET homepage other contact information.</source>
        <translation>此外，您可在FET主網頁找到其他聯繫信息。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3745"/>
        <source>Your current data has no name. Please save it as a file with a certain name before proceeding.</source>
        <translation>你當前資料沒有名稱。請保存它為一個有特定名稱的檔在處理它之前。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4015"/>
        <source>OK</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="762"/>
        <source>Danish</source>
        <translation>丹麥</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="763"/>
        <source>Sinhala</source>
        <translation>僧伽羅語</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="764"/>
        <source>Slovak</source>
        <translation>斯洛伐克</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="765"/>
        <source>Hebrew</source>
        <translation>希伯來語</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="766"/>
        <source>Serbian</source>
        <translation>塞爾維亞</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="767"/>
        <source>Galician</source>
        <translation>加利西亞</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="768"/>
        <source>Vietnamese</source>
        <translation>越南的</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="769"/>
        <source>Uzbek</source>
        <translation>烏茲別克</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1237"/>
        <source>Please do not use a filename starting with white space(s), the html css code does not work. File was not loaded. Please rename it, removing the white space(s) from the beginning and open it after that with FET.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1250"/>
        <source>Please do not use a filename ending with white space(s) before the &apos;.fet&apos; termination or at the end of the filename, problems might arise. File was not loaded. Please rename it, removing the white space(s) at the end and open it after that with FET.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4130"/>
        <source>The geometry and any other saved settings of all the windows and dialogs will be reset to default</source>
        <translation>幾何形狀和任何其他的所有視窗和對話方塊，保存的設置將被重置為預設值</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4172"/>
        <source>The list of recently used files will be cleared</source>
        <translation>最近使用的檔列表將被清除</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4217"/>
        <source>Warn if using constraints students min hours daily with empty days will be %1</source>
        <comment>%1 is true or false. This is a warning if user uses a nonstandard constraint students min hours daily with allowed empty days</comment>
        <translation>如果學生的每天最小學時是一個空閒天發出警告將是 %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4222"/>
        <source>Confirm activity planning will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>確認教學活動計畫將是:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4224"/>
        <source>Confirm spread activities over the week will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>確認教學活動分開超過一週將是:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4226"/>
        <source>Confirm remove redundant constraints will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>確認，刪除的多餘條件將會是:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4285"/>
        <source>44</source>
        <translation>44</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4288"/>
        <source>45</source>
        <translation>45</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4289"/>
        <source>activity tags</source>
        <translation type="unfinished">教學班&apos;標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4294"/>
        <source>Show tool tips for constraints with tables will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>顯示提示與課表約束條件工具:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4291"/>
        <source>46</source>
        <translation>46</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4296"/>
        <source>Show warning for subgroups with the same activities will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>顯示警告; 相同的次級教學活動:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4294"/>
        <source>47</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4296"/>
        <source>48</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4298"/>
        <source>Print detailed timetables will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4298"/>
        <source>49</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4300"/>
        <source>Print detailed teachers&apos; free periods timetables will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4800"/>
        <source>This kind of constraint is good, but only in the right case. Adding such constraints in the wrong circumstance may make your timetable solve too slow or even impossible.</source>
        <translation>這種約束是好的，但只有在正確的情況下。添加這樣的限制在錯誤的情況下，可以讓你的時間表解決過於緩慢，甚至是不可能的。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4803"/>
        <source>Please use such constraints only if you are sure that there exists a timetable with empty days for students. If your instution requires each day for the students to be not empty, or if there does not exist a solution with empty days for students, it is IMPERATIVE (for performance reasons) that you use the standard constraint which does not allow empty days. Otherwise, the timetable may be impossible to find.</source>
        <translation>只有當你確信存在與學生班級整天不排課空天排課時間表時，再使用這樣的約束限制。如果您instution需要每天為學生們是不是空的，或者如果不存在與學生空天解決，當務之急是（出於性能原因），您使用標準的約束不允許空天。否則，該時間表可以是不可能找到。
</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="909"/>
        <source>Searching for file %1.</source>
        <translation>搜索文件%1。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="924"/>
        <source>The file %1 from the FET homepage, indicating the current FET version, is incorrect.</source>
        <translation>從的FET網頁得知%1的檔，目前的FET版本，是不正確的.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="949"/>
        <source>Additional comments: %1</source>
        <translation>補充意見：%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3769"/>
        <location filename="../src/interface/fetmainform.cpp" line="3790"/>
        <location filename="../src/interface/fetmainform.cpp" line="3811"/>
        <location filename="../src/interface/fetmainform.cpp" line="3836"/>
        <location filename="../src/interface/fetmainform.cpp" line="3861"/>
        <location filename="../src/interface/fetmainform.cpp" line="3876"/>
        <location filename="../src/interface/fetmainform.cpp" line="3897"/>
        <location filename="../src/interface/fetmainform.cpp" line="3918"/>
        <location filename="../src/interface/fetmainform.cpp" line="3942"/>
        <location filename="../src/interface/fetmainform.cpp" line="3966"/>
        <location filename="../src/interface/fetmainform.cpp" line="3990"/>
        <location filename="../src/interface/fetmainform.cpp" line="4000"/>
        <source>Please generate, firstly</source>
        <translation>請先產製生成排課表</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3774"/>
        <location filename="../src/interface/fetmainform.cpp" line="3795"/>
        <location filename="../src/interface/fetmainform.cpp" line="3816"/>
        <location filename="../src/interface/fetmainform.cpp" line="3841"/>
        <location filename="../src/interface/fetmainform.cpp" line="3881"/>
        <location filename="../src/interface/fetmainform.cpp" line="3902"/>
        <location filename="../src/interface/fetmainform.cpp" line="3923"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>無法顯示的排課時間表，因為您已增加或刪除一些教室。請重新生成排課時間表，然後查看。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3820"/>
        <location filename="../src/interface/fetmainform.cpp" line="3845"/>
        <location filename="../src/interface/fetmainform.cpp" line="3927"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation>無法顯示的排課時間表，因為您添加或刪除一些老師。請重新生成時間表，然後再查看。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="745"/>
        <location filename="../src/interface/fetmainform.cpp" line="4147"/>
        <source>US English</source>
        <translation>美國英語</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4047"/>
        <source>Invalid current language - making it en_US (US English)</source>
        <translation>當前的語言無效 - 請使EN_US（美國英語）</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4104"/>
        <source>Invalid language selected - making it en_US (US English)</source>
        <translation>所選的語系無效 - 請使EN_US（美國英語）</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4127"/>
        <source>That means:</source>
        <translation>這意味著：</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4133"/>
        <location filename="../src/interface/fetmainform.cpp" line="4187"/>
        <location filename="../src/interface/fetmainform.cpp" line="4190"/>
        <location filename="../src/interface/fetmainform.cpp" line="4202"/>
        <location filename="../src/interface/fetmainform.cpp" line="4211"/>
        <location filename="../src/interface/fetmainform.cpp" line="4218"/>
        <location filename="../src/interface/fetmainform.cpp" line="4222"/>
        <location filename="../src/interface/fetmainform.cpp" line="4224"/>
        <location filename="../src/interface/fetmainform.cpp" line="4226"/>
        <location filename="../src/interface/fetmainform.cpp" line="4228"/>
        <location filename="../src/interface/fetmainform.cpp" line="4234"/>
        <location filename="../src/interface/fetmainform.cpp" line="4238"/>
        <location filename="../src/interface/fetmainform.cpp" line="4240"/>
        <location filename="../src/interface/fetmainform.cpp" line="4245"/>
        <location filename="../src/interface/fetmainform.cpp" line="4249"/>
        <location filename="../src/interface/fetmainform.cpp" line="4252"/>
        <location filename="../src/interface/fetmainform.cpp" line="4255"/>
        <location filename="../src/interface/fetmainform.cpp" line="4258"/>
        <location filename="../src/interface/fetmainform.cpp" line="4261"/>
        <location filename="../src/interface/fetmainform.cpp" line="4264"/>
        <location filename="../src/interface/fetmainform.cpp" line="4268"/>
        <location filename="../src/interface/fetmainform.cpp" line="4271"/>
        <location filename="../src/interface/fetmainform.cpp" line="4274"/>
        <location filename="../src/interface/fetmainform.cpp" line="4277"/>
        <location filename="../src/interface/fetmainform.cpp" line="4280"/>
        <location filename="../src/interface/fetmainform.cpp" line="4283"/>
        <location filename="../src/interface/fetmainform.cpp" line="4286"/>
        <location filename="../src/interface/fetmainform.cpp" line="4289"/>
        <location filename="../src/interface/fetmainform.cpp" line="4292"/>
        <location filename="../src/interface/fetmainform.cpp" line="4296"/>
        <location filename="../src/interface/fetmainform.cpp" line="4298"/>
        <location filename="../src/interface/fetmainform.cpp" line="4300"/>
        <source>true</source>
        <translation>確定為真</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4143"/>
        <source>Use colors in FET graphical user interface will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>使用在FET的圖形化使用者介面的顏色將是%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4211"/>
        <source>Warn if using not perfect constraints will be %1</source>
        <comment>%1 is true or false. This is a warning if user uses not perfect constraints</comment>
        <translation>警告，如果使用不完美的約束將是%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4228"/>
        <source>Confirm save data and timetable as will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>所確認要保存的資料和排課表為:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4300"/>
        <source>50</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4697"/>
        <location filename="../src/interface/fetmainform.cpp" line="4727"/>
        <source>These kinds of constraints are good, but not perfectly optimized. Adding such constraints may make your timetable solve too slow or even impossible.</source>
        <translation>這些類型的約束是好的，但不完全優化。這樣的限制可能使你的時間表解決速度太慢，甚至是不可能的。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4700"/>
        <location filename="../src/interface/fetmainform.cpp" line="4730"/>
        <source>It is recommended to use such constraints only at the end, after you generated successfully with all the other constraints.</source>
        <translation>建議只在您與所有其他約束成功生成排課表後，最後才用這樣的限制條件。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4702"/>
        <location filename="../src/interface/fetmainform.cpp" line="4732"/>
        <source>If your timetable is too difficult, it may be from these kinds of constraints, so you may need to remove them and retry.</source>
        <translation>如果您的排課時間表太難排了，也可能是從這些種類的限制限制造成，所以您可能需要將其刪除，然後重試。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4704"/>
        <location filename="../src/interface/fetmainform.cpp" line="4734"/>
        <location filename="../src/interface/fetmainform.cpp" line="4808"/>
        <location filename="../src/interface/fetmainform.cpp" line="4851"/>
        <source>Continue only if you know what you are doing.</source>
        <translation>建議您只有在確認知道您目前正在做的是什麼時，再選擇繼續執行。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4755"/>
        <location filename="../src/interface/fetmainform.cpp" line="4777"/>
        <location filename="../src/interface/fetmainform.cpp" line="4826"/>
        <location filename="../src/interface/fetmainform.cpp" line="4871"/>
        <source>It is recommended to keep this warning active, but if you really want, you can disable it.</source>
        <translation>建議保持此警告顯示，但如果你真的想要取消警示，您可以設其停止出現。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4757"/>
        <location filename="../src/interface/fetmainform.cpp" line="4779"/>
        <location filename="../src/interface/fetmainform.cpp" line="4828"/>
        <location filename="../src/interface/fetmainform.cpp" line="4873"/>
        <source>Disable it only if you know what you are doing.</source>
        <translation>禁用它只有當您知道你在做什麼時。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4759"/>
        <location filename="../src/interface/fetmainform.cpp" line="4781"/>
        <location filename="../src/interface/fetmainform.cpp" line="4830"/>
        <location filename="../src/interface/fetmainform.cpp" line="4875"/>
        <source>Are you sure you want to disable it?</source>
        <translation>您確定要禁用它？</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3725"/>
        <source>Please input at least one active activity before generating</source>
        <translation>課表產製前，請至少輸入啟用一種的教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3756"/>
        <source>Please input at least one active activity before generating multiple</source>
        <translation>產生多重的排課表前，請至少輸入啟用一個教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1497"/>
        <location filename="../src/interface/fetmainform.cpp" line="1507"/>
        <location filename="../src/interface/fetmainform.cpp" line="1515"/>
        <source>FET - Warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1497"/>
        <source>You have not yet generated a timetable - please generate firstly</source>
        <translation>您還沒有產生一個時間表 - 請首先產生</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1507"/>
        <location filename="../src/interface/fetmainform.cpp" line="1515"/>
        <source>It seems that you have an incomplete timetable. Saving of timetable does not work for incomplete timetables. Please generate a complete timetable</source>
        <translation>看來你有一個尚不完整的排課時間表。所儲存的排時間表不不完整無法使用。請生成一個完整的時間表
</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1615"/>
        <source>File exists</source>
        <translation>FET-已經存在。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1617"/>
        <source>For safety (so you don&apos;t lose work), it is not allowed to overwrite an existing file with locking and saving a current data+timetable</source>
        <translation>為了安全（這樣你就不會失去先前的作業），這鎖定功能是不允許覆蓋現有文件檔案，並保存當前資料+時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1620"/>
        <source>Please choose a non-existing name</source>
        <translation>請另選一個沒有被使用的名稱。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4124"/>
        <source>Are you sure you want to reset all settings to defaults?</source>
        <translation>你確定你想要將所有設定恢復到預設值？</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1171"/>
        <source>New file generated</source>
        <translation>新課表檔案已生成</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="628"/>
        <source>SSL is not available (this might be caused by missing SSL libraries). Because of this, FET cannot check for updates on startup (it cannot get the file %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="744"/>
        <source>British English</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="770"/>
        <source>Albanian</source>
        <translation>阿爾巴尼亞人</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="771"/>
        <source>Chinese Simplified</source>
        <translation>簡體字型</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="772"/>
        <source>Chinese Traditional</source>
        <translation>正體字型</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="773"/>
        <source>Basque</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="774"/>
        <source>Czech</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="775"/>
        <source>Japanese</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="829"/>
        <source>Note: if you disable this option, you will not be able to view activities for subgroups in the activity planning dialog.</source>
        <translation>注意：如果停用此選項，您將無法查看次級教學活動分組活動的教學計劃的對話框。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="907"/>
        <source>Could not search for possible updates on the internet - error message is: %1.</source>
        <translation>無法搜詢網路上的更新 - 錯誤信息：%1。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="911"/>
        <source>Possible actions: check your network connection, try again later, try to visit FET homepage: %1, or try to search for the new FET page on the internet (maybe it has changed).</source>
        <translation>操作建議：請檢查您的網絡連接，稍後再試，嘗試拜訪FET官網頁：%1，或嘗試搜索網路上的FET的新首頁頁面（也許它已經改變）。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="926"/>
        <source>Maybe the FET homepage has some temporary problems, so try again later. Or maybe the current structure on FET homepage was changed. You may visit FET homepage: %1, and get latest version or, if it does not work, try to search for the new FET page on the internet (maybe it has changed).</source>
        <translation>目前FET官網頁暫時有一些問題，所以請稍後再試。或者，也許在FET主頁上的現有結構發生了變化。您可以訪問FET網頁：1％，並獲得最新的版本，或者，如果它不能正常工作，嘗試搜索網上的新的FET頁面網址（也許它已經改變）。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="946"/>
        <source>You have to manually download and install.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="957"/>
        <location filename="../src/interface/fetmainform.cpp" line="3637"/>
        <location filename="../src/interface/fetmainform.cpp" line="3647"/>
        <location filename="../src/interface/fetmainform.cpp" line="3657"/>
        <source>Could not start the default internet browser (trying to open the link %1). Maybe you can try to manually start your browser and open this link.</source>
        <translation>無法啟動預設的Internet瀏覽器（試圖打開網址鏈結: %1）。也許你可以嘗試手動啟動瀏覽器並打開這個鏈結。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1297"/>
        <source>File opened</source>
        <translation>檔案已打開</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1345"/>
        <location filename="../src/interface/fetmainform.cpp" line="1364"/>
        <location filename="../src/interface/fetmainform.cpp" line="1368"/>
        <location filename="../src/interface/fetmainform.cpp" line="1374"/>
        <location filename="../src/interface/fetmainform.cpp" line="1379"/>
        <location filename="../src/interface/fetmainform.cpp" line="1384"/>
        <location filename="../src/interface/fetmainform.cpp" line="1565"/>
        <location filename="../src/interface/fetmainform.cpp" line="1584"/>
        <location filename="../src/interface/fetmainform.cpp" line="1588"/>
        <location filename="../src/interface/fetmainform.cpp" line="1594"/>
        <location filename="../src/interface/fetmainform.cpp" line="1599"/>
        <location filename="../src/interface/fetmainform.cpp" line="1604"/>
        <source>File was not saved.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1367"/>
        <location filename="../src/interface/fetmainform.cpp" line="1587"/>
        <source>Please do not use a filename ending with white space(s), problems might arise.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1409"/>
        <location filename="../src/interface/fetmainform.cpp" line="1790"/>
        <source>File saved</source>
        <translation>檔案已儲存</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1971"/>
        <source>The teachers who are not qualified to teach a certain activity (in activities order):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1989"/>
        <source>For activity: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2031"/>
        <source>add/modify constraints break, not available, preferred starting times or time slots, occupy max time slots from selection or max simultaneous in selected time slots (the table cells will have green or red colors).</source>
        <translation>增加/修改限制條件已中斷無法使用，偏好的上課起始時間或時間排課插槽，佔據從選擇或最大同時在已選定時段最大排課時隙（表格單元格將有綠色或紅色）。
</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2041"/>
        <source>group activities in initial order items, the inactive items will have a distinctive background color</source>
        <translation>啟用最初教學群體活動，設定為&apos;不啟動&apos;的項目將有一個特別的背景顏色</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2060"/>
        <source>If you use a not perfect constraint (activity tag max hours daily or students max gaps per day), you&apos;ll get a warning before generating. Uncheck this option to get rid of that warning (it is recommended to keep the warning).</source>
        <translation>如果您使用了不完美的約束條件（每天教學活動最大的教學標籤數或學生班級每天最大的的課間休息時隙差距），你會在產生排課表之前，得到一個警告。取消選中此選項可擺脫警告訊息（建議保持警告）。
</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2081"/>
        <source>Duplicate vertical headers to the right (in timetable settings) - select this if you want the timetables to duplicate the table left vertical headers to the right part of the tables</source>
        <translation>複製垂直標題欄位放在右側（在時間表設置） - 如果你想時間表複製左縱標頭表的右側部分表中選擇此</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2086"/>
        <source>If you have many subgroups and you don&apos;t explicitly use them, it is recommended to use the three global settings: hide subgroups in combo boxes, hide subgroups in activity planning, and do not write subgroups timetables on hard disk.</source>
        <translation>如果你有很多次級教學子群，你使用它們的方式不明確，建議您使用三個global settings：隱藏組合框分組，隱藏在教學活動計畫，並且次級教學群組計畫排課時間表不寫入硬碟。
</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2089"/>
        <source>Note that using the global menu setting to hide subgroups in activity planning is a different thing from the check box in the activity planning dialog, and the global setting works better and faster.</source>
        <translation>注意，使用global選單的設置隱藏教學活動計畫的次級亞組是從教學活動計畫對話框中的複選框不同的東西，以及global選單的設置工作得更好，更快。
</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2092"/>
        <source>If you hide subgroups in combo boxes, the affected dialogs (like the activities dialog or the add constraint students set not available times dialog) will load much faster if you have many subgroups.</source>
        <translation>如果隱藏在組合框分組，受影響的對話框（如活動對話框或添加約束學生班級設置不適對話）加載會快很多，如果你有很多次級教學群組。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2097"/>
        <source>If you are only working on a timetable, and you do not need to publish it, you may want to disable writing some categories of timetables on the hard disk, for operativity (the generation speed is not affected, only the overhead to write the partial/complete timetables when stopping/finishing the simulation). The timetables taking the longest time are the subgroups, groups AND years ones.</source>
        <translation>如果你只是試排排課時間表，你不需要發布它，你可能要禁用寫一些類別的時間表在硬蝶上，對於操作性（產生速度不受影響，只有開銷寫的部分/停止時/完成模擬完整的時間表）。佔用排課時間最長的是:次級教學分組，教學分組和年級。
</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2101"/>
        <source>(Also the conflicts timetable might take long to write, if the file is large.)</source>
        <translation>（也許衝突的時間表可能要很長時間來寫入，如果文件很大。）</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2103"/>
        <source>After that, you can re-enable writing of the timetables and re-generate.</source>
        <translation>在此之後，你可以重新啟用寫入排課時間表並且重新生成。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2106"/>
        <source>Show tool tips for constraints with tables: in the add/modify constraint dialogs which use tables, like the &apos;not available times&apos; ones, each table cell will have a tool tip to show the current day/hour (column/row name).</source>
        <translation>顯示工具提示使用表約束：在增加/修改排課使用表，如“不可用時間”那些約束的對話框中，每個單元格將有一個工具提示，顯示當前的日期/小時（列/行名稱）。
</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3142"/>
        <source>Feature is not enabled. To use this type of feature you must enable it from the Settings-&gt;Advanced menu.</source>
        <translation>功能未啟用。欲使用這種類型的功能，你必須從設置 - &gt;進階選單啟用它。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3146"/>
        <source>The feature must be used with caution, by experienced users.</source>
        <translation>該功能必須謹慎使用，由有經驗的用戶。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3665"/>
        <source>In case the Help/Online menus do not function, please write down these addresses and open them in an internet browser:</source>
        <translation>如果幫助/在線選單沒有的功能，請記下這些地址，並在網頁瀏覽器中打開它們：</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3667"/>
        <source>FET homepage: %1</source>
        <comment>%1 is FET homepage, begins with https://...</comment>
        <translation type="unfinished">FET組織的主網頁:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3669"/>
        <source>Documentation (online help contents): %1</source>
        <comment>%1 is web page of FET Doc(umentation), which is the contents of the online help, it begins with https://...</comment>
        <translation type="unfinished">文件檔（Online幫助的內容）：%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3671"/>
        <source>Forum: %1</source>
        <comment>%1 is web page of FET forum, begins with https://...</comment>
        <translation type="unfinished">FET 論壇:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3675"/>
        <source>In case these addresses do not function, maybe the FET webpage has temporary problems, so try again later. Or maybe the FET webpage has changed, so search for the new page on the internet.</source>
        <translation>如果這些網址連不到，也許FET官網頁有暫時的問題，所以請稍後再試。或者，也許FET的官網頁發生了變化，可以到網上搜尋新網址。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3953"/>
        <location filename="../src/interface/fetmainform.cpp" line="3977"/>
        <source>The timetable is not generated, but anyway FET will proceed now</source>
        <translation>排課時間表還沒有產製，但無論如何FET現在將開始進行處理</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4130"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4133"/>
        <source>Show shortcut buttons in main window will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>顯示主視窗快捷按鈕:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4133"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4136"/>
        <source>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>從主視窗的快捷方式選項中，第一節將被選中/顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4136"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4140"/>
        <source>Check for updates at startup will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>在啟動時檢查更新:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4140"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4143"/>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4147"/>
        <location filename="../src/interface/fetmainform.cpp" line="4168"/>
        <source>Language will be %1</source>
        <comment>%1 is the default language</comment>
        <translation>語系是:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4147"/>
        <location filename="../src/interface/fetmainform.cpp" line="4168"/>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4172"/>
        <source>7</source>
        <translation>7</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4175"/>
        <source>Working directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation>工作目錄將是%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4175"/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4178"/>
        <source>Output directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation>輸出的目錄將是%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4178"/>
        <source>9</source>
        <translation>9</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4181"/>
        <source>Import directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation>匯入的目錄將是%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4181"/>
        <source>10</source>
        <translation>10</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4184"/>
        <source>Html level of the timetables will be %1</source>
        <comment>%1 is default html level</comment>
        <translation>Html檔level的排課表是:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4184"/>
        <source>11</source>
        <translation>11</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4187"/>
        <source>Mark not available slots with -x- in timetables will be %1</source>
        <comment>%1 is true or false. Lowercase -x-</comment>
        <translation>-X-軸中的時間表中所圈選到的排課插槽無效:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4187"/>
        <source>12</source>
        <translation>12</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4190"/>
        <source>Mark break slots with -X- in timetables will be %1</source>
        <comment>%1 is true or false. Uppercase -X-</comment>
        <translation>-X-軸所圈選的無效排課時間插槽是%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4190"/>
        <source>13</source>
        <translation>13</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4193"/>
        <source>Divide html timetables with time-axis by days will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>輸出HTML排課時間表與排課天的時間軸將是:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4193"/>
        <source>14</source>
        <translation>14</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4196"/>
        <source>Duplicate vertical headers to the right will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>重複垂直表頭欄到右邊:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4196"/>
        <source>15</source>
        <translation>15</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4199"/>
        <source>Print activities with same starting time will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>列印活動具有相同的開始時間為%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4199"/>
        <source>16</source>
        <translation>16</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4202"/>
        <source>Print activities tags will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>列印教學活動標籤:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4202"/>
        <source>17</source>
        <translation>17</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4205"/>
        <source>Enable activity tag max hours daily will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>啟用限制每天教學活動標籤的最大節次%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4205"/>
        <source>18</source>
        <translation>18</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4208"/>
        <source>Enable students max gaps per day will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>學生班級每天最大的課間休息時隙將是%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4208"/>
        <source>19</source>
        <translation>19</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4211"/>
        <source>20</source>
        <translation>20</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4214"/>
        <source>Enable constraints students min hours daily with empty days will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>啟用約束學生班級每天最小節次與不排課空天%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4214"/>
        <source>21</source>
        <translation>21</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4217"/>
        <source>22</source>
        <translation>22</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4222"/>
        <source>23</source>
        <translation>23</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4224"/>
        <source>24</source>
        <translation>24</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4226"/>
        <source>25</source>
        <translation>25</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4228"/>
        <source>26</source>
        <translation>226</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4232"/>
        <source>Enable group activities in the initial order of generation will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>啟用在產製初始的系所群組教學活動是:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4232"/>
        <source>27</source>
        <translation>27</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4234"/>
        <source>Warn if using group activities in the initial order of generation will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>警告:如果生成產製初始教學活動群組將是%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4234"/>
        <source>28</source>
        <translation>28</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4238"/>
        <source>29</source>
        <translation>29</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4238"/>
        <source>Show subgroups in combo boxes will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>顯示次級教學系所組別群組組合框將是%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4240"/>
        <source>30</source>
        <translation>30</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4240"/>
        <source>Show subgroups in activity planning will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>顯示次級教學系所組別中的教學計劃將是%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4244"/>
        <source>31</source>
        <translation>31</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4244"/>
        <source>Write on disk the %1 timetable will be %2</source>
        <comment>%1 is a category of timetables, like conflicts, %2 is true or false</comment>
        <translation>寫在硬碟上的%1的課表將是%2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4245"/>
        <source>conflicts</source>
        <translation>衝突</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4248"/>
        <location filename="../src/interface/fetmainform.cpp" line="4251"/>
        <location filename="../src/interface/fetmainform.cpp" line="4254"/>
        <location filename="../src/interface/fetmainform.cpp" line="4257"/>
        <location filename="../src/interface/fetmainform.cpp" line="4260"/>
        <location filename="../src/interface/fetmainform.cpp" line="4263"/>
        <location filename="../src/interface/fetmainform.cpp" line="4267"/>
        <location filename="../src/interface/fetmainform.cpp" line="4270"/>
        <location filename="../src/interface/fetmainform.cpp" line="4273"/>
        <location filename="../src/interface/fetmainform.cpp" line="4276"/>
        <location filename="../src/interface/fetmainform.cpp" line="4279"/>
        <location filename="../src/interface/fetmainform.cpp" line="4282"/>
        <location filename="../src/interface/fetmainform.cpp" line="4285"/>
        <location filename="../src/interface/fetmainform.cpp" line="4288"/>
        <location filename="../src/interface/fetmainform.cpp" line="4291"/>
        <source>Write on disk the %1 timetables will be %2</source>
        <comment>%1 is a category of timetables, like XML or subgroups timetables, %2 is true or false</comment>
        <translation>寫在硬碟上的%1的課表將是%2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4249"/>
        <source>statistics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4252"/>
        <source>XML</source>
        <translation>XML格式</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4248"/>
        <source>32</source>
        <translation>32</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4255"/>
        <source>days horizontal</source>
        <translation>水平軸以星期顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4251"/>
        <source>33</source>
        <translation>33</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4258"/>
        <source>days vertical</source>
        <translation>垂直軸以星期顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4254"/>
        <source>34</source>
        <translation>34</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4261"/>
        <source>time horizontal</source>
        <translation>時間節次以水平軸顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4257"/>
        <source>35</source>
        <translation>35</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4264"/>
        <source>time vertical</source>
        <translation>時間節次以垂直軸顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4260"/>
        <source>36</source>
        <translation>36</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4268"/>
        <source>subgroups</source>
        <translation>子組</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4263"/>
        <source>37</source>
        <translation>37</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4271"/>
        <source>groups</source>
        <translation>組</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4267"/>
        <source>38</source>
        <translation>38</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4274"/>
        <source>years</source>
        <translation>年級</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4270"/>
        <source>39</source>
        <translation>39</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4277"/>
        <source>teachers</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4273"/>
        <source>40</source>
        <translation>40</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4280"/>
        <source>teachers free periods</source>
        <translation>教師方便時段</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4276"/>
        <source>41</source>
        <translation>41</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4283"/>
        <source>rooms</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4279"/>
        <source>42</source>
        <translation>42</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4286"/>
        <source>subjects</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4282"/>
        <source>43</source>
        <translation>43</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4292"/>
        <source>activities</source>
        <translation>教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4538"/>
        <source>You have more than 6 days per week, so probably you won&apos;t need this feature. Do you still want to continue?</source>
        <translation>你必須每週工作6天以上，所以可能你會需要這個功能。你仍然要繼續嗎？</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4541"/>
        <location filename="../src/interface/fetmainform.cpp" line="4562"/>
        <source>FET question</source>
        <translation>FET 問題</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4543"/>
        <location filename="../src/interface/fetmainform.cpp" line="4564"/>
        <source>&amp;Continue</source>
        <translation>&amp;繼續</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4559"/>
        <source>You have less than 5 days per week, so probably you won&apos;t need this feature. Do you still want to continue?</source>
        <translation>你必須每週不少於5天，所以也許你會需要這個功能。你仍然要繼續嗎？</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4848"/>
        <source>This kind of option is good, but only in the right case. Adding such an option in the wrong circumstance may make your timetable solve too slow or even impossible.</source>
        <translation>這種選擇是好的，但只有在正確的情況下去增加，若在錯誤的情況下增加這樣的選擇，會讓您的排課時間表，產製時過於緩慢，甚至是不可能產產製成功。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1225"/>
        <location filename="../src/interface/fetmainform.cpp" line="1333"/>
        <location filename="../src/interface/fetmainform.cpp" line="1553"/>
        <source>All files</source>
        <translation>全部的檔案</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="784"/>
        <source>Constraints of this type are good, working, but they are not perfectly optimized.</source>
        <translation>這種類型的約束是好的，工作，但它們並不是最佳化。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="944"/>
        <source>Another version: %1, is available on the FET homepage: %2</source>
        <comment>%1 is new version, %2 is FET homepage</comment>
        <translation>下載另一個新版本：%1，可在FET官網：%2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="946"/>
        <source>You may need to hit Refresh in your web browser.</source>
        <translation>您可能需要在你的網頁流覽器，點擊刷新。</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="946"/>
        <source>Would you like to open the FET homepage now?</source>
        <translation>你想現在打開FET網頁？</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="987"/>
        <source>Your data file has been modified - do you want to save it?</source>
        <translation>你的資料檔案已經修改了，保存麼?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1129"/>
        <source>Your current data file has been modified. Are you sure you want to reset to new empty data?</source>
        <translation>您當前的資料檔案已經被修改。你確定要重置為新的空資料?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1201"/>
        <source>Your current data file has been modified. Are you sure you want to open another data file?</source>
        <translation>您當前的資料檔案已經被修改。你確定你要打開另一個資料檔案嗎?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1222"/>
        <source>Choose a file to open</source>
        <translation>選擇一個檔案文件開啟</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1224"/>
        <location filename="../src/interface/fetmainform.cpp" line="1332"/>
        <location filename="../src/interface/fetmainform.cpp" line="1552"/>
        <source>FET XML files</source>
        <comment>Instructions for translators: FET XML is a type of file format (using text mode). So this field means files in the FET XML format</comment>
        <translation>FET的XML檔案格式</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3677"/>
        <source>FET web addresses</source>
        <translation>FET官網網址</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4010"/>
        <location filename="../src/interface/fetmainform.cpp" line="4053"/>
        <source>Please select FET language</source>
        <translation>請為FET介面，選擇一個語系</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4014"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="740"/>
        <source>Arabic</source>
        <translation>阿拉伯語</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="741"/>
        <source>Catalan</source>
        <translation>加泰羅尼亞</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="742"/>
        <source>German</source>
        <translation>德國</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="743"/>
        <source>Greek</source>
        <translation>希臘</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="746"/>
        <source>Spanish</source>
        <translation>西班牙</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="747"/>
        <source>French</source>
        <translation>法國</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="748"/>
        <source>Hungarian</source>
        <translation>匈牙利</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="749"/>
        <source>Indonesian</source>
        <translation>印度尼西亞</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="750"/>
        <source>Italian</source>
        <translation>意大利</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="751"/>
        <source>Lithuanian</source>
        <translation>立陶宛</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="752"/>
        <source>Macedonian</source>
        <translation>馬其頓</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="753"/>
        <source>Malay</source>
        <translation>馬來</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="754"/>
        <source>Dutch</source>
        <translation>荷蘭</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="755"/>
        <source>Polish</source>
        <translation>波蘭</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="756"/>
        <source>Romanian</source>
        <translation>羅馬尼亞</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="757"/>
        <source>Turkish</source>
        <translation>土耳其</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="760"/>
        <source>Ukrainian</source>
        <translation>烏克蘭</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="761"/>
        <source>Brazilian Portuguese</source>
        <translation>巴西葡萄牙語</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="758"/>
        <source>Russian</source>
        <translation>俄國</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="759"/>
        <source>Persian</source>
        <translation>波斯語</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4647"/>
        <source>Choose results (output) directory</source>
        <translation>選擇的結果（產出）目錄</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4656"/>
        <source>You don&apos;t have write permissions in this directory</source>
        <translation>您沒有在此目錄的寫許可權，</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2142"/>
        <source>Students&apos; statistics form contains a check box named &apos;%1&apos;. This has effect only if you have overlapping groups/years, and means that FET will show the complete tree structure, even if that means that some subgroups/groups will appear twice or more in the table, with the same information. For instance, if you have year Y1, groups G1 and G2, subgroups S1, S2, S3, with structure: Y1 (G1 (S1, S2), G2 (S1, S3)), S1 will appear twice in the table</source>
        <translation>學生的統計表格包含一個核取方塊，命名為“%1”。這有效果，如果你有重疊的組/年，意味著FET將顯示完整的樹狀結構，即使這意味著，一些分組/小組將在表中出現兩次或兩次以上，具有相同的資訊。比如，如果你有年Y1，組G1和G2，子組S1，S2，S3中，與結構：Y1（G1（S1，S2），G2（S1，S3）），S1將出現兩次在表中</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2146"/>
        <source>Show duplicates</source>
        <translation>顯示重複</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4140"/>
        <location filename="../src/interface/fetmainform.cpp" line="4143"/>
        <location filename="../src/interface/fetmainform.cpp" line="4193"/>
        <location filename="../src/interface/fetmainform.cpp" line="4196"/>
        <location filename="../src/interface/fetmainform.cpp" line="4199"/>
        <location filename="../src/interface/fetmainform.cpp" line="4205"/>
        <location filename="../src/interface/fetmainform.cpp" line="4208"/>
        <location filename="../src/interface/fetmainform.cpp" line="4214"/>
        <location filename="../src/interface/fetmainform.cpp" line="4232"/>
        <location filename="../src/interface/fetmainform.cpp" line="4294"/>
        <source>false</source>
        <translation>錯誤的</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4303"/>
        <source>FET confirmation</source>
        <translation>FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2020"/>
        <source>Option &apos;Print activities with same starting time in timetables&apos;: selecting it means that the html timetables will contain for each slot all the activities which have the same starting time (fact specified by your constraints) as the activity(ies) which are normally shown in this slot. If you don&apos;t use constraints activities same starting time, this option has no effect for you.</source>
        <translation>選項“列印排課時間表內同一起跑線的節次教學活動”：選擇就意味著HTML時間表將包含每個插槽都具有相同的開始時間為活動（由您指定的限制實際上）（IES），它通常顯示的活動在此插槽。如果你不使用約束活動同一起跑線的時候，這個選項對你沒有任何影響。
</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2013"/>
        <source>Option &apos;Divide html timetables with time-axis by days&apos;: This means simply that the html timetables of type &apos;time horizontal&apos; or &apos;time vertical&apos; (see the generated html timetables) should be or not divided according to the days.</source>
        <translation>選項&apos;劃分HTML排課時間表星期與節次：這意味著僅僅該類型的HTML時間表的水平節次“或”垂直節次“（見生成html時間表）應該是或者根據星期劃分。
</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2017"/>
        <source>If the &apos;time horizontal&apos; or &apos;time vertical&apos; html timetables are too large for you, then you might need to select this option</source>
        <translation>如果“水平節次”或“垂直節次”的HTML排課時間表太大，那麼您可能需要選擇此選項</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2011"/>
        <source>Probably some settings which are more difficult to understand are these ones:</source>
        <translation>也許這是很難理解的一些設置的：</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>&amp;幫助</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;文件</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;課表</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="980"/>
        <source>Statistics</source>
        <translation>統計</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="997"/>
        <source>&amp;Data</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;File, &amp;Data, &amp;Timetable, &amp;Help, must be different</extracomment>
        <translation>&amp;數據</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1247"/>
        <source>Settings</source>
        <translation>設置</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2082"/>
        <source>Language</source>
        <extracomment>Please translate in your language and also add the original English term, like: &apos;Idioma/Language&apos;. This is to ensure that people mistakingly selecting an unknown language do not become stuck with it (so that they can find this setting description also in English).</extracomment>
        <translation>語言/Language</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1350"/>
        <source>&amp;New</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;新建</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>線上</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1269"/>
        <source>Interface</source>
        <translation>介面</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1282"/>
        <source>Timetables</source>
        <translation>課表</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1353"/>
        <source>Ctrl+N</source>
        <extracomment>This is the shortcut for menu item File-&gt;New. It is recommended to translate with Ctrl+N, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+N&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1358"/>
        <source>&amp;Open...</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;打開...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1361"/>
        <source>Ctrl+O</source>
        <extracomment>This is the shortcut for menu item File-&gt;Open. It is recommended to translate with Ctrl+O, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+O&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1366"/>
        <source>&amp;Save</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;保存</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1369"/>
        <source>Ctrl+S</source>
        <extracomment>This is the shortcut for menu item File-&gt;Save. It is recommended to translate with Ctrl+S, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+S&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1390"/>
        <source>Frequently asked questions</source>
        <translation>常見問題答疑</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1406"/>
        <source>&amp;Teachers</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;老師</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1012"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1173"/>
        <source>Teachers</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1411"/>
        <source>&amp;Subjects</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;學科</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1144"/>
        <source>Subjects</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1416"/>
        <source>&amp;Years (forms, classes)</source>
        <extracomment>Accelerator key (letter after ampersand) must be different for &amp;Years, &amp;Groups, &amp;Subgroups</extracomment>
        <translation>&amp;學年</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1421"/>
        <source>&amp;Groups</source>
        <extracomment>Accelerator key (letter after ampersand) must be different for &amp;Years, &amp;Groups, &amp;Subgroups</extracomment>
        <translation>&amp;組</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1431"/>
        <source>&amp;Activities</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1076"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1134"/>
        <source>Activities</source>
        <translation>教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1005"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1122"/>
        <source>Miscellaneous</source>
        <translation>雜項</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1151"/>
        <source>Subjects and activity tags</source>
        <translation>學科 和 教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1436"/>
        <source>&amp;Generate new</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>&amp;新生成</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1439"/>
        <source>Ctrl+G</source>
        <extracomment>This is the shortcut for menu item Timetable-&gt;Generate. It is recommended to translate with Ctrl+G, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+G&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="951"/>
        <source>View (&amp;students)</source>
        <translation>查看 (&amp;學生)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="944"/>
        <source>View (&amp;teachers)</source>
        <translation>查看 (&amp;老師)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1449"/>
        <source>&amp;Days per week</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for &amp;Days per week and &amp;Hours (periods) per day must be different</extracomment>
        <translation>&amp;每星期幾天</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1454"/>
        <source>&amp;Hours (periods) per day</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for &amp;Days per week and &amp;Hours (periods) per day must be different</extracomment>
        <translation>&amp;每天課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1462"/>
        <source>&amp;Rooms</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1128"/>
        <source>Rooms</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2002"/>
        <source>Mark not available slots with -x- in timetables</source>
        <comment>It means to mark the slots which are not available in the timetable. Lowercase -x-</comment>
        <translation>標記為不可用</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2144"/>
        <source>Min days per week for a teacher</source>
        <translation>一個老師每星期最少上課</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2149"/>
        <source>Min days per week for all teachers</source>
        <translation>所有老師每星期最少上課</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2154"/>
        <source>Seed of random number generator</source>
        <translation>生成一個亂數</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2165"/>
        <source>Use colors in interface</source>
        <translation>用不用的顏色在介面</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2173"/>
        <source>Max hours daily with an activity tag for a teacher</source>
        <translation>一個老師一個教學班每天最大課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2181"/>
        <source>Max hours daily with an activity tag for all teachers</source>
        <translation>所有老師一個教學班每天最大課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2189"/>
        <source>Max hours daily with an activity tag for a students set</source>
        <translation>一個學生一個教學班每天最大課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2197"/>
        <source>Max hours daily with an activity tag for all students</source>
        <translation>所有學生一個教學班每天最大課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2205"/>
        <source>Max gaps per day for a students set</source>
        <translation>一個學生每天最大差距</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2213"/>
        <source>Max gaps per day for all students</source>
        <translation>所有學生每天最大差距</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2224"/>
        <source>Enable students max gaps per day</source>
        <translation>允許學生每天有間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2235"/>
        <source>Enable activity tag max hours daily</source>
        <translation>打開教學班每天最大課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2246"/>
        <source>Warn if using not perfect constraints</source>
        <extracomment>This is an option, which can be selected or deselected. It means warn before generating, if user uses not perfect constraints</extracomment>
        <translation>如果不是完美的約束警告</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1001"/>
        <source>Time constraints</source>
        <translation>時間衝突</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1472"/>
        <source>A set of activities has same starting time (day+hour)</source>
        <translation>一組教學班有同樣的開始時間（學期+課時）</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1487"/>
        <source>All t&amp;ime constraints</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>所有 &amp;時間約束</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1497"/>
        <source>Basic compulsory time constraints</source>
        <translation>基礎義務教育時間約束</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1512"/>
        <source>Max days per week for a teacher</source>
        <translation>一個老師每週最多上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1517"/>
        <source>Max hours daily for all teachers</source>
        <translation>所有老師每天最多課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1542"/>
        <source>A set of activities are not overlapping</source>
        <translation>一組教學班不重疊</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1555"/>
        <source>All s&amp;pace constraints</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>所有&amp;空間約束</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1118"/>
        <source>Space constraints</source>
        <translation>空間約束</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1560"/>
        <source>Basic compulsory space constraints</source>
        <translation>基礎義務教育空間約束</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1570"/>
        <source>An activity has a preferred room</source>
        <translation>教學班有首選教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1575"/>
        <source>A set of activities has same starting hour (any days)</source>
        <translation>一組教學班每天有同樣的開始上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1585"/>
        <source>I&amp;nstitution name</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for I&amp;nstitution name and &amp;Comments must be different</extracomment>
        <translation>機構&amp;名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1590"/>
        <source>&amp;Comments</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for I&amp;nstitution name and &amp;Comments must be different</extracomment>
        <translation>&amp;注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1595"/>
        <source>An activity has a set of preferred rooms</source>
        <translation>一個教學班有一組首選的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1776"/>
        <source>A subject has a preferred room</source>
        <translation>一個學科有首選的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1781"/>
        <source>A subject has a set of preferred rooms</source>
        <translation>一個學科有首選的一組教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1610"/>
        <source>Teachers statistics</source>
        <translation>老師統計</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1615"/>
        <source>Students statistics</source>
        <translation>學生統計</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1620"/>
        <source>Subjects statistics</source>
        <translation>學科統計</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1625"/>
        <source>Max gaps per week for all teachers</source>
        <translation>對於所有老師每週最大間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1630"/>
        <source>Max gaps per week for a teacher</source>
        <translation>對於一個老師每週最大間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1640"/>
        <source>Max hours daily for a teacher</source>
        <translation>對於一個老師每天最多課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1645"/>
        <source>Max hours daily for a students set</source>
        <translation>對於一組學生每天最大課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1650"/>
        <source>Max hours daily for all students</source>
        <translation>對於所有學生每天最大課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1655"/>
        <source>Instructions</source>
        <translation>指示</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1666"/>
        <source>Search for updates on startup</source>
        <translation>在啟動時搜索更新</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1671"/>
        <source>Min hours daily for all students</source>
        <translation>所有學生每天最小課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1676"/>
        <source>Min hours daily for a students set</source>
        <translation>一組學生每天最小課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1691"/>
        <source>An activity ends students day</source>
        <translation>教學班學生結束學期</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1696"/>
        <source>Restore default settings</source>
        <translation>還原預設值</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1706"/>
        <source>Min hours daily for all teachers</source>
        <translation>所有老師每天最小課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1711"/>
        <source>Min hours daily for a teacher</source>
        <translation>對於一個老師每天最多課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1716"/>
        <source>Help on statistics</source>
        <translation>統計幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1527"/>
        <source>Max gaps per week for a students set</source>
        <translation>對於一組學生每週最大間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1532"/>
        <source>Max gaps per week for all students</source>
        <translation>對於所有學生每週最大間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1537"/>
        <source>All students begin early (max beginnings at second hour)</source>
        <translation>所有學生開始早點（最大值在第二個小時開始）</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1188"/>
        <source>Activity tags</source>
        <translation>教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1635"/>
        <source>A students set begins early (max beginnings at second hour)</source>
        <translation>一個學生開始早點（最大值在第二個小時開始）</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1721"/>
        <source>Max gaps per day for all teachers</source>
        <translation>所有老師每天最大間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1726"/>
        <source>Max gaps per day for a teacher</source>
        <translation>一個老師每天最大間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1492"/>
        <source>A teacher&apos;s not available times</source>
        <translation>老師的不可用時間</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>如</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>最近</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="190"/>
        <source>Data</source>
        <translation>數據</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="287"/>
        <source>Space</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for buildings and rooms</comment>
        <translation>空間</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>拆散</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="444"/>
        <source>Advanced</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for time constraints</comment>
        <translation type="unfinished">高級</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>空格</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>衝突</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="747"/>
        <source>Advanced</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for timetable</comment>
        <translation type="unfinished">高級</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="761"/>
        <source>Print</source>
        <translation>列印</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>鎖定</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>打開 &amp;最近</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1251"/>
        <source>Advanced</source>
        <comment>It refers to advanced settings</comment>
        <translation type="unfinished">高級</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1302"/>
        <source>Confirmations</source>
        <comment>This is a submenu, contains these settings: if a user wants to deactivate/activate a confirmation (instructions) dialog that appears before an advanced dialog</comment>
        <translation>確認</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1329"/>
        <source>Advanced</source>
        <comment>The menu item for advanced features</comment>
        <translation type="unfinished">高級</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1374"/>
        <source>Save &amp;as...</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>另 &amp;存為...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1482"/>
        <source>Max simultaneous activities from a set in selected time slots</source>
        <extracomment>It refers to a time constraint. It means: user chooses a set of activities, a set of time slots and a maximum number of activities from those selected which can be simultaneous in each selected time slot</extracomment>
        <translation>從一組在選定的時間間隔的最大同時教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1502"/>
        <source>A students set&apos;s not available times</source>
        <translation>一組學生的不可用時間</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1507"/>
        <source>Break times (all teachers+all students not available)</source>
        <translation>休息時間（所有教師+學生不提供）</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1547"/>
        <source>Min days between a set of activities</source>
        <translation>一組教學班最小天數</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1565"/>
        <source>A room&apos;s not available times</source>
        <translation>教室的不可用時間</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1600"/>
        <source>A set of students has a home room</source>
        <translation>一組學生有一個主教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1605"/>
        <source>A set of students has a set of home rooms</source>
        <translation>一組學生有一組主教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1701"/>
        <source>HTML level for generated timetables</source>
        <translation>以HTML方式生成時間序課表</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1731"/>
        <source>Max span per day for a teacher</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1736"/>
        <source>Max span per day for all teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1741"/>
        <source>Max span per day for a students set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1746"/>
        <source>Max span per day for all students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1751"/>
        <source>Min resting hours for a teacher</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1756"/>
        <source>Min resting hours for all teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1761"/>
        <source>Min resting hours for a students set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1766"/>
        <source>Min resting hours for all students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1786"/>
        <source>A subject+an activity tag have a preferred room</source>
        <translation>一個學科和教學班有首選的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1791"/>
        <source>A subject+an activity tag have a set of preferred rooms</source>
        <translation>一個學科和教學班有一組首選的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1796"/>
        <source>A teacher has a home room</source>
        <translation>一個教師有主教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1801"/>
        <source>A teacher has a set of home rooms</source>
        <translation>一個教師有一組主教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1806"/>
        <source>Max building changes per day for a students set</source>
        <translation>對於一組學生每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1811"/>
        <source>Max building changes per day for all students</source>
        <translation>對於所有學生每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1816"/>
        <source>Max building changes per week for a students set</source>
        <translation>對於一組學生每週最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1821"/>
        <source>Max building changes per week for all students</source>
        <translation>對於所有學生每週最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1826"/>
        <source>Min gaps between building changes for a students set</source>
        <translation>對於一組學生最小樓棟間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1831"/>
        <source>Min gaps between building changes for all students</source>
        <translation>對於所有學生最小樓棟間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1836"/>
        <source>Max building changes per day for a teacher</source>
        <translation>對於一個老師每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1841"/>
        <source>Max building changes per day for all teachers</source>
        <translation>對於所有老師每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1846"/>
        <source>Max building changes per week for a teacher</source>
        <translation>對於一個老師每週最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1851"/>
        <source>Max building changes per week for all teachers</source>
        <translation>對於所有老師每週最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1856"/>
        <source>Min gaps between building changes for a teacher</source>
        <translation>對於一個老師最小樓棟間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1861"/>
        <source>Min gaps between building changes for all teachers</source>
        <translation>對於所有老師最小樓棟間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1866"/>
        <source>A set of activities has same starting day (any hours)</source>
        <translation>一組教學班有同樣的開始星期</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1881"/>
        <source>Max hours continuously for all teachers</source>
        <translation>所有老師最大連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1886"/>
        <source>Max hours continuously for a teacher</source>
        <translation>一個老師最大連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1891"/>
        <source>Max hours continuously for a students set</source>
        <translation>一組學生最大連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1896"/>
        <source>Max hours continuously for all students</source>
        <translation>所有學生最大連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1901"/>
        <source>Important tips</source>
        <translation>重要 提示</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2077"/>
        <source>&amp;Modify subactivities</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;編輯 子教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2093"/>
        <source>Divide HTML timetables with time-axis by days</source>
        <translation>按星期時間軸分隔HTML課程時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2254"/>
        <source>Help contents</source>
        <extracomment>menu Help-&gt;Online-&gt;Help contents, opens the webpage of FET documentation</extracomment>
        <translation>説明 內容</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2264"/>
        <source>Web addresses</source>
        <extracomment>menu Help-&gt;Online-&gt;Web addresses, shows the web addresses of FET homepage, documentation and forum</extracomment>
        <translation>Web 地址</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2269"/>
        <source>Homepage</source>
        <extracomment>menu Help-&gt;Online-&gt;Homepage, opens the homepage of FET</extracomment>
        <translation>主頁</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2280"/>
        <source>Show shortcut buttons in main window</source>
        <translation>在主視窗顯示快捷按鈕</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2302"/>
        <source>Enable students min hours daily with empty days</source>
        <translation>開啟空天每天最小課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2313"/>
        <source>Warn if using students min hours daily with empty days</source>
        <translation>警告如果學生空天每天最小課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2318"/>
        <source>Activity planning</source>
        <translation>教學計畫</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2329"/>
        <source>Confirm activity planning</source>
        <comment>This is a setting - a check box: if a user wants to deactivate/activate the confirmation (instructions) dialog that appears before activity planning dialog</comment>
        <translation>確認教學計畫</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2340"/>
        <source>Confirm spread activities over the week</source>
        <comment>This is a setting - a check box: if a user wants to deactivate/activate the confirmation (instructions) dialog that appears before spreading the activities over the week dialog</comment>
        <translation>確認過去一周教學安排</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2351"/>
        <source>Confirm remove redundant constraints</source>
        <comment>This is a setting - a check box: if a user wants to deactivate/activate the confirmation (instructions) dialog that appears before removing redundant constraints dialog</comment>
        <translation>確認刪除多餘的限制</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2367"/>
        <source>&amp;Clear list</source>
        <extracomment>It means clearing the list of recently opened files</extracomment>
        <translation>&amp;清除列表</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2372"/>
        <source>Activities rooms statistics</source>
        <extracomment>It refers to the statistics of each activity&apos;s possible room(s)</extracomment>
        <translation>教學班教室統計</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2377"/>
        <source>&amp;Print</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>&amp;列印</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2380"/>
        <source>Ctrl+P</source>
        <extracomment>This is the shortcut for menu item Timetable-&gt;Print. It is recommended to translate with Ctrl+P, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+P&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2385"/>
        <source>A set of activities occupies max different rooms</source>
        <translation>一組教學班佔用最大不同教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2390"/>
        <source>A set of activities are in the same room if they are consecutive</source>
        <translation>一組教學班如果是連續的,則在同樣的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2395"/>
        <source>Max days per week for a students set</source>
        <translation>對於一組學生每週最大間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2400"/>
        <source>Max days per week for all students</source>
        <translation>對於所有學生每週最大間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2411"/>
        <source>Print activity tags in timetables</source>
        <translation>列印課表的教學標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2416"/>
        <source>Print advanced statistics</source>
        <translation>列印高級統計</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2427"/>
        <source>Duplicate vertical headers to the right</source>
        <translation>重複的垂直表頭向右</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2432"/>
        <source>Group activities in the initial order of generation</source>
        <translation>組教學班生成的初始順序</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2443"/>
        <source>Enable group activities in initial order</source>
        <translation>使組教學班初始有序</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2454"/>
        <source>Warn if using group activities in initial order</source>
        <translation>警告如果用組教學班初始有序</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2465"/>
        <source>Show subgroups in combo boxes</source>
        <translation>顯示子組的組合框</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2476"/>
        <source>Show subgroups in activity planning</source>
        <translation>顯示次群組的教學活動計畫</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2503"/>
        <source>Categories of timetables to be written on disk</source>
        <comment>It means that the user selects the categories of timetables to be written on disk after the generation (soft conflicts, XML, days horizontal, time vertical, subgroups, teachers, etc.)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2514"/>
        <source>Print detailed timetables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2525"/>
        <source>Print detailed teachers&apos; free periods timetables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2530"/>
        <source>Teachers subjects qualifications statistics</source>
        <comment>It means the statistics for the teachers - check the teacher&apos;s subject qualification</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2535"/>
        <location filename="../src/interface/fetmainform_template.ui" line="2545"/>
        <location filename="../src/interface/fetmainform_template.ui" line="2555"/>
        <source>Days horizontal</source>
        <translation type="unfinished">水平軸以星期顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2540"/>
        <location filename="../src/interface/fetmainform_template.ui" line="2550"/>
        <location filename="../src/interface/fetmainform_template.ui" line="2560"/>
        <source>Time horizontal</source>
        <translation type="unfinished">時間節次以水平軸顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2487"/>
        <source>Show tool tips for constraints with tables</source>
        <translation>顯示排課表的約束條件工具提示</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2498"/>
        <source>Warn subgroups with the same activities</source>
        <translation>警示:次級教學群組已有相同的教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2259"/>
        <source>Forum</source>
        <extracomment>menu Help-&gt;Forum, opens the webpage of FET forum</extracomment>
        <translation>論壇</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1522"/>
        <source>An activity has a preferred starting time</source>
        <translation>一個教學班有首選的開始課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1906"/>
        <source>A set of activities has a set of preferred starting times</source>
        <translation>一組教學班有一組首選的開始課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1916"/>
        <source>An activity has a set of preferred starting times</source>
        <translation>一個教學班有一組首選的開始課時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1467"/>
        <source>A set of activities has a set of preferred time slots</source>
        <translation>一組教學班有一組首選的課時間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1911"/>
        <source>An activity has a set of preferred time slots</source>
        <translation>一個教學班有一組首選的課時間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1921"/>
        <source>Min gaps (hours) between a set of activities</source>
        <translation>一組教學班最小間隔（學時）</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="886"/>
        <source>Export</source>
        <translation>匯出</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="54"/>
        <source>File</source>
        <translation>文件</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>打開</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>新建</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>保存</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>基本</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="266"/>
        <location filename="../src/interface/fetmainform_template.ui" line="423"/>
        <location filename="../src/interface/fetmainform_template.ui" line="576"/>
        <location filename="../src/interface/fetmainform_template.ui" line="726"/>
        <source>Teachers</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="280"/>
        <location filename="../src/interface/fetmainform_template.ui" line="430"/>
        <location filename="../src/interface/fetmainform_template.ui" line="583"/>
        <location filename="../src/interface/fetmainform_template.ui" line="733"/>
        <source>Students</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>學生</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="259"/>
        <location filename="../src/interface/fetmainform_template.ui" line="590"/>
        <source>Subjects</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="273"/>
        <location filename="../src/interface/fetmainform_template.ui" line="597"/>
        <source>Tags</source>
        <comment>It means activity tags, but I want to keep it short. It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="252"/>
        <location filename="../src/interface/fetmainform_template.ui" line="437"/>
        <location filename="../src/interface/fetmainform_template.ui" line="562"/>
        <source>Activities</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>教學班</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>子教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="569"/>
        <location filename="../src/interface/fetmainform_template.ui" line="754"/>
        <source>Rooms</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>教室</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>時間限制</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>所有</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>所有</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>學科和標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="657"/>
        <source>Timetable</source>
        <translation>課表</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>生成</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>多種</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="892"/>
        <source>Import</source>
        <translation>導入</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="896"/>
        <source>Import comma separated values (text)</source>
        <translation>導入逗號分隔的文本值</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1204"/>
        <source>Stu&amp;dents</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>學&amp;生</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1382"/>
        <source>&amp;Quit</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;退出</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1385"/>
        <source>Ctrl+Q</source>
        <extracomment>This is the shortcut for menu item File-&gt;Quit. It is recommended to translate with Ctrl+Q, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+Q&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1398"/>
        <source>About...</source>
        <translation>關於...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1426"/>
        <source>&amp;Subgroups</source>
        <extracomment>Accelerator key (letter after ampersand) must be different for &amp;Years, &amp;Groups, &amp;Subgroups</extracomment>
        <translation>&amp;子組</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1444"/>
        <source>Show soft &amp;conflicts</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>顯示&amp;軟衝突</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="958"/>
        <source>View (&amp;rooms)</source>
        <translation>查看（&amp;教室）</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="301"/>
        <source>Advanced</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for advanced data</comment>
        <translation type="unfinished">高級</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1477"/>
        <source>A set of activities occupies max time slots from selection</source>
        <extracomment>It refers to a time constraint. It means: user chooses a set of activities, a set of time slots and a maximum number of slots from those selected which can be occupied by the selected activities</extracomment>
        <translation>所選的一組教學班佔用最大間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1580"/>
        <source>Activity ta&amp;gs</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>教學班 &amp;標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1681"/>
        <source>Generate &amp;multiple</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>生成&amp;多個</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1771"/>
        <source>&amp;Buildings</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;樓棟</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1871"/>
        <source>Save data and timetable as...</source>
        <translation>保存資料並生成課表為...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1926"/>
        <source>Export comma separated values (text)</source>
        <translation>匯出逗號分隔的文本值</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1931"/>
        <source>Import activities from CSV file</source>
        <translation>從CSV文件導入教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1936"/>
        <source>Import activity tags from CSV file</source>
        <translation>從CSV文件導入教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1941"/>
        <source>Import rooms and buildings from CSV file</source>
        <translation>從CSV文件導入教室和樓棟</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1946"/>
        <source>Import subjects from CSV file</source>
        <translation>從CSV文件導入學科</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1951"/>
        <source>Import teachers from CSV file</source>
        <translation>從CSV文件導入老師</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1956"/>
        <source>Import years, groups and subgroups from CSV file</source>
        <translation>從CSV檔導入學年，組合和子組</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1961"/>
        <source>A set of subactivities has a set of preferred time slots</source>
        <translation>一組子教學班有一組首選的課時間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1966"/>
        <source>A set of subactivities has a set of preferred starting times</source>
        <translation>一組子教學班有一組首選的開始時間</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1971"/>
        <source>A teacher works in an hourly interval max days per week</source>
        <translation>一位老師每週每小時間隔最大</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1976"/>
        <source>All teachers work in an hourly interval max days per week</source>
        <translation>所有老師每週每小時間隔最大</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1981"/>
        <source>A students set works in an hourly interval max days per week</source>
        <translation>一組學生每週每小時間隔最大</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1986"/>
        <source>All students work in an hourly interval max days per week</source>
        <translation>所有的學生在一個小時的時間間隔的最大天每星期上課</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1991"/>
        <source>A set of activities end students day</source>
        <translation>一組教學班的學生一天結束</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2291"/>
        <source>Mark break slots with -X- in timetables</source>
        <comment>It means to show or not the slots which are break slots, in the timetable, with an -X-. Uppercase -X-</comment>
        <translation>在課表中標記-x-間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2362"/>
        <source>Confirm save data and timetable as</source>
        <translation>確認保存資料和課表為</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2007"/>
        <source>Spread the activities evenly over the week</source>
        <translation>過去一周均勻的排教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2012"/>
        <source>Export advanced statistics to disk</source>
        <translation>匯出高級統計到磁片</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2017"/>
        <source>Remove redundant constraints</source>
        <translation>刪除多餘的約束</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="931"/>
        <source>Advanced lock/unlock</source>
        <translation>高級 鎖定/解鎖</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2027"/>
        <source>Lock all activities of a specified day</source>
        <translation>在特殊一天鎖定的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2032"/>
        <source>Unlock all activities of a specified day</source>
        <translation>在特殊一天解鎖的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2037"/>
        <source>Lock all activities which end students day</source>
        <translation>在學期末鎖定所有教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2042"/>
        <source>Unlock all activities which end students day</source>
        <translation>在學期末解鎖所有教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2047"/>
        <source>Lock all activities of the current timetable</source>
        <translation>鎖定當前課表所有教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2052"/>
        <source>Unlock all activities of the current timetable</source>
        <translation>解鎖當前課表所有教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2057"/>
        <source>Max hours continuously with an activity tag for a students set</source>
        <translation>一組學生的教學班標籤的最大不間斷學時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2062"/>
        <source>Max hours continuously with an activity tag for all students</source>
        <translation>所有學生的教學班標籤的最大不間斷學時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2067"/>
        <source>Max hours continuously with an activity tag for a teacher</source>
        <translation>一個老師的教學班標籤的最大不間斷學時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2072"/>
        <source>Max hours continuously with an activity tag for all teachers</source>
        <translation>所有老師的教學班標籤的最大不間斷學時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1212"/>
        <source>Institution information</source>
        <translation>機構 資訊</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1219"/>
        <source>Days and hours</source>
        <translation>星期 和 學時</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1044"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1158"/>
        <source>Students</source>
        <translation>學生</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2098"/>
        <source>Help on settings</source>
        <translation>設置幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2103"/>
        <source>An activity tag has a preferred room</source>
        <translation>一個教學班標籤有首選的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2108"/>
        <source>An activity tag has a set of preferred rooms</source>
        <translation>一個教學班標籤有一組首選的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2113"/>
        <source>Select output directory</source>
        <translation>選擇輸出目錄</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2118"/>
        <source>Max days per week for all teachers</source>
        <translation>所有老師每週最大上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2129"/>
        <source>Print activities with same starting time in timetables</source>
        <translation>列印在課表中同樣開始時間的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2139"/>
        <source>Max days between a set of activities</source>
        <translation>一組教學班最大上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1686"/>
        <source>Two activities are consecutive</source>
        <translation>兩個教學班是連續的</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1876"/>
        <source>Two activities are ordered</source>
        <translation>兩個活動是有序的</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2022"/>
        <source>Two activities are grouped</source>
        <translation>兩個活動是分組的</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2134"/>
        <source>Three activities are grouped</source>
        <translation>三個活動是分組的</translation>
    </message>
</context>
<context>
    <name>FetTranslate</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="292"/>
        <location filename="../src/interface/fet.cpp" line="844"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="292"/>
        <source>Output directory %1 does not exist and cannot be created - output directory will be made the default value %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="805"/>
        <location filename="../src/interface/fet.cpp" line="814"/>
        <source>FET critical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="844"/>
        <source>To start FET in interface mode, please do not give any command-line parameters to the FET executable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1184"/>
        <source>This is the list of max placed activities, chronologically. If FET could reach maximum n-th activity, look at the n+1-st activity in the initial order of the activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1475"/>
        <source>FET managed to schedule correctly the first %1 most difficult activities. You can see initial order of placing the activities in the corresponding output file. The activity which might cause problems might be the next activity in the initial order of evaluation. This activity is listed below:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1482"/>
        <location filename="../src/interface/fet.cpp" line="1502"/>
        <source>Id: %1 (%2)</source>
        <comment>%1 is id of activity, %2 is detailed description of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1487"/>
        <source>Difficult activity cannot be computed - please report possible bug</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1491"/>
        <source>Here are the placed activities which lead to an inconsistency, in order from the first one to the last (the last one FET failed to schedule and the last ones are most likely impossible):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1498"/>
        <source>No: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="805"/>
        <source>Cannot create or use %1 directory (where the results should be stored) - you can continue operation, but you might not be able to work with FET. Maybe you can try to change the output directory from the &apos;Settings&apos; menu. If this is a bug - please report it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="814"/>
        <source>You don&apos;t have write permissions in the output directory (FET cannot open or create file %1) - you might not be able to work correctly with FET. Maybe you can try to change the output directory from the &apos;Settings&apos; menu. If this is a bug - please report it.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Generate</name>
    <message>
        <location filename="../src/engine/generate.cpp" line="3195"/>
        <source>At time %1 h %2 m %3 s, FET reached %4 activities placed</source>
        <comment>h=hours, m=minutes, s=seconds. Please leave spaces between &apos;time&apos;, %1, h, %2, m, %3, s, so they are visible</comment>
        <translation>%1時%2分%3秒，FET達到%4的教學活動已經被取代。</translation>
    </message>
</context>
<context>
    <name>GenerateMultipleThread</name>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="104"/>
        <source>Timetable impossible to generate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="109"/>
        <source>Time exceeded for current timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="127"/>
        <source>%1 h</source>
        <comment>hours</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="131"/>
        <source>%1 m</source>
        <comment>minutes</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="135"/>
        <source>%1 s</source>
        <comment>seconds</comment>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="160"/>
        <source>Timetable breaks %1 soft constraints, has %2 soft conflicts total, and was generated in %3 hours, %4 minutes and %5 seconds.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GeneratePreTranslate</name>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="537"/>
        <location filename="../src/engine/generate_pre.cpp" line="918"/>
        <location filename="../src/engine/generate_pre.cpp" line="922"/>
        <location filename="../src/engine/generate_pre.cpp" line="941"/>
        <location filename="../src/engine/generate_pre.cpp" line="945"/>
        <location filename="../src/engine/generate_pre.cpp" line="964"/>
        <location filename="../src/engine/generate_pre.cpp" line="968"/>
        <location filename="../src/engine/generate_pre.cpp" line="1023"/>
        <location filename="../src/engine/generate_pre.cpp" line="1074"/>
        <location filename="../src/engine/generate_pre.cpp" line="1149"/>
        <location filename="../src/engine/generate_pre.cpp" line="1212"/>
        <location filename="../src/engine/generate_pre.cpp" line="1242"/>
        <location filename="../src/engine/generate_pre.cpp" line="1258"/>
        <location filename="../src/engine/generate_pre.cpp" line="1348"/>
        <location filename="../src/engine/generate_pre.cpp" line="1403"/>
        <location filename="../src/engine/generate_pre.cpp" line="1454"/>
        <location filename="../src/engine/generate_pre.cpp" line="1489"/>
        <location filename="../src/engine/generate_pre.cpp" line="1507"/>
        <location filename="../src/engine/generate_pre.cpp" line="1592"/>
        <location filename="../src/engine/generate_pre.cpp" line="1673"/>
        <location filename="../src/engine/generate_pre.cpp" line="1725"/>
        <location filename="../src/engine/generate_pre.cpp" line="1815"/>
        <location filename="../src/engine/generate_pre.cpp" line="1896"/>
        <location filename="../src/engine/generate_pre.cpp" line="1937"/>
        <location filename="../src/engine/generate_pre.cpp" line="1957"/>
        <location filename="../src/engine/generate_pre.cpp" line="1978"/>
        <location filename="../src/engine/generate_pre.cpp" line="1998"/>
        <location filename="../src/engine/generate_pre.cpp" line="2021"/>
        <location filename="../src/engine/generate_pre.cpp" line="2047"/>
        <location filename="../src/engine/generate_pre.cpp" line="2074"/>
        <location filename="../src/engine/generate_pre.cpp" line="2095"/>
        <location filename="../src/engine/generate_pre.cpp" line="2116"/>
        <location filename="../src/engine/generate_pre.cpp" line="2136"/>
        <location filename="../src/engine/generate_pre.cpp" line="2159"/>
        <location filename="../src/engine/generate_pre.cpp" line="2185"/>
        <location filename="../src/engine/generate_pre.cpp" line="2226"/>
        <location filename="../src/engine/generate_pre.cpp" line="2241"/>
        <location filename="../src/engine/generate_pre.cpp" line="2260"/>
        <location filename="../src/engine/generate_pre.cpp" line="2276"/>
        <location filename="../src/engine/generate_pre.cpp" line="2313"/>
        <location filename="../src/engine/generate_pre.cpp" line="2349"/>
        <location filename="../src/engine/generate_pre.cpp" line="2378"/>
        <location filename="../src/engine/generate_pre.cpp" line="2397"/>
        <location filename="../src/engine/generate_pre.cpp" line="2416"/>
        <location filename="../src/engine/generate_pre.cpp" line="2434"/>
        <location filename="../src/engine/generate_pre.cpp" line="2510"/>
        <location filename="../src/engine/generate_pre.cpp" line="2573"/>
        <location filename="../src/engine/generate_pre.cpp" line="2648"/>
        <location filename="../src/engine/generate_pre.cpp" line="2711"/>
        <location filename="../src/engine/generate_pre.cpp" line="2741"/>
        <location filename="../src/engine/generate_pre.cpp" line="2757"/>
        <location filename="../src/engine/generate_pre.cpp" line="2846"/>
        <location filename="../src/engine/generate_pre.cpp" line="2899"/>
        <location filename="../src/engine/generate_pre.cpp" line="2946"/>
        <location filename="../src/engine/generate_pre.cpp" line="2981"/>
        <location filename="../src/engine/generate_pre.cpp" line="2999"/>
        <location filename="../src/engine/generate_pre.cpp" line="3084"/>
        <location filename="../src/engine/generate_pre.cpp" line="3165"/>
        <location filename="../src/engine/generate_pre.cpp" line="3217"/>
        <location filename="../src/engine/generate_pre.cpp" line="3307"/>
        <location filename="../src/engine/generate_pre.cpp" line="3388"/>
        <location filename="../src/engine/generate_pre.cpp" line="3433"/>
        <location filename="../src/engine/generate_pre.cpp" line="3450"/>
        <location filename="../src/engine/generate_pre.cpp" line="3476"/>
        <location filename="../src/engine/generate_pre.cpp" line="3492"/>
        <location filename="../src/engine/generate_pre.cpp" line="3519"/>
        <location filename="../src/engine/generate_pre.cpp" line="3537"/>
        <location filename="../src/engine/generate_pre.cpp" line="3573"/>
        <location filename="../src/engine/generate_pre.cpp" line="3589"/>
        <location filename="../src/engine/generate_pre.cpp" line="3615"/>
        <location filename="../src/engine/generate_pre.cpp" line="3630"/>
        <location filename="../src/engine/generate_pre.cpp" line="3657"/>
        <location filename="../src/engine/generate_pre.cpp" line="3677"/>
        <location filename="../src/engine/generate_pre.cpp" line="3702"/>
        <location filename="../src/engine/generate_pre.cpp" line="3752"/>
        <location filename="../src/engine/generate_pre.cpp" line="3785"/>
        <location filename="../src/engine/generate_pre.cpp" line="3799"/>
        <location filename="../src/engine/generate_pre.cpp" line="3835"/>
        <location filename="../src/engine/generate_pre.cpp" line="3848"/>
        <location filename="../src/engine/generate_pre.cpp" line="3911"/>
        <location filename="../src/engine/generate_pre.cpp" line="3925"/>
        <location filename="../src/engine/generate_pre.cpp" line="3963"/>
        <location filename="../src/engine/generate_pre.cpp" line="3976"/>
        <location filename="../src/engine/generate_pre.cpp" line="4089"/>
        <location filename="../src/engine/generate_pre.cpp" line="4107"/>
        <location filename="../src/engine/generate_pre.cpp" line="4209"/>
        <location filename="../src/engine/generate_pre.cpp" line="4360"/>
        <location filename="../src/engine/generate_pre.cpp" line="4383"/>
        <location filename="../src/engine/generate_pre.cpp" line="4405"/>
        <location filename="../src/engine/generate_pre.cpp" line="4472"/>
        <location filename="../src/engine/generate_pre.cpp" line="4500"/>
        <location filename="../src/engine/generate_pre.cpp" line="4517"/>
        <location filename="../src/engine/generate_pre.cpp" line="4546"/>
        <location filename="../src/engine/generate_pre.cpp" line="4576"/>
        <location filename="../src/engine/generate_pre.cpp" line="4611"/>
        <location filename="../src/engine/generate_pre.cpp" line="4628"/>
        <location filename="../src/engine/generate_pre.cpp" line="4657"/>
        <location filename="../src/engine/generate_pre.cpp" line="4687"/>
        <location filename="../src/engine/generate_pre.cpp" line="4727"/>
        <location filename="../src/engine/generate_pre.cpp" line="4750"/>
        <location filename="../src/engine/generate_pre.cpp" line="4772"/>
        <location filename="../src/engine/generate_pre.cpp" line="4839"/>
        <location filename="../src/engine/generate_pre.cpp" line="4866"/>
        <location filename="../src/engine/generate_pre.cpp" line="4904"/>
        <location filename="../src/engine/generate_pre.cpp" line="4971"/>
        <location filename="../src/engine/generate_pre.cpp" line="4997"/>
        <location filename="../src/engine/generate_pre.cpp" line="5121"/>
        <location filename="../src/engine/generate_pre.cpp" line="5137"/>
        <location filename="../src/engine/generate_pre.cpp" line="5193"/>
        <location filename="../src/engine/generate_pre.cpp" line="5265"/>
        <location filename="../src/engine/generate_pre.cpp" line="5384"/>
        <location filename="../src/engine/generate_pre.cpp" line="5430"/>
        <location filename="../src/engine/generate_pre.cpp" line="5473"/>
        <location filename="../src/engine/generate_pre.cpp" line="5522"/>
        <location filename="../src/engine/generate_pre.cpp" line="5792"/>
        <location filename="../src/engine/generate_pre.cpp" line="5855"/>
        <location filename="../src/engine/generate_pre.cpp" line="5923"/>
        <location filename="../src/engine/generate_pre.cpp" line="5963"/>
        <location filename="../src/engine/generate_pre.cpp" line="6342"/>
        <location filename="../src/engine/generate_pre.cpp" line="6367"/>
        <location filename="../src/engine/generate_pre.cpp" line="6462"/>
        <location filename="../src/engine/generate_pre.cpp" line="6506"/>
        <location filename="../src/engine/generate_pre.cpp" line="6529"/>
        <location filename="../src/engine/generate_pre.cpp" line="6624"/>
        <location filename="../src/engine/generate_pre.cpp" line="6660"/>
        <location filename="../src/engine/generate_pre.cpp" line="6702"/>
        <location filename="../src/engine/generate_pre.cpp" line="6735"/>
        <location filename="../src/engine/generate_pre.cpp" line="6753"/>
        <location filename="../src/engine/generate_pre.cpp" line="6786"/>
        <location filename="../src/engine/generate_pre.cpp" line="6832"/>
        <location filename="../src/engine/generate_pre.cpp" line="6866"/>
        <location filename="../src/engine/generate_pre.cpp" line="6885"/>
        <location filename="../src/engine/generate_pre.cpp" line="6921"/>
        <location filename="../src/engine/generate_pre.cpp" line="6958"/>
        <location filename="../src/engine/generate_pre.cpp" line="7006"/>
        <location filename="../src/engine/generate_pre.cpp" line="7051"/>
        <location filename="../src/engine/generate_pre.cpp" line="7093"/>
        <location filename="../src/engine/generate_pre.cpp" line="7133"/>
        <location filename="../src/engine/generate_pre.cpp" line="7215"/>
        <location filename="../src/engine/generate_pre.cpp" line="7253"/>
        <location filename="../src/engine/generate_pre.cpp" line="7298"/>
        <location filename="../src/engine/generate_pre.cpp" line="7336"/>
        <location filename="../src/engine/generate_pre.cpp" line="7891"/>
        <location filename="../src/engine/generate_pre.cpp" line="7914"/>
        <location filename="../src/engine/generate_pre.cpp" line="7935"/>
        <location filename="../src/engine/generate_pre.cpp" line="7985"/>
        <location filename="../src/engine/generate_pre.cpp" line="8019"/>
        <location filename="../src/engine/generate_pre.cpp" line="8054"/>
        <location filename="../src/engine/generate_pre.cpp" line="8078"/>
        <location filename="../src/engine/generate_pre.cpp" line="8117"/>
        <location filename="../src/engine/generate_pre.cpp" line="8141"/>
        <location filename="../src/engine/generate_pre.cpp" line="8180"/>
        <location filename="../src/engine/generate_pre.cpp" line="8204"/>
        <location filename="../src/engine/generate_pre.cpp" line="8244"/>
        <location filename="../src/engine/generate_pre.cpp" line="8266"/>
        <location filename="../src/engine/generate_pre.cpp" line="8305"/>
        <location filename="../src/engine/generate_pre.cpp" line="8327"/>
        <location filename="../src/engine/generate_pre.cpp" line="8366"/>
        <location filename="../src/engine/generate_pre.cpp" line="8388"/>
        <location filename="../src/engine/generate_pre.cpp" line="8511"/>
        <location filename="../src/engine/generate_pre.cpp" line="8684"/>
        <location filename="../src/engine/generate_pre.cpp" line="9139"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="933"/>
        <source>These constraints are nonstandard. They are recommended only if the students can have free days and a solution with free days for students exists. Otherwise the solution might be impossible for FET to find.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1034"/>
        <location filename="../src/engine/generate_pre.cpp" line="1085"/>
        <location filename="../src/engine/generate_pre.cpp" line="1150"/>
        <location filename="../src/engine/generate_pre.cpp" line="1213"/>
        <location filename="../src/engine/generate_pre.cpp" line="1245"/>
        <location filename="../src/engine/generate_pre.cpp" line="1261"/>
        <location filename="../src/engine/generate_pre.cpp" line="1349"/>
        <location filename="../src/engine/generate_pre.cpp" line="1414"/>
        <location filename="../src/engine/generate_pre.cpp" line="1465"/>
        <location filename="../src/engine/generate_pre.cpp" line="1490"/>
        <location filename="../src/engine/generate_pre.cpp" line="1508"/>
        <location filename="../src/engine/generate_pre.cpp" line="1603"/>
        <location filename="../src/engine/generate_pre.cpp" line="1684"/>
        <location filename="../src/engine/generate_pre.cpp" line="1730"/>
        <location filename="../src/engine/generate_pre.cpp" line="1826"/>
        <location filename="../src/engine/generate_pre.cpp" line="1907"/>
        <location filename="../src/engine/generate_pre.cpp" line="1945"/>
        <location filename="../src/engine/generate_pre.cpp" line="1965"/>
        <location filename="../src/engine/generate_pre.cpp" line="1986"/>
        <location filename="../src/engine/generate_pre.cpp" line="2006"/>
        <location filename="../src/engine/generate_pre.cpp" line="2031"/>
        <location filename="../src/engine/generate_pre.cpp" line="2057"/>
        <location filename="../src/engine/generate_pre.cpp" line="2082"/>
        <location filename="../src/engine/generate_pre.cpp" line="2103"/>
        <location filename="../src/engine/generate_pre.cpp" line="2124"/>
        <location filename="../src/engine/generate_pre.cpp" line="2144"/>
        <location filename="../src/engine/generate_pre.cpp" line="2169"/>
        <location filename="../src/engine/generate_pre.cpp" line="2195"/>
        <location filename="../src/engine/generate_pre.cpp" line="2230"/>
        <location filename="../src/engine/generate_pre.cpp" line="2246"/>
        <location filename="../src/engine/generate_pre.cpp" line="2265"/>
        <location filename="../src/engine/generate_pre.cpp" line="2282"/>
        <location filename="../src/engine/generate_pre.cpp" line="2320"/>
        <location filename="../src/engine/generate_pre.cpp" line="2356"/>
        <location filename="../src/engine/generate_pre.cpp" line="2382"/>
        <location filename="../src/engine/generate_pre.cpp" line="2403"/>
        <location filename="../src/engine/generate_pre.cpp" line="2424"/>
        <location filename="../src/engine/generate_pre.cpp" line="2440"/>
        <location filename="../src/engine/generate_pre.cpp" line="2521"/>
        <location filename="../src/engine/generate_pre.cpp" line="2584"/>
        <location filename="../src/engine/generate_pre.cpp" line="2649"/>
        <location filename="../src/engine/generate_pre.cpp" line="2712"/>
        <location filename="../src/engine/generate_pre.cpp" line="2744"/>
        <location filename="../src/engine/generate_pre.cpp" line="2760"/>
        <location filename="../src/engine/generate_pre.cpp" line="2847"/>
        <location filename="../src/engine/generate_pre.cpp" line="2910"/>
        <location filename="../src/engine/generate_pre.cpp" line="2957"/>
        <location filename="../src/engine/generate_pre.cpp" line="2982"/>
        <location filename="../src/engine/generate_pre.cpp" line="3000"/>
        <location filename="../src/engine/generate_pre.cpp" line="3095"/>
        <location filename="../src/engine/generate_pre.cpp" line="3176"/>
        <location filename="../src/engine/generate_pre.cpp" line="3222"/>
        <location filename="../src/engine/generate_pre.cpp" line="3318"/>
        <location filename="../src/engine/generate_pre.cpp" line="3399"/>
        <location filename="../src/engine/generate_pre.cpp" line="3438"/>
        <location filename="../src/engine/generate_pre.cpp" line="3456"/>
        <location filename="../src/engine/generate_pre.cpp" line="3480"/>
        <location filename="../src/engine/generate_pre.cpp" line="3497"/>
        <location filename="../src/engine/generate_pre.cpp" line="3527"/>
        <location filename="../src/engine/generate_pre.cpp" line="3543"/>
        <location filename="../src/engine/generate_pre.cpp" line="3577"/>
        <location filename="../src/engine/generate_pre.cpp" line="3595"/>
        <location filename="../src/engine/generate_pre.cpp" line="3618"/>
        <location filename="../src/engine/generate_pre.cpp" line="3635"/>
        <location filename="../src/engine/generate_pre.cpp" line="3664"/>
        <location filename="../src/engine/generate_pre.cpp" line="3685"/>
        <location filename="../src/engine/generate_pre.cpp" line="3709"/>
        <location filename="../src/engine/generate_pre.cpp" line="3753"/>
        <location filename="../src/engine/generate_pre.cpp" line="3789"/>
        <location filename="../src/engine/generate_pre.cpp" line="3805"/>
        <location filename="../src/engine/generate_pre.cpp" line="3838"/>
        <location filename="../src/engine/generate_pre.cpp" line="3853"/>
        <location filename="../src/engine/generate_pre.cpp" line="3915"/>
        <location filename="../src/engine/generate_pre.cpp" line="3931"/>
        <location filename="../src/engine/generate_pre.cpp" line="3966"/>
        <location filename="../src/engine/generate_pre.cpp" line="3981"/>
        <location filename="../src/engine/generate_pre.cpp" line="4090"/>
        <location filename="../src/engine/generate_pre.cpp" line="4108"/>
        <location filename="../src/engine/generate_pre.cpp" line="4210"/>
        <location filename="../src/engine/generate_pre.cpp" line="4367"/>
        <location filename="../src/engine/generate_pre.cpp" line="4390"/>
        <location filename="../src/engine/generate_pre.cpp" line="4413"/>
        <location filename="../src/engine/generate_pre.cpp" line="4473"/>
        <location filename="../src/engine/generate_pre.cpp" line="4503"/>
        <location filename="../src/engine/generate_pre.cpp" line="4521"/>
        <location filename="../src/engine/generate_pre.cpp" line="4553"/>
        <location filename="../src/engine/generate_pre.cpp" line="4583"/>
        <location filename="../src/engine/generate_pre.cpp" line="4614"/>
        <location filename="../src/engine/generate_pre.cpp" line="4632"/>
        <location filename="../src/engine/generate_pre.cpp" line="4664"/>
        <location filename="../src/engine/generate_pre.cpp" line="4694"/>
        <location filename="../src/engine/generate_pre.cpp" line="4734"/>
        <location filename="../src/engine/generate_pre.cpp" line="4757"/>
        <location filename="../src/engine/generate_pre.cpp" line="4780"/>
        <location filename="../src/engine/generate_pre.cpp" line="4840"/>
        <location filename="../src/engine/generate_pre.cpp" line="4871"/>
        <location filename="../src/engine/generate_pre.cpp" line="4907"/>
        <location filename="../src/engine/generate_pre.cpp" line="4976"/>
        <location filename="../src/engine/generate_pre.cpp" line="5000"/>
        <location filename="../src/engine/generate_pre.cpp" line="5127"/>
        <location filename="../src/engine/generate_pre.cpp" line="5143"/>
        <location filename="../src/engine/generate_pre.cpp" line="5201"/>
        <location filename="../src/engine/generate_pre.cpp" line="5271"/>
        <location filename="../src/engine/generate_pre.cpp" line="5527"/>
        <location filename="../src/engine/generate_pre.cpp" line="5795"/>
        <location filename="../src/engine/generate_pre.cpp" line="5858"/>
        <location filename="../src/engine/generate_pre.cpp" line="5926"/>
        <location filename="../src/engine/generate_pre.cpp" line="6348"/>
        <location filename="../src/engine/generate_pre.cpp" line="6372"/>
        <location filename="../src/engine/generate_pre.cpp" line="6463"/>
        <location filename="../src/engine/generate_pre.cpp" line="6507"/>
        <location filename="../src/engine/generate_pre.cpp" line="6530"/>
        <location filename="../src/engine/generate_pre.cpp" line="6625"/>
        <location filename="../src/engine/generate_pre.cpp" line="6661"/>
        <location filename="../src/engine/generate_pre.cpp" line="6707"/>
        <location filename="../src/engine/generate_pre.cpp" line="6740"/>
        <location filename="../src/engine/generate_pre.cpp" line="6757"/>
        <location filename="../src/engine/generate_pre.cpp" line="6791"/>
        <location filename="../src/engine/generate_pre.cpp" line="6837"/>
        <location filename="../src/engine/generate_pre.cpp" line="6871"/>
        <location filename="../src/engine/generate_pre.cpp" line="6891"/>
        <location filename="../src/engine/generate_pre.cpp" line="6926"/>
        <location filename="../src/engine/generate_pre.cpp" line="6962"/>
        <location filename="../src/engine/generate_pre.cpp" line="7010"/>
        <location filename="../src/engine/generate_pre.cpp" line="7055"/>
        <location filename="../src/engine/generate_pre.cpp" line="7097"/>
        <location filename="../src/engine/generate_pre.cpp" line="7219"/>
        <location filename="../src/engine/generate_pre.cpp" line="7257"/>
        <location filename="../src/engine/generate_pre.cpp" line="7302"/>
        <location filename="../src/engine/generate_pre.cpp" line="7340"/>
        <location filename="../src/engine/generate_pre.cpp" line="7895"/>
        <location filename="../src/engine/generate_pre.cpp" line="7918"/>
        <location filename="../src/engine/generate_pre.cpp" line="7939"/>
        <location filename="../src/engine/generate_pre.cpp" line="7989"/>
        <location filename="../src/engine/generate_pre.cpp" line="8024"/>
        <location filename="../src/engine/generate_pre.cpp" line="8057"/>
        <location filename="../src/engine/generate_pre.cpp" line="8081"/>
        <location filename="../src/engine/generate_pre.cpp" line="8120"/>
        <location filename="../src/engine/generate_pre.cpp" line="8144"/>
        <location filename="../src/engine/generate_pre.cpp" line="8183"/>
        <location filename="../src/engine/generate_pre.cpp" line="8207"/>
        <location filename="../src/engine/generate_pre.cpp" line="8247"/>
        <location filename="../src/engine/generate_pre.cpp" line="8269"/>
        <location filename="../src/engine/generate_pre.cpp" line="8308"/>
        <location filename="../src/engine/generate_pre.cpp" line="8330"/>
        <location filename="../src/engine/generate_pre.cpp" line="8369"/>
        <location filename="../src/engine/generate_pre.cpp" line="8391"/>
        <location filename="../src/engine/generate_pre.cpp" line="8512"/>
        <location filename="../src/engine/generate_pre.cpp" line="8685"/>
        <location filename="../src/engine/generate_pre.cpp" line="9140"/>
        <source>Skip rest</source>
        <translation type="unfinished">跳過重設</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1034"/>
        <location filename="../src/engine/generate_pre.cpp" line="1085"/>
        <location filename="../src/engine/generate_pre.cpp" line="1150"/>
        <location filename="../src/engine/generate_pre.cpp" line="1213"/>
        <location filename="../src/engine/generate_pre.cpp" line="1245"/>
        <location filename="../src/engine/generate_pre.cpp" line="1261"/>
        <location filename="../src/engine/generate_pre.cpp" line="1349"/>
        <location filename="../src/engine/generate_pre.cpp" line="1414"/>
        <location filename="../src/engine/generate_pre.cpp" line="1465"/>
        <location filename="../src/engine/generate_pre.cpp" line="1490"/>
        <location filename="../src/engine/generate_pre.cpp" line="1508"/>
        <location filename="../src/engine/generate_pre.cpp" line="1603"/>
        <location filename="../src/engine/generate_pre.cpp" line="1684"/>
        <location filename="../src/engine/generate_pre.cpp" line="1730"/>
        <location filename="../src/engine/generate_pre.cpp" line="1826"/>
        <location filename="../src/engine/generate_pre.cpp" line="1907"/>
        <location filename="../src/engine/generate_pre.cpp" line="1945"/>
        <location filename="../src/engine/generate_pre.cpp" line="1965"/>
        <location filename="../src/engine/generate_pre.cpp" line="1986"/>
        <location filename="../src/engine/generate_pre.cpp" line="2006"/>
        <location filename="../src/engine/generate_pre.cpp" line="2031"/>
        <location filename="../src/engine/generate_pre.cpp" line="2057"/>
        <location filename="../src/engine/generate_pre.cpp" line="2082"/>
        <location filename="../src/engine/generate_pre.cpp" line="2103"/>
        <location filename="../src/engine/generate_pre.cpp" line="2124"/>
        <location filename="../src/engine/generate_pre.cpp" line="2144"/>
        <location filename="../src/engine/generate_pre.cpp" line="2169"/>
        <location filename="../src/engine/generate_pre.cpp" line="2195"/>
        <location filename="../src/engine/generate_pre.cpp" line="2230"/>
        <location filename="../src/engine/generate_pre.cpp" line="2246"/>
        <location filename="../src/engine/generate_pre.cpp" line="2265"/>
        <location filename="../src/engine/generate_pre.cpp" line="2282"/>
        <location filename="../src/engine/generate_pre.cpp" line="2320"/>
        <location filename="../src/engine/generate_pre.cpp" line="2356"/>
        <location filename="../src/engine/generate_pre.cpp" line="2382"/>
        <location filename="../src/engine/generate_pre.cpp" line="2403"/>
        <location filename="../src/engine/generate_pre.cpp" line="2424"/>
        <location filename="../src/engine/generate_pre.cpp" line="2440"/>
        <location filename="../src/engine/generate_pre.cpp" line="2521"/>
        <location filename="../src/engine/generate_pre.cpp" line="2584"/>
        <location filename="../src/engine/generate_pre.cpp" line="2649"/>
        <location filename="../src/engine/generate_pre.cpp" line="2712"/>
        <location filename="../src/engine/generate_pre.cpp" line="2744"/>
        <location filename="../src/engine/generate_pre.cpp" line="2760"/>
        <location filename="../src/engine/generate_pre.cpp" line="2847"/>
        <location filename="../src/engine/generate_pre.cpp" line="2910"/>
        <location filename="../src/engine/generate_pre.cpp" line="2957"/>
        <location filename="../src/engine/generate_pre.cpp" line="2982"/>
        <location filename="../src/engine/generate_pre.cpp" line="3000"/>
        <location filename="../src/engine/generate_pre.cpp" line="3095"/>
        <location filename="../src/engine/generate_pre.cpp" line="3176"/>
        <location filename="../src/engine/generate_pre.cpp" line="3222"/>
        <location filename="../src/engine/generate_pre.cpp" line="3318"/>
        <location filename="../src/engine/generate_pre.cpp" line="3399"/>
        <location filename="../src/engine/generate_pre.cpp" line="3438"/>
        <location filename="../src/engine/generate_pre.cpp" line="3456"/>
        <location filename="../src/engine/generate_pre.cpp" line="3480"/>
        <location filename="../src/engine/generate_pre.cpp" line="3497"/>
        <location filename="../src/engine/generate_pre.cpp" line="3527"/>
        <location filename="../src/engine/generate_pre.cpp" line="3543"/>
        <location filename="../src/engine/generate_pre.cpp" line="3577"/>
        <location filename="../src/engine/generate_pre.cpp" line="3595"/>
        <location filename="../src/engine/generate_pre.cpp" line="3618"/>
        <location filename="../src/engine/generate_pre.cpp" line="3635"/>
        <location filename="../src/engine/generate_pre.cpp" line="3664"/>
        <location filename="../src/engine/generate_pre.cpp" line="3685"/>
        <location filename="../src/engine/generate_pre.cpp" line="3709"/>
        <location filename="../src/engine/generate_pre.cpp" line="3753"/>
        <location filename="../src/engine/generate_pre.cpp" line="3789"/>
        <location filename="../src/engine/generate_pre.cpp" line="3805"/>
        <location filename="../src/engine/generate_pre.cpp" line="3838"/>
        <location filename="../src/engine/generate_pre.cpp" line="3853"/>
        <location filename="../src/engine/generate_pre.cpp" line="3915"/>
        <location filename="../src/engine/generate_pre.cpp" line="3931"/>
        <location filename="../src/engine/generate_pre.cpp" line="3966"/>
        <location filename="../src/engine/generate_pre.cpp" line="3981"/>
        <location filename="../src/engine/generate_pre.cpp" line="4090"/>
        <location filename="../src/engine/generate_pre.cpp" line="4108"/>
        <location filename="../src/engine/generate_pre.cpp" line="4210"/>
        <location filename="../src/engine/generate_pre.cpp" line="4367"/>
        <location filename="../src/engine/generate_pre.cpp" line="4390"/>
        <location filename="../src/engine/generate_pre.cpp" line="4413"/>
        <location filename="../src/engine/generate_pre.cpp" line="4473"/>
        <location filename="../src/engine/generate_pre.cpp" line="4503"/>
        <location filename="../src/engine/generate_pre.cpp" line="4521"/>
        <location filename="../src/engine/generate_pre.cpp" line="4553"/>
        <location filename="../src/engine/generate_pre.cpp" line="4583"/>
        <location filename="../src/engine/generate_pre.cpp" line="4614"/>
        <location filename="../src/engine/generate_pre.cpp" line="4632"/>
        <location filename="../src/engine/generate_pre.cpp" line="4664"/>
        <location filename="../src/engine/generate_pre.cpp" line="4694"/>
        <location filename="../src/engine/generate_pre.cpp" line="4734"/>
        <location filename="../src/engine/generate_pre.cpp" line="4757"/>
        <location filename="../src/engine/generate_pre.cpp" line="4780"/>
        <location filename="../src/engine/generate_pre.cpp" line="4840"/>
        <location filename="../src/engine/generate_pre.cpp" line="4871"/>
        <location filename="../src/engine/generate_pre.cpp" line="4907"/>
        <location filename="../src/engine/generate_pre.cpp" line="4976"/>
        <location filename="../src/engine/generate_pre.cpp" line="5000"/>
        <location filename="../src/engine/generate_pre.cpp" line="5127"/>
        <location filename="../src/engine/generate_pre.cpp" line="5143"/>
        <location filename="../src/engine/generate_pre.cpp" line="5201"/>
        <location filename="../src/engine/generate_pre.cpp" line="5271"/>
        <location filename="../src/engine/generate_pre.cpp" line="5527"/>
        <location filename="../src/engine/generate_pre.cpp" line="5795"/>
        <location filename="../src/engine/generate_pre.cpp" line="5858"/>
        <location filename="../src/engine/generate_pre.cpp" line="5926"/>
        <location filename="../src/engine/generate_pre.cpp" line="6348"/>
        <location filename="../src/engine/generate_pre.cpp" line="6372"/>
        <location filename="../src/engine/generate_pre.cpp" line="6463"/>
        <location filename="../src/engine/generate_pre.cpp" line="6507"/>
        <location filename="../src/engine/generate_pre.cpp" line="6530"/>
        <location filename="../src/engine/generate_pre.cpp" line="6625"/>
        <location filename="../src/engine/generate_pre.cpp" line="6661"/>
        <location filename="../src/engine/generate_pre.cpp" line="6707"/>
        <location filename="../src/engine/generate_pre.cpp" line="6740"/>
        <location filename="../src/engine/generate_pre.cpp" line="6757"/>
        <location filename="../src/engine/generate_pre.cpp" line="6791"/>
        <location filename="../src/engine/generate_pre.cpp" line="6837"/>
        <location filename="../src/engine/generate_pre.cpp" line="6871"/>
        <location filename="../src/engine/generate_pre.cpp" line="6891"/>
        <location filename="../src/engine/generate_pre.cpp" line="6926"/>
        <location filename="../src/engine/generate_pre.cpp" line="6962"/>
        <location filename="../src/engine/generate_pre.cpp" line="7010"/>
        <location filename="../src/engine/generate_pre.cpp" line="7055"/>
        <location filename="../src/engine/generate_pre.cpp" line="7097"/>
        <location filename="../src/engine/generate_pre.cpp" line="7219"/>
        <location filename="../src/engine/generate_pre.cpp" line="7257"/>
        <location filename="../src/engine/generate_pre.cpp" line="7302"/>
        <location filename="../src/engine/generate_pre.cpp" line="7340"/>
        <location filename="../src/engine/generate_pre.cpp" line="7895"/>
        <location filename="../src/engine/generate_pre.cpp" line="7918"/>
        <location filename="../src/engine/generate_pre.cpp" line="7939"/>
        <location filename="../src/engine/generate_pre.cpp" line="7989"/>
        <location filename="../src/engine/generate_pre.cpp" line="8024"/>
        <location filename="../src/engine/generate_pre.cpp" line="8057"/>
        <location filename="../src/engine/generate_pre.cpp" line="8081"/>
        <location filename="../src/engine/generate_pre.cpp" line="8120"/>
        <location filename="../src/engine/generate_pre.cpp" line="8144"/>
        <location filename="../src/engine/generate_pre.cpp" line="8183"/>
        <location filename="../src/engine/generate_pre.cpp" line="8207"/>
        <location filename="../src/engine/generate_pre.cpp" line="8247"/>
        <location filename="../src/engine/generate_pre.cpp" line="8269"/>
        <location filename="../src/engine/generate_pre.cpp" line="8308"/>
        <location filename="../src/engine/generate_pre.cpp" line="8330"/>
        <location filename="../src/engine/generate_pre.cpp" line="8369"/>
        <location filename="../src/engine/generate_pre.cpp" line="8391"/>
        <location filename="../src/engine/generate_pre.cpp" line="8512"/>
        <location filename="../src/engine/generate_pre.cpp" line="8685"/>
        <location filename="../src/engine/generate_pre.cpp" line="9140"/>
        <source>See next</source>
        <translation type="unfinished">見 下一個</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1243"/>
        <source>Cannot optimize, because you have constraint students set max span per day for students %1 with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1259"/>
        <source>Cannot optimize, because you have constraint students max span per day with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1480"/>
        <location filename="../src/engine/generate_pre.cpp" line="1498"/>
        <source>Cannot optimize for subgroup %1, because there is a constraint of type max %2 hours continuously which cannot be respected because of activity with id %3 (which has duration %4).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1593"/>
        <location filename="../src/engine/generate_pre.cpp" line="1674"/>
        <source>Cannot optimize for subgroup %1, because there are too many constraints of type activity tag max hours daily relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a subgroup, but their resultant must be maximum 2 constraints of type activity tag max hours daily.

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

 Please modify your data accordingly and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1726"/>
        <source>Cannot optimize for subgroup %1, because there is a constraint activity tag %2 max %3 hours daily for it with weight 100% which cannot be satisfied, considering the number of available slots (%4) and total duration of activities with this activity tag (%5). Please correct and try again.</source>
        <comment>%2 is the activity tag for this constraint, %3 is the max number of hours daily for this constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2022"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint teacher(s) activity tag max %3 hours daily with weight = 100% for the teacher %4 and activity tag %5. The activity&apos;s duration is higher than the teacher&apos;s max hours daily with this activity tag (which the activity contains). Please correct and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2379"/>
        <source>For subgroup %1 you have too little activities to respect the constraint(s) of type min hours daily (the constraint(s) do not allow empty days). Please modify your data accordingly and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2398"/>
        <source>For subgroup %1 cannot respect the constraint(s) of type min hours daily (the constraint(s) do not allow empty days) on day %2, because of students set not available and/or break. Please modify your data accordingly and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2435"/>
        <source>Cannot optimize, because you have constraint students min %1 hours daily for subgroup %2 and the constraint allows empty days. The number of min hours daily should be at least 2, to make a non-trivial constraint. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2636"/>
        <location filename="../src/engine/generate_pre.cpp" line="2699"/>
        <source>Cannot optimize for teacher %1, because there is a constraint of type max %2 hours daily with 100% weight which cannot be respected because of number of days per week, number of hours per day, teacher max days per week, teacher not available and/or breaks. The number of total hours for this teacher is %3 and the number of available slots is, considering max hours daily and all other constraints, %4.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2742"/>
        <source>Cannot optimize, because you have constraint teacher max span per day for teacher %1 with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2758"/>
        <source>Cannot optimize, because you have constraint teachers max span per day with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2972"/>
        <location filename="../src/engine/generate_pre.cpp" line="2990"/>
        <source>Cannot optimize for teacher %1, because there is a constraint of type max %2 hours continuously which cannot be respected because of activity with id %3 (which has duration %4).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3085"/>
        <location filename="../src/engine/generate_pre.cpp" line="3166"/>
        <source>Cannot optimize for teacher %1, because there are too many constraints of type activity tag max hours daily relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a teacher, but their resultant must be maximum 2 constraints of type activity tag max hours daily.

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

 Please modify your data accordingly and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3218"/>
        <source>Cannot optimize for teacher %1, because there is a constraint activity tag %2 max %3 hours daily for it with weight 100% which cannot be satisfied, considering the number of available slots (%4) and total duration of activities with this activity tag (%5). Please correct and try again.</source>
        <comment>%2 is the activity tag for this constraint, %3 is the max number of hours daily for this constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3434"/>
        <source>Cannot optimize, because you have constraint teacher min hours daily for teacher %1 with weight (percentage) below 100. Starting with FET version 5.4.0 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3451"/>
        <source>Cannot optimize, because you have constraint teacher min hours daily for teacher %1 with %2 min hours daily, and the number of working hours per day is only %3. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3477"/>
        <source>Cannot optimize, because you have constraint teachers min hours daily with weight (percentage) below 100. Starting with FET version 5.4.0 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3493"/>
        <source>Cannot optimize, because you have constraint teachers min hours daily with %1 min hours daily, and the number of working hours per day is only %2. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3574"/>
        <source>Cannot optimize, because you have constraint teacher min days per week for teacher %1 with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3590"/>
        <source>Cannot optimize, because you have constraint teacher min days per week for teacher %1 with %2 min days per week, and the number of working days per week is only %3. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3616"/>
        <source>Cannot optimize, because you have constraint teachers min days per week with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3631"/>
        <source>Cannot optimize, because you have constraint teachers min days per week with %1 min days per week, and the number of working days per week is only %2. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3658"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 and he has only %3 activities - impossible. Please correct and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3678"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 and min hours daily %3 and he has only %4 working hours - impossible. Please correct and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3703"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 &gt; max days per week %3 - impossible (min days must be &lt;= max days). Please correct and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3738"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 and only %3 available days considering breaks and not available and min hours daily for this teacher. Please correct and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3745"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 and only %3 available days considering breaks and not available for this teacher. Please correct and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4081"/>
        <source>The constraint is impossible to respect, because there are the activities with id-s %1 and %2 which conflict one with another, because they have common students sets or teachers or must be not overlapping. FET will allow you to continue, because the weight of this constraint is below 100.0%, but anyway most probably you have made a mistake in this constraint, so it is recommended to modify it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4101"/>
        <source>The constraint is impossible to respect, because there are the activities with id-s %1 and %2 which conflict one with another, because they have common students sets or teachers or must be not overlapping. The weight of this constraint is 100.0%, so your timetable is impossible. Please correct this constraint.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4203"/>
        <source>You have a set of impossible constraints activities same starting time, considering all the indirect links between activities same starting time constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4206"/>
        <source>The activities with ids %1 and %2 must be simultaneous (request determined indirectly), but they have common teachers and/or students sets or must be not overlapping</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4406"/>
        <source>Cannot optimize for teacher %1, because the number of hours for teacher is %2 and you have only %3 allowed days from constraint teacher max days per week x %4 hours in a day. Probably there is an error in your data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4462"/>
        <source>Cannot optimize for teacher %1, because of too constrained teacher max days per week, teacher not available and/or breaks. The number of total hours for this teacher is %2 and the number of available slots is, considering max days per week and all other constraints, %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4501"/>
        <source>Cannot optimize, because you have constraint teachers max gaps per week with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4518"/>
        <source>Cannot optimize, because you have constraint teacher max gaps per week with weight (percentage) below 100 for teacher %1. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4612"/>
        <source>Cannot optimize, because you have constraint teachers max gaps per day with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4629"/>
        <source>Cannot optimize, because you have constraint teacher max gaps per day with weight (percentage) below 100 for teacher %1. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4728"/>
        <source>Cannot optimize for subgroup %1, because the number of hours for subgroup is %2 and you have only %3 days x %4 hours in a week.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4751"/>
        <source>Cannot optimize for subgroup %1, because the number of hours for subgroup is %2 and you have only %3 free slots from constraints students set not available and/or break. Maybe you inputted wrong constraints students set not available or break or the number of hours per week is less because of a misunderstanding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4773"/>
        <source>Cannot optimize for subgroup %1, because the number of hours for subgroup is %2 and you have only %3 allowed days from constraint students (set) max days per week x %4 hours in a day. Probably there is an error in your data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4829"/>
        <source>Cannot optimize for subgroup %1, because of too constrained students (set) max days per week, students set not available and/or breaks. The number of total hours for this subgroup is %2 and the number of available slots is, considering max days per week and all other constraints, %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4972"/>
        <source>Cannot optimize, because you have constraint students set max days per week with weight (percentage) below 100 for students set %1. It is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4998"/>
        <source>Cannot optimize, because you have constraint students max days per week with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5964"/>
        <source>Cannot generate, because you do not have a constraint of type basic compulsory time or its weight is lower than 100.0%.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5966"/>
        <location filename="../src/engine/generate_pre.cpp" line="7136"/>
        <source>Please add a constraint of this type with weight 100%.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5968"/>
        <source>You can add this constraint from the menu Data -&gt; Time constraints -&gt; Miscellaneous -&gt; Basic compulsory time constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5974"/>
        <location filename="../src/engine/generate_pre.cpp" line="7144"/>
        <source>For complete flexibility, you are allowed to remove it (even if this is a wrong idea).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5976"/>
        <location filename="../src/engine/generate_pre.cpp" line="7146"/>
        <source>Maybe you removed it by mistake from your file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5978"/>
        <location filename="../src/engine/generate_pre.cpp" line="7148"/>
        <source>By adding it again, everything should be all right.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6368"/>
        <source>Cannot optimize, because you have constraints of type activities end students day with weight percentage under 100%. Constraint activities end students day can only have weight percentage 100%. Please modify your data accordingly (remove or edit constraint) and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6451"/>
        <source>%1 cannot be respected because it contains %2 activities, has weight 100% and has min number of days between activities=%3. The minimum required number of days per week for that would be (nactivities-1)*mindays+1=%4, and you have only %5 days per week - impossible. Please correct this constraint.</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6494"/>
        <source>%1 cannot be respected because teacher %2 has at most %3 available days from teacher not available, breaks and teacher max days per week. Please lower the weight of this constraint to a value below 100% (it depends on your situation, if 0% is too little, make it 90%, 95% or even 99.75%. Even a large weight should not slow down much the program. A situation where you may need to make it larger than 0% is for instance if you have 5 activities with 4 possible days. You want to spread them 1, 1, 1 and 2, not 2, 2 and 1)</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6517"/>
        <source>%1 cannot be respected because subgroup %2 has at most %3 available days from students set not available and breaks. Please lower the weight of this constraint to a value below 100% (it depends on your situation, if 0% is too little, make it 90%, 95% or even 99.75%. Even a large weight should not slow down much the program. A situation where you may need to make it larger than 0% is for instance if you have 5 activities with 4 possible days. You want to spread them 1, 1, 1 and 2, not 2, 2 and 1)</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7052"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities occupy max different rooms&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7094"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities same room if consecutive&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7134"/>
        <source>Cannot generate, because you do not have a constraint of type basic compulsory space or its weight is lower than 100.0%.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7138"/>
        <source>You can add this constraint from the menu Data -&gt; Space constraints -&gt; Miscellaneous -&gt; Basic compulsory space constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7915"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed preferred room (from preferred room(s) constraints).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1024"/>
        <location filename="../src/engine/generate_pre.cpp" line="1075"/>
        <source>Cannot optimize for subgroup %1, because there are too many constraints of type max hours daily relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a subgroup, but their resultant must be maximum 2 constraints of type max hours daily.

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

 Please modify your data accordingly and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="909"/>
        <source>Your data contains constraints students max gaps per day and/or activity tag max hours daily.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="913"/>
        <location filename="../src/engine/generate_pre.cpp" line="936"/>
        <source>It is recommended to use such constraints with caution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="911"/>
        <source>These constraints are good, but they are not perfectly optimized for speed. You may obtain a long generation time or even impossible timetables.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="514"/>
        <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="525"/>
        <source>Optimization tip:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="527"/>
        <source>There are %1 subgroups (from the total of %2 subgroups) which have the same activities as other subgroups. They are listed below. If the constraints relating to these subgroups are also the same, you can make the generation (directly proportional) faster by completely removing the subgroups which are equivalent to other subgroups (leaving only one representant for each equivalence set). (The generation algorithm will not completely remove the equivalent subgroups automatically.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="532"/>
        <source>If you did not add all the activities yet or if the number of equivalent subgroups compared to the total number of subgroups is small, probably you can safely ignore this message.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="535"/>
        <source>You can deactivate this message from the &apos;Settings&apos; menu.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="915"/>
        <location filename="../src/engine/generate_pre.cpp" line="938"/>
        <location filename="../src/engine/generate_pre.cpp" line="961"/>
        <source>Are you sure you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="918"/>
        <location filename="../src/engine/generate_pre.cpp" line="941"/>
        <location filename="../src/engine/generate_pre.cpp" line="964"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="918"/>
        <location filename="../src/engine/generate_pre.cpp" line="941"/>
        <location filename="../src/engine/generate_pre.cpp" line="964"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="931"/>
        <source>Your data contains constraints students min hours daily which allow empty days.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="954"/>
        <source>Your data contains the option to group activities in the initial order.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="956"/>
        <source>This option is nonstandard. It is recommended only if you know what you are doing, otherwise the solution might be impossible for FET to find.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="959"/>
        <source>Use with caution.</source>
        <translation type="unfinished">請謹慎使用。</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1137"/>
        <location filename="../src/engine/generate_pre.cpp" line="1200"/>
        <source>Cannot optimize for subgroup %1, because there is a constraint of type max %2 hours daily with 100% weight which cannot be respected because of number of days per week, number of hours per day, students (set) max days per week, students set not available and/or breaks. The number of total hours for this subgroup is %3 and the number of available slots is, considering max hours daily and all other constraints, %4.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1147"/>
        <location filename="../src/engine/generate_pre.cpp" line="1210"/>
        <location filename="../src/engine/generate_pre.cpp" line="1346"/>
        <location filename="../src/engine/generate_pre.cpp" line="1487"/>
        <location filename="../src/engine/generate_pre.cpp" line="1505"/>
        <location filename="../src/engine/generate_pre.cpp" line="2646"/>
        <location filename="../src/engine/generate_pre.cpp" line="2709"/>
        <location filename="../src/engine/generate_pre.cpp" line="2844"/>
        <location filename="../src/engine/generate_pre.cpp" line="2979"/>
        <location filename="../src/engine/generate_pre.cpp" line="2997"/>
        <location filename="../src/engine/generate_pre.cpp" line="4470"/>
        <location filename="../src/engine/generate_pre.cpp" line="4837"/>
        <source>Please modify your data accordingly and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1336"/>
        <source>Cannot optimize for subgroup %1, because there is a constraint of type max %2 span per day with 100% weight which cannot be respected because of number of days per week, number of hours per day, students (set) max days per week, students set not available and/or breaks. The number of total hours for this subgroup is %3 and the number of available slots is, considering max span per day and all other constraints, %4.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1404"/>
        <location filename="../src/engine/generate_pre.cpp" line="1455"/>
        <source>Cannot optimize for subgroup %1, because there are too many constraints of type max hours continuously relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a subgroup, but their resultant must be maximum 2 constraints of type max hours continuously.

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

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

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

 Please modify your data accordingly and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1938"/>
        <location filename="../src/engine/generate_pre.cpp" line="1958"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint teacher(s) max %3 hours daily with weight = 100% for the teacher %4. The activity&apos;s duration is higher than the teacher&apos;s max hours daily. Please correct and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1979"/>
        <location filename="../src/engine/generate_pre.cpp" line="1999"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint teacher(s) max %3 hours continuously with weight = 100% for the teacher %4. The activity&apos;s duration is higher than the teacher&apos;s max hours continuously. Please correct and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2048"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint teacher(s) activity tag max %3 hours continuously with weight = 100% for the teacher %4 and activity tag %5. The activity&apos;s duration is higher than the teacher&apos;s max hours continuously with this activity tag (which the activity contains). Please correct and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2075"/>
        <location filename="../src/engine/generate_pre.cpp" line="2096"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint students (set) max %3 hours daily with weight = 100% for the subgroup %4. The activity&apos;s duration is higher than the subgroup&apos;s max hours daily. Please correct and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2117"/>
        <location filename="../src/engine/generate_pre.cpp" line="2137"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint students (set) max %3 hours continuously with weight = 100% for the subgroup %4. The activity&apos;s duration is higher than the subgroup&apos;s max hours continuously. Please correct and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2160"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint students (set) activity tag max %3 hours daily with weight = 100% for the subgroup %4 and activity tag %5. The activity&apos;s duration is higher than the subgroup&apos;s max hours daily with this activity tag (which the activity contains). Please correct and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2186"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint students (set) activity tag max %3 hours continuously with weight = 100% for the subgroup %4 and activity tag %5. The activity&apos;s duration is higher than the subgroup&apos;s max hours continuously with this activity tag (which the activity contains). Please correct and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2227"/>
        <source>Cannot optimize for students, because the constraint of type min hours daily relating to students has no 100% weight. Please modify your data accordingly and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2242"/>
        <source>Cannot optimize, because you have constraint students min hours daily with %1 min hours daily, and the number of working hours per day is only %2. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2261"/>
        <source>Cannot optimize for students set %1, because the constraint of type min hours daily relating to him has no 100% weight. Please modify your data accordingly and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2277"/>
        <source>Cannot optimize, because you have constraint students set min hours daily for students set %1 with %2 min hours daily, and the number of working hours per day is only %3. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2314"/>
        <location filename="../src/engine/generate_pre.cpp" line="2350"/>
        <source>Cannot optimize for subgroup %1, because there are two constraints of type min hours daily relating to him, and the weight percentage is higher on the constraint with less minimum hours. You are allowed only to have for each subgroup the most important constraint with maximum weight percentage and largest minimum hours daily allowed. Please modify your data accordingly and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2417"/>
        <source>Cannot optimize, because you have constraint students min %1 hours daily for subgroup %2 (the constraint allows empty days). This subgroup has in total only %3 hours per week, so impossible constraint. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2511"/>
        <location filename="../src/engine/generate_pre.cpp" line="2574"/>
        <source>Cannot optimize for teacher %1, because there are too many constraints of type max hours daily relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a teacher, but their resultant must be maximum 2 constraints of type max hours daily.

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

 Please modify your data accordingly and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2834"/>
        <source>Cannot optimize for teacher %1, because there is a constraint of type max %2 span per day with 100% weight which cannot be respected because of number of days per week, number of hours per day, teacher max days per week, teacher not available and/or breaks. The number of total hours for this teacher is %3 and the number of available slots is, considering max span per day and all other constraints, %4.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2900"/>
        <location filename="../src/engine/generate_pre.cpp" line="2947"/>
        <source>Cannot optimize for teacher %1, because there are too many constraints of type max hours continuously relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a teacher, but their resultant must be maximum 2 constraints of type max hours continuously.

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

 Please modify your data accordingly and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3308"/>
        <location filename="../src/engine/generate_pre.cpp" line="3389"/>
        <source>Cannot optimize for teacher %1, because there are too many constraints of type activity tag max hours continuously relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a teacher, but their resultant must be maximum 2 constraints of type activity tag max hours continuously.

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

 Please modify your data accordingly and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3520"/>
        <source>Cannot optimize, because you have constraint teacher min %1 hours daily for teacher %2 (the constraint allows empty days). This teacher has in total only %3 hours per week, so impossible constraint. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3538"/>
        <source>Cannot optimize, because you have constraint teacher min %1 hours daily for teacher %2 (the constraint allows empty days). The number of min hours daily should be at least 2, to make a non-trivial constraint. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3786"/>
        <source>Cannot optimize, because you have constraint teacher min resting hours for teacher %1 with weight (percentage) below 100. It is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3800"/>
        <source>Cannot optimize, because you have constraint teacher min resting hours for teacher %1 with %2 min resting hours, and the number of working hours per day is only %3. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3836"/>
        <source>Cannot optimize, because you have constraint teachers min resting hours with weight (percentage) below 100. It is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3849"/>
        <source>Cannot optimize, because you have constraint teachers min resting hours with %1 min resting hours, and the number of working hours per day is only %2. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3912"/>
        <source>Cannot optimize, because you have constraint students set min resting hours for students set %1 with weight (percentage) below 100. It is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3926"/>
        <source>Cannot optimize, because you have constraint students set min resting hours for students set %1 with %2 min resting hours, and the number of working hours per day is only %3. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3964"/>
        <source>Cannot optimize, because you have constraint students min resting hours with weight (percentage) below 100. It is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3977"/>
        <source>Cannot optimize, because you have constraint students min resting hours with %1 min resting hours, and the number of working hours per day is only %2. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4361"/>
        <source>Cannot optimize for teacher %1, because the number of hours for teacher is %2 and you have only %3 days x %4 hours in a week.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4384"/>
        <source>Cannot optimize for teacher %1, because the number of hours for teacher is %2 and you have only %3 free slots from constraints teacher not available and/or break. Maybe you inputted wrong constraints teacher not available or break or the number of hours per week is less because of a misunderstanding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4547"/>
        <location filename="../src/engine/generate_pre.cpp" line="4577"/>
        <source>Cannot optimize for teacher %1, because there are two constraints of type max gaps per week relating to him, and the weight percentage is higher on the constraint with more gaps allowed. You are allowed only to have for each teacher the most important constraint with maximum weight percentage and minimum gaps allowed. Please modify your data accordingly and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4658"/>
        <location filename="../src/engine/generate_pre.cpp" line="4688"/>
        <source>Cannot optimize for teacher %1, because there are two constraints of type max gaps per day relating to him, and the weight percentage is higher on the constraint with more gaps allowed. You are allowed only to have for each teacher the most important constraint with maximum weight percentage and minimum gaps allowed. Please modify your data accordingly and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4867"/>
        <source>Cannot optimize, because you have constraint teacher max days per week with weight (percentage) below 100 for teacher %1. Starting with FET version 5.2.17 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4905"/>
        <source>Cannot optimize, because you have constraint teachers max days per week with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5122"/>
        <location filename="../src/engine/generate_pre.cpp" line="5266"/>
        <source>Cannot optimize for subgroup %1, because you have a max gaps constraint with weight percentage less than 100%. Currently, the algorithm can only optimize with not existing constraint max gaps or existing with 100% weight for it. Please modify your data correspondingly and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5138"/>
        <source>Cannot optimize for subgroup %1, because you have an early max beginnings at second hour constraint with weight percentage less than 100%. Currently, the algorithm can only optimize with not existing constraint early m.b.a.s.h. or existing with 100% weight for it. Please modify your data correspondingly and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5194"/>
        <source>Cannot optimize for subgroup %1, because early max beginnings at second hour constraint has max beginnings at second hour %2, and the number of days per week is %3 which is less. It must be that the number of days per week must be greater or equal with the max beginnings at second hour
Please modify your data correspondingly and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5385"/>
        <source>Cannot optimize, because you have constraints of type teacher not available with weight percentage less than 100% for teacher %1. Currently, FET can only optimize with constraints teacher not available with 100% weight (or no constraint). Please modify your data accordingly and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5431"/>
        <source>Cannot optimize, because you have constraints of type students set not available with weight percentage less than 100% for students set %1. Currently, FET can only optimize with constraints students set not available with 100% weight (or no constraint). Please modify your data accordingly and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5474"/>
        <source>Cannot optimize, because you have constraints of type break with weight percentage less than 100%. Currently, FET can only optimize with constraints break with 100% weight (or no constraint). Please modify your data accordingly and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5523"/>
        <source>Cannot optimize, because you have constraints of type activity preferred starting time with no day nor hour selected (for activity with id==%1). Please modify your data accordingly (remove or edit constraint) and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5793"/>
        <source>Cannot optimize, because you have a constraint min days with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5856"/>
        <source>Cannot optimize, because you have a constraint max days between activities with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5924"/>
        <source>Cannot optimize, because you have a constraint min gaps between activities with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5970"/>
        <location filename="../src/engine/generate_pre.cpp" line="7140"/>
        <source>Explanation:</source>
        <translation type="unfinished">說明:</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5972"/>
        <location filename="../src/engine/generate_pre.cpp" line="7142"/>
        <source>Each time you create a new file, it contains an automatically added constraint of this type.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5995"/>
        <source>Precomputing</source>
        <comment>Title of a progress dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5996"/>
        <source>Precomputing ... please wait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6006"/>
        <location filename="../src/engine/generate_pre.cpp" line="6021"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6006"/>
        <location filename="../src/engine/generate_pre.cpp" line="6021"/>
        <source>Canceled</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6343"/>
        <source>Cannot optimize, because you have constraints of type activity activity ends students day for activity with id==%1 with weight percentage under 100%. Constraint activity ends students day can only have weight percentage 100%. Please modify your data accordingly (remove or edit constraint) and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6612"/>
        <source>%1 cannot be respected because teacher %2 has at most %3 available days. You specified for this constraint consecutive if same day=true. Currently FET cannot put more than 2 activities in the same day if consecutive if same day is true. You have 2*available days&lt;number of activities in this constraint. This is a very unlikely situation, that is why I didn&apos;t care too much about it. If you encounter it, please please modify your file (uncheck consecutive if same day or add other activities with larger duration).</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6648"/>
        <source>%1 cannot be respected because subgroup %2 has at most %3 available days. You specified for this constraint consecutive if same day=true. Currently FET cannot put more than 2 activities in the same day if consecutive if same day is true. You have 2*available days&lt;number of activities in this constraint. This is a very unlikely situation, that is why I didn&apos;t care too much about it. If you encounter it, please modify your file (uncheck consecutive if same day or add other activities with larger duration).</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6703"/>
        <source>Cannot optimize, because you have constraint teacher interval max days per week with weight (percentage) below 100 for teacher %1. Starting with FET version 5.6.2 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6736"/>
        <location filename="../src/engine/generate_pre.cpp" line="6787"/>
        <source>Cannot optimize for teacher %1, because it has more than three constraints interval max days per week. Please modify your data correspondingly (leave maximum three constraints of type constraint teacher(s) interval max days per week for each teacher) and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6754"/>
        <source>Cannot optimize, because you have constraint teachers interval max days per week with weight (percentage) below 100. Starting with FET version 5.6.2 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6833"/>
        <source>Cannot optimize, because you have constraint students set interval max days per week with weight (percentage) below 100 for students set %1. Starting with FET version 5.6.2 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6867"/>
        <location filename="../src/engine/generate_pre.cpp" line="6922"/>
        <source>Cannot optimize for subgroup %1, because it has more than three constraints interval max days per week. Please modify your data correspondingly (leave maximum three constraints of type constraint students (set) interval max days per week for each subgroup) and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6886"/>
        <source>Cannot optimize, because you have constraint students interval max days per week with weight (percentage) below 100. Starting with FET version 5.6.2 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6959"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities occupy max time slots from selection&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7007"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities max simultaneous in selected time slots&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7216"/>
        <location filename="../src/engine/generate_pre.cpp" line="7254"/>
        <source>Cannot generate timetable, because you have more than one constraint of type students set home room(s) for students set %1. Please leave only one of them</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7299"/>
        <location filename="../src/engine/generate_pre.cpp" line="7337"/>
        <source>Cannot generate timetable, because you have more than one constraint of type teacher home room(s) for teacher %1. Please leave only one of them</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7892"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed home room (from constraints students set home room(s) and teacher home room(s))</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7936"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed preferred room (from the allowed number of students and preferred room(s) constraints)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7986"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed home room (from the allowed number of students)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8020"/>
        <source>Cannot generate the timetable, because for activity with id==%1 you have no allowed preferred room (considering rooms&apos; capacities and constraints preferred room(s) with 100.0% weight percentage)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8055"/>
        <source>Cannot optimize, because there is a space constraint students set max building changes per day with weight under 100%. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8079"/>
        <source>Cannot optimize, because there is a space constraint students max building changes per day with weight under 100%. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8118"/>
        <source>Cannot optimize, because there is a space constraint students set max building changes per week with weight under 100%. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8142"/>
        <source>Cannot optimize, because there is a space constraint students max building changes per week with weight under 100%. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8181"/>
        <source>Cannot optimize, because there is a space constraint students set min gaps between building changes with weight under 100%. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8205"/>
        <source>Cannot optimize, because there is a space constraint students min gaps between building changes with weight under 100%. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8245"/>
        <source>Cannot optimize, because there is a space constraint teacher max building changes per day with weight under 100%. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8267"/>
        <source>Cannot optimize, because there is a space constraint teachers max building changes per day with weight under 100%. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8306"/>
        <source>Cannot optimize, because there is a space constraint teacher max building changes per week with weight under 100%. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8328"/>
        <source>Cannot optimize, because there is a space constraint teachers max building changes per week with weight under 100%. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8367"/>
        <source>Cannot optimize, because there is a space constraint teacher min gaps between building changes with weight under 100%. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8389"/>
        <source>Cannot optimize, because there is a space constraint teachers min gaps between building changes with weight under 100%. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8510"/>
        <source>Activity with id=%1 has no allowed slot - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8682"/>
        <source>Room %1 has not enough slots for home rooms constraints (requested %2, available %3) - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9136"/>
        <source>Group activities in initial order item number %1 is ignored, because it contains less than two active activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9395"/>
        <source>This is the initial evaluation order of activities computed by FET. If the generation gets stuck after a certain number of activities, please check the activity corresponding to this number+1. You might find errors in your input.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9399"/>
        <source>The initial order of activities (id-s):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9404"/>
        <source>No: %1</source>
        <comment>Number</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9408"/>
        <source>Id: %1</source>
        <comment>Id of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9411"/>
        <source>Teachers: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9413"/>
        <source>Subject: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9416"/>
        <source>Activity tags: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9418"/>
        <source>Students: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9422"/>
        <source>nIncompatible: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9425"/>
        <source>nMinDaysConstraintsBroken: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9430"/>
        <source>(grouped with id %1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9436"/>
        <source>End - the order of activities (id-s)</source>
        <translation type="unfinished"></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"></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"></translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="114"/>
        <source>yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="116"/>
        <source>no</source>
        <translation type="unfinished">否</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">啟動=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="124"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
</context>
<context>
    <name>GroupActivitiesInInitialOrderItemsForm</name>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="210"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="361"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="396"/>
        <source>%1 / %2 items</source>
        <comment>%1 represents the number of visible active &apos;group activities in initial order&apos; items, %2 represents the total number of visible items</comment>
        <translation 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"></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 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="283"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="283"/>
        <source>No</source>
        <translation type="unfinished">否</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 幫助</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"></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">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="445"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="77"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="90"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="103"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="123"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="130"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="137"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="144"/>
        <source>Comments</source>
        <translation>注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="151"/>
        <source>Sort</source>
        <translation>排序</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="162"/>
        <source>Activate</source>
        <comment>Refers to activating a time constraint</comment>
        <translation>啟動</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="169"/>
        <source>Deactivate</source>
        <comment>Refers to deactivating a time constraint</comment>
        <translation>停止生效</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="176"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="183"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
</context>
<context>
    <name>GroupsForm</name>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="102"/>
        <location filename="../src/interface/groupsform.cpp" line="123"/>
        <location filename="../src/interface/groupsform.cpp" line="130"/>
        <location filename="../src/interface/groupsform.cpp" line="194"/>
        <location filename="../src/interface/groupsform.cpp" line="201"/>
        <location filename="../src/interface/groupsform.cpp" line="365"/>
        <location filename="../src/interface/groupsform.cpp" line="379"/>
        <location filename="../src/interface/groupsform.cpp" line="393"/>
        <location filename="../src/interface/groupsform.cpp" line="425"/>
        <location filename="../src/interface/groupsform.cpp" line="432"/>
        <location filename="../src/interface/groupsform.cpp" line="438"/>
        <location filename="../src/interface/groupsform.cpp" line="444"/>
        <location filename="../src/interface/groupsform.cpp" line="451"/>
        <location filename="../src/interface/groupsform.cpp" line="457"/>
        <location filename="../src/interface/groupsform.cpp" line="464"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="102"/>
        <location filename="../src/interface/groupsform.cpp" line="123"/>
        <location filename="../src/interface/groupsform.cpp" line="194"/>
        <location filename="../src/interface/groupsform.cpp" line="365"/>
        <location filename="../src/interface/groupsform.cpp" line="379"/>
        <location filename="../src/interface/groupsform.cpp" line="425"/>
        <location filename="../src/interface/groupsform.cpp" line="444"/>
        <source>Invalid selected year</source>
        <translation>無效的年級</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="130"/>
        <location filename="../src/interface/groupsform.cpp" line="201"/>
        <location filename="../src/interface/groupsform.cpp" line="393"/>
        <location filename="../src/interface/groupsform.cpp" line="432"/>
        <location filename="../src/interface/groupsform.cpp" line="451"/>
        <location filename="../src/interface/groupsform.cpp" line="464"/>
        <source>Invalid selected group</source>
        <translation>無效的群組</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="148"/>
        <source>This group exists only in year %1. This means that all the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="151"/>
        <source>This group exists in more places, listed below. It will only be removed from the current year, and the related activities and constraints will not be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="158"/>
        <location filename="../src/interface/groupsform.cpp" line="229"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="219"/>
        <source>This group exists only in year %1. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="222"/>
        <source>This group exists in more places, listed below. It will be removed from all these places. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="475"/>
        <source>Students group comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="477"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="479"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="159"/>
        <location filename="../src/interface/groupsform.cpp" line="230"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="159"/>
        <location filename="../src/interface/groupsform.cpp" line="230"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="438"/>
        <source>Activated a number of %1 activities</source>
        <translation type="unfinished">啟動的教學班數量%1</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="457"/>
        <source>De-activated a number of %1 activities</source>
        <translation type="unfinished">取消啟動了%1個教學班</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="33"/>
        <source>Year</source>
        <translation type="unfinished">入學年</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="50"/>
        <source>Group</source>
        <translation type="unfinished">組</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="93"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="132"/>
        <source>Comments</source>
        <translation type="unfinished">注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="139"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="146"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="153"/>
        <source>Sort</source>
        <translation type="unfinished">排序</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="116"/>
        <source>Activate all activities for selected group</source>
        <translation type="unfinished"></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="123"/>
        <source>Deactivate all activities for selected group</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="160"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="86"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="67"/>
        <source>Details</source>
        <translation type="unfinished"></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 type="unfinished"></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-2018 Liviu Lalescu, Volker Dirr.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Version: 5.35.1 (January 2018).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Licensed under the GNU Affero General Public License version 3 or later.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;FET homepage: &lt;/span&gt;&lt;a href=&quot;https://lalescu.ro/liviu/fet/&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;https://lalescu.ro/liviu/fet/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="90"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Liviu Lalescu (https://lalescu.ro/liviu/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Volker Dirr (http://www.timetabling.de/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- XHTML timetable export.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- CSV import and export.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Advanced statistics print/export.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Speed improvements in the timetable generation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Locking the activities.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Activity planning dialog.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Print timetable dialog.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="112"/>
        <source>Translators</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="133"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ar - Arabic translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Silver (to contact Silver visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Arabic translation, or contact forum user Silver)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Benahmed Abdelkrim (pmg9.81 AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ca - Catalan translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Sílvia Lag (to contact Sílvia visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Catalan translation, or contact forum user silvia)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;cs - Czech translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Pavel Fric (pavelfric AT seznam.cz)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;da - Danish translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	David Lamhauge (davidlamhauge AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;de - German translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Volker Dirr (http://www.timetabling.de/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Robert Hairgrove (code AT roberthairgrove.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;el - Greek translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Dimitrios Ropokis (wamy80s AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Dimitris Kanatas (to contact Dimitris Kanatas visit&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Greek translation, or contact forum user Dimitris Kanatas)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Vangelis Karafillidis (to contact Vangelis Karafillidis visit&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Greek translation, or contact forum user Vangelis Karafillidis) - rewrote the translation from zero&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;es - Spanish translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: José César Fernández López (cesar.fernandez.lopez AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Emiliano Llano Díaz (compuvtt AT hotmail.com) - rewrote the translation from zero&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;eu - Basque translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Asier Urio Larrea (asieriko AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fa - Persian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Hamed SadeghiNeshat (ha_sadeghi AT ce.sharif.edu)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: sally sat (soory63 AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fr - French translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Jerome Durand (fetfr AT free.fr)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Patrick Fox (patrick.fox AT laposte.net)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Régis Bouguin (regis.bouguin AT laposte.net)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Pascal Cohen (pacohen AT laposte.net) - rewrote the translation from zero&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;gl - Galician translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Juan Marcos Filgueira Gomis (to contact marcos.filgueira, visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Galician translation, or contact forum user marcos.filgueira)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	this translation was based on the Spanish translation by José César Fernández López&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	as of April 2011 (see es - Spanish translation for more information)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;he - Hebrew translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Yotam Medini (yotam.medini AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;hu - Hungarian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ferenczi Viktor (cx AT cx.hu)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;id - Indonesian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Nirwan Yus (ny.unpar AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;it - Italian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Marco Barsotti (mbarsan AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ja - Japanese translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Taro Tada (to contact Taro Tada, visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Japanese translation, or contact forum user Taro Tada)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;lt - Lithuanian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Darius Staigys (darius AT e-servisas.lt)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mk - Macedonian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Zoran Zdravkovski (zoran AT pmf.ukim.edu.mk)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ms - Malay translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Abdul Hadi Kamel (hadikamel AT perlis.uitm.edu.my)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;nl - Dutch translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Niels Fikse (k.fikse AT student.utwente.nl)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pl - Polish translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Radoslaw Pasiok (zapala AT konto.pl)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pt_BR - Brazilian Portuguese translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Werner Bruns (werner.bruns AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Frank Mártin (drfarofa AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Cloves das Neves (clovesneves AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Alexandre R. Soares (alexrsoares AT zoho.com). (Alternatively,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	to contact Alexandre R. Soares, visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Brazilian Portuguese translation, or contact forum user khemis)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ro - Romanian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Liviu Lalescu (https://lalescu.ro/liviu/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ru - Russian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ilya V. Paramonov (ivparamonov AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;si - Sinhala translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Achini Duisna (duisna1012 AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sk - Slovak translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ondrej Gregor (to contact Ondrej visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Slovak translation, or contact forum user Ondrej)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sq - Albanian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Artur Lugu (ciaoartur AT yahoo.it)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sr - Serbian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ivan Starchevicy (ivanstar61 AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Radan Putnik (srastral AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;tr - Turkish translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Mehmet Gezmisoglu (m_gezmisoglu AT hotmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Mahir Nacar (mahirnacar AT email.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;uk - Ukrainian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Andriy Melnyk (melnyk.andriy AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;uz - Uzbek translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Orzubek Eraliyev (o.eraliyev AT gmail.com, or visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Uzbek translation, or contact forum user sarkor)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;vi - Vietnamese translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Nguyen Truong Thang (to contact Thang visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Vietnamese translation, or contact forum user NTThang)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Nguyễn Hữu Duyệt (nguyenhuuduyet AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;zh_CN - Chinese Simplified translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	orange (112260085 AT qq.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;zh_TW - Chinese Traditional translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	James (james AT cc.shu.edu.tw)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="358"/>
        <source>References</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="379"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;You may find references for the algorithms and techniques used in this program on the FET documentation web page, &lt;/span&gt;&lt;a href=&quot;https://lalescu.ro/liviu/fet/doc/&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;https://lalescu.ro/liviu/fet/doc/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="413"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;(chronologically):&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Costin Badica - he advised Liviu Lalescu to begin this project and offered many suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Carsten Niehaus - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Imre Nagy - old mailing list (does not work anymore), suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sajith V. K. - suggestions&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Michael Towers - lots of bugs reported, sample files, suggestions, front/back-end.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Antti Leppik - sample file, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ian Fantom - sample file, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Simon Ghetti - sample files, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gibbon Tamba - sample file, bug reported.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jerome Durand - bug reported, French translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marek Jaszuk - bugs reported, suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ramanathan Srinivasan - suggested Constraint2ActivitiesConsecutive and Constraint2ActivitiesGrouped.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vimal Joseph - suggestions, a script to convert the .xml results into .tex.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Cristian Gherman - bugs reported, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nicholas Robinson - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Radu Spineanu - Debian package.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Morten Piil - bug reported, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sebastian Canagaratna - lots of suggestions, bugs reported, sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Abdul Hadi Kamel - sample file, bugs reported, Malay translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Miguel Gea Milvaques - Catalan translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Frans de Bruijn - bug reported.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Radoslaw Pasiok - Polish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daan Huntjens - bug reported, sample file, suggestions, partial Dutch translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Yush Yuen - sample file, bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Scott Sweeting - sample file, suggestions, icon for FET.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Dragos Petrascu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daniel S. - suggestions, help files for the constraints.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gianluca Salvo - suggested Constraint2ActivitiesOrdered.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sebastian O&apos;Halloran - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Mehmet Gezmisoglu - Turkish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Tom Hosty - sample file, bugs reported, user&apos;s guide.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Niels Fikse - Dutch translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Simon Bohlin - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Volker Dirr - German translation, bug reports, suggestions, 2-point and uniform crossover implementation and testing.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Les Richardson - Update of the FAQ.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gabi Danon - instructions on how to compile/run FET on some platforms&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Manolo Par - suggested ConstraintTeachersMinHoursDaily.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Viktor Ferenczi - bug report, Hungarian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Patrick Fox - improved French translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Andres Chandia - icons.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Zoran Zdravkovski - bug reports, Macedonian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Constantin Romulus - bug reports, sample file (private), small improvements in Romanian translation, testing, fet forum logo.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;L. W. Johnstone - suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Zsolt Udvari - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mantas - bug reports.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;moryus - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;bb - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Maciej Deorowicz - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;José César Fernández López - Spanish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daniel Chiriac - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Dimitrios Ropokis - suggestions, Greek translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Danail - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Peter Ambroz - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nirwan Yus - Indonesian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marco Barsotti - Italian translation, testing.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Silver - Arabic translation, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Horatiu Halmajan - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;kdsayang - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;didit - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Bobby Wise - sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Willy Henckert - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Wilfred - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;W. D. John - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Darius Staigys - Lithuanian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;George Miliotis [Ionio] - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sílvia - suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Chafik Graiguer - suggestions, testing.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Niels Stargardt - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Cristian Balint - sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sherman - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Azu Boba - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Thomas Schwartz - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Catalin Maican - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ilya V. Paramonov - Russian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Hamed SadeghiNeshat - Persian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Joan de Gracia - Catalan translation of the manual.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Massimo Mancini - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Regina V. Kryvakovska - Russian translation additional checking.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ßingen - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Angela - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;T. Renganathan - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marco - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sally sat - Persian translation update.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sstt2 - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nikos Koutsoukos - suggestions, bug reports.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pinco - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ben Bauer - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Rodica Lalescu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gigica Nedelcu - icons design.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Paolo Cataldi - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gerrit Jan Veltink - sample file, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Soyeb Aswat - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Andriy Melnyk - Ukrainian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Frans - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;m - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Christoph Schilling - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Frank Mártin - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Werner Bruns - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;aliponte - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;David Lamhauge - Danish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;murad - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Achini Duisna - Sinhala translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ondrej Gregor - Slovak translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Karel Rodríguez Varona - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Remus Turea - help with the FET homepage.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Joachim - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Chichi Lalescu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Iftekhar Ahmad - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;DT - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Yotam Medini - Hebrew translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mohd - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Dimitris Kanatas - Greek translation update.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;waleed - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;aang - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;M K Lohumi - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Régis Bouguin - French translation update.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ivan Starchevicy - Serbian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Radan Putnik - Serbian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Asti Widayanti - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;uni_instructor - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;liquid - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Juan Marcos Filgueira Gomis - Galician translation (based on the Spanish translation by José César Fernández López, as of April 2011).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;llantones - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Christian Kemmer - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Davide G. M. Salvetti - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;lalloso - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;drew - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Fabio Piedimonte - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;K - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Karel Rodríguez Varona - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;skinkone - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jonathan Block - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nguyen Truong Thang - Vietnamese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;kdrosos - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ian Holden - suggestions and code.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sarwan Bangar - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Petros Nouvakis - suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mma - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Orzubek Eraliyev - Uzbek translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;k1aas - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;nomad - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Robert Sutcliffe - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;rjmillett - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;yasin dehghan - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daniel - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Pietro - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;arivasm - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;AZ - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Etlau - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nemo - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Anton Anthofer - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Danny Zitzman - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;geaplanet - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Leandro Bueno - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Laid Messaoudi - sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;karim - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;hicham_idrissi - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Davide Cottignoli - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;agemagician - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vlăduț Frățiman - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;vlad2005 - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mouiata - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;rapsy - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;clouds - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;MarioMic - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Cloves das Neves - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pedrobordon - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Tony Chan - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Artur Lugu - Albanian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;plaldw - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;jimmyjim - suggestions for a custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Curtis Wilson - suggestions for a custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Mohamed Bahaj - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Thomas Klausner - pkgsrc packager.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jörg Sonnenberger - patch to fix a building problem for the new C++11.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Boubker - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Alexey Loginov - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;_indianajones - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;russell - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nguyen Huu Tuyen - example files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fromturkey - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;orange - Chinese Simplified translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;nguyenhuuduyet - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vanyo Georgiev - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;bharatstank - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;alxgudea - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;andrealva - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;dotosouza - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Bob Hairgrove - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;James - Chinese Traditional translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Khalilullah Yosufi - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mercurialuser - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;azaer - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;chintu - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;khalafi - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;jillali elghazoui - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Mohamed NAJARI - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;youssouf - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Pascal Cohen - French translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Asier Urio Larrea - Basque translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Pavel Fric - Czech translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Michel - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;MilesM - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;adso - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;locutusofborg - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Maouhoub - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;flauta - Italian translation typos reported.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marco Vassura - suggestion and code.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Luigi Valbonesi - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fernandolordao - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Wizard -suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ant7 - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Lizio - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Omar Ben Ali - suggestions for the Morocco custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nguyen Trong Hieu - help with the Vietnamese translation of the Algeria custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Arsenio Stabile - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vangelis Karafillidis - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Handaya - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sudharshan K M - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nataraj Urs H D - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Alexandre R. Soares - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;hudrea - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Udo Schütz - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jijo Jose - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Fernando Poblete - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Benahmed Abdelkrim - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;math user - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ChicagoPianoTuner - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;MING-KIAN JONATHAN CEDRIC LEE KIM GNOK - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;daltinkurt - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Léo-Paul Roch - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Matthias Söllner - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;auriolar - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;dmcdonald - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;wahyuamin - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;abautu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jan Losinski - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mrtvillaret - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;alienglow - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;noddy11 - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;JBoss - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;thanhnambkhn - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Malamojka - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;canhathuongnhau - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;rodolforg - bug reports in the Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;dasa - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Julio González Gil - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Abou - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Matsumoto - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;bart.leyen - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;math - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;s.lanore - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Robinson A. Lemos - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Maurino C. Maria - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Valdo - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sigit_yuwono - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;S Chandrasekar - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;utismetis - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Matthias Söllner - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;chernous - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Roberto Bergonzini - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sln_rj - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Emiliano Llano Díaz - Spanish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mohammed - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Taro Tada - Japanese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;V Paul C Charlesraj - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="976"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="69"/>
        <source>Authors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="392"/>
        <source>Thanks to</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>HelpFaqForm</name>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="79"/>
        <source>Q: What are the maximum limits FET can handle?</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="83"/>
        <source>These limits are:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="86"/>
        <source>Maximum total number of hours (periods) per day: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="88"/>
        <source>Maximum number of working days per week: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="90"/>
        <source>Maximum total number of teachers: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="92"/>
        <source>Maximum total number of sets of students: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="96"/>
        <source>Virtually unlimited number of activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="98"/>
        <source>Maximum number of activities: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="100"/>
        <source>Maximum number of rooms: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="102"/>
        <source>Maximum number of buildings: %1</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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="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="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="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="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 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="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"></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"></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"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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">如果你有很多次級教學子群，你使用它們的方式不明確，建議您使用三個global settings：隱藏組合框分組，隱藏在教學活動計畫，並且次級教學群組計畫排課時間表不寫入硬碟。
</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">注意，使用global選單的設置隱藏教學活動計畫的次級亞組是從教學活動計畫對話框中的複選框不同的東西，以及global選單的設置工作得更好，更快。
</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 institution 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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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="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 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="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 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="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="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 type="unfinished"></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 type="unfinished"></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="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 type="unfinished"></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 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 type="unfinished"></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 type="unfinished"></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 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="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 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 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="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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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="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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="769"/>
        <source>Use these constraints with caution, not to obtain impossible timetables.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="786"/>
        <source>Q: Help on shortcut buttons in the main form.</source>
        <translation type="unfinished"></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>常見問題答疑</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform_template.ui" line="23"/>
        <source>Close</source>
        <translation>關閉</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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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="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="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>
    <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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 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 type="unfinished"></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 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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 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>指示</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform_template.ui" line="23"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
</context>
<context>
    <name>HelpOnImperfectConstraints</name>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="26"/>
        <source>Important information about imperfect constraints:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="30"/>
        <source>The imperfect constraints are 6: students (set) max gaps per day and teacher(s) or students (set) activity tag max hours daily.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="34"/>
        <source>You are advised to leave the imperfect constraints as a last resort if you really need them. Generate the timetable with all other constraints and only after that you may try them. The imperfect constraints may make your timetable too hard to find or even impossible, in some conditions.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="39"/>
        <source>Notation: ATS = affected students set or teacher - the teacher or students specified in an imperfect constraint.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="43"/>
        <source>Max gaps per day: it is not fully optimized for use with other constraints for students: min/max hours daily. It is also not tested thoroughly.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="45"/>
        <source>If your students need 0 maximum total gaps, do not use max gaps per day constraint, better use the safe and tested max gaps per week (with 0 gaps allowed).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="49"/>
        <source>Activity tag max hours daily: it is not fully optimized for this situation: if the ATS have max gaps constraints and the number of total available slots per week for the ATS is much larger than the working hours per week and the ATS has many activities with the specified activity tag (more than 0.5-0.75 of total hours). In such cases, a remedy may be to add constraint ATS max hours daily (without specifying an activity tag).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="54"/>
        <source>Read FAQ question 1/25 September 2009 for some more details about activity tag max hours daily constraint.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="56"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>HelpOnStudentsMinHoursDaily</name>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="26"/>
        <source>Important information about constraints students (set) min hours daily:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="30"/>
        <source>Normally, these constraints do not allow empty days for students (and the check boxes in the dialogs are not selectable).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="32"/>
        <source>If you really need this constraint to allow empty days for students, you must enable the option from Settings-&gt;Advanced menu and select the check box.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="34"/>
        <source>Be very careful: if your school does not allow empty days for students or if a timetable does not exist with empty days for students, you MUST keep the constraints the usual way, without allowing empty days.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="37"/>
        <source>The reason is performance: speed of generation and the ability of FET to find a solution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="39"/>
        <source>If you allow empty days to these constraints and a solution exists only with non-empty days, FET might not be able to find it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="41"/>
        <source>For normal schools or high-schools, probably you won&apos;t need to enable this option. Maybe for universities you will need to enable this option.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="43"/>
        <source>So, remember: don&apos;t allow empty days unless you need it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="45"/>
        <source>FET information</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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>重要 提示</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform_template.ui" line="23"/>
        <source>Close</source>
        <translation>關閉</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="154"/>
        <source>Empty names not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="161"/>
        <source>Duplicates not allowed</source>
        <translation type="unfinished"></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">FET 警告</translation>
    </message>
</context>
<context>
    <name>HoursForm_template</name>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="335"/>
        <source>Hour 22</source>
        <translation>開始上課時間&apos;22</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="234"/>
        <source>Hour 14</source>
        <translation>開始上課時間&apos;14</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="169"/>
        <source>Hour 9</source>
        <translation>開始上課時間&apos;9</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="439"/>
        <source>Hour 30</source>
        <translation>開始上課時間&apos;30</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="270"/>
        <source>Hour 17</source>
        <translation>開始上課時間&apos;17</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="426"/>
        <source>Hour 29</source>
        <translation>開始上課時間&apos;29</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="364"/>
        <source>Hour 24</source>
        <translation>開始上課時間&apos;24</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="296"/>
        <source>Hour 19</source>
        <translation>開始上課時間&apos;19</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="244"/>
        <source>Hour 15</source>
        <translation>開始上課時間&apos;15</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="195"/>
        <source>Hour 11</source>
        <translation>開始上課時間&apos;11</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="101"/>
        <source>Hour 4</source>
        <translation>開始上課時間&apos;4</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="156"/>
        <source>Hour 8</source>
        <translation>開始上課時間&apos;8</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="390"/>
        <source>Hour 26</source>
        <translation>開始上課時間&apos;22</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="117"/>
        <source>Hour 5</source>
        <translation>開始上課時間&apos;5</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="325"/>
        <source>Hour 21</source>
        <translation>開始上課時間&apos;21</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="218"/>
        <source>Hour 13</source>
        <translation>開始上課時間&apos;13</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="455"/>
        <source>Hour 31</source>
        <translation>開始上課時間&apos;31</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="260"/>
        <source>Hour 16</source>
        <translation>開始上課時間&apos;16</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="127"/>
        <source>Hour 6</source>
        <translation>開始上課時間&apos;6</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="413"/>
        <source>Hour 28</source>
        <translation>開始上課時間&apos;28</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="348"/>
        <source>Hour 23</source>
        <translation>開始上課時間&apos;23</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="283"/>
        <source>Hour 18</source>
        <translation>開始上課時間&apos;18</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="182"/>
        <source>Hour 10</source>
        <translation>開始上課時間&apos;10</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="140"/>
        <source>Hour 7</source>
        <translation>開始上課時間&apos;7</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="377"/>
        <source>Hour 25</source>
        <translation>開始上課時間&apos;25</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="65"/>
        <source>Hour 1</source>
        <translation>開始上課時間&apos;1</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="78"/>
        <source>Hour 2</source>
        <translation>開始上課時間&apos;2</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="91"/>
        <source>Hour 3</source>
        <translation>開始上課時間&apos;3</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="309"/>
        <source>Hour 20</source>
        <translation>開始上課時間&apos;20</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="208"/>
        <source>Hour 12</source>
        <translation>開始上課時間&apos;12</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="403"/>
        <source>Hour 27</source>
        <translation>開始上課時間&apos;27</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="866"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="859"/>
        <source>Ok</source>
        <translation>確定</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>一天上課的時間</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="686"/>
        <source>Hour 49</source>
        <translation>開始上課時間&apos;49</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="790"/>
        <source>Hour 57</source>
        <translation>開始上課時間&apos;57</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="468"/>
        <source>Hour 32</source>
        <translation>開始上課時間&apos;32</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="517"/>
        <source>Hour 36</source>
        <translation>開始上課時間&apos;36</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="650"/>
        <source>Hour 46</source>
        <translation>開始上課時間&apos;46</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="556"/>
        <source>Hour 39</source>
        <translation>開始上課時間&apos;39</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="507"/>
        <source>Hour 35</source>
        <translation>開始上課時間&apos;35</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="819"/>
        <source>Hour 59</source>
        <translation>開始上課時間&apos;59</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="660"/>
        <source>Hour 47</source>
        <translation>開始上課時間&apos;47</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="611"/>
        <source>Hour 43</source>
        <translation>開始上課時間&apos;43</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="767"/>
        <source>Hour 55</source>
        <translation>開始上課時間&apos;55</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="543"/>
        <source>Hour 38</source>
        <translation>開始上課時間&apos;38</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="777"/>
        <source>Hour 56</source>
        <translation>開始上課時間&apos;56</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="621"/>
        <source>Hour 44</source>
        <translation>開始上課時間&apos;44</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="598"/>
        <source>Hour 42</source>
        <translation>開始上課時間&apos;42</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="491"/>
        <source>Hour 34</source>
        <translation>開始上課時間&apos;34</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="712"/>
        <source>Hour 51</source>
        <translation>開始上課時間&apos;51</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="832"/>
        <source>Hour 60</source>
        <translation>開始上課時間&apos;60</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="751"/>
        <source>Hour 54</source>
        <translation>開始上課時間&apos;54</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="530"/>
        <source>Hour 37</source>
        <translation>開始上課時間&apos;37</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="569"/>
        <source>Hour 40</source>
        <translation>開始上課時間&apos;40</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="582"/>
        <source>Hour 41</source>
        <translation>開始上課時間&apos;41</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="806"/>
        <source>Hour 58</source>
        <translation>開始上課時間&apos;58</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="725"/>
        <source>Hour 52</source>
        <translation>開始上課時間&apos;52</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="699"/>
        <source>Hour 50</source>
        <translation>開始上課時間&apos;50</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="634"/>
        <source>Hour 45</source>
        <translation>開始上課時間&apos;45</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="481"/>
        <source>Hour 33</source>
        <translation>開始上課時間&apos;33</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="738"/>
        <source>Hour 53</source>
        <translation>開始上課時間&apos;53</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="676"/>
        <source>Hour 48</source>
        <translation>開始上課時間&apos;48</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="22"/>
        <source>Number of periods (start hours) per day</source>
        <translation>每天開始時段的值</translation>
    </message>
</context>
<context>
    <name>Import</name>
    <message>
        <location filename="../src/engine/import.cpp" line="105"/>
        <source>Line</source>
        <translation>線</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="106"/>
        <source>Year</source>
        <translation>入學年</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="108"/>
        <source>Group</source>
        <translation>組</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="110"/>
        <source>Subgroup</source>
        <translation>子組</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="112"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="113"/>
        <source>Activity Tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="114"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="115"/>
        <source>Building</source>
        <translation>大樓</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="116"/>
        <source>Room Name</source>
        <translation>教室&apos;名稱</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="117"/>
        <source>Room Capacity</source>
        <translation>教室&apos;容量</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="120"/>
        <source>Total Duration</source>
        <translation>總計&apos;節次</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="121"/>
        <source>Split Duration</source>
        <translation>分拆&apos;節次</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="132"/>
        <source>line</source>
        <translation>線</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="157"/>
        <source>Please specify the %1 field:</source>
        <translation>請指定 %1欄位：</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="159"/>
        <source>Don&apos;t import &quot;%1&quot;.</source>
        <translation>請勿載入 &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="160"/>
        <source>Import this field from CSV:</source>
        <translation>從這個欄位自 CSV檔:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="163"/>
        <source>Set always the same name:</source>
        <translation>總是設成相同名稱:</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>總是設成相同的值:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="183"/>
        <source>Please modify this text.</source>
        <translation>請修訂這個 text.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="483"/>
        <location filename="../src/engine/import.cpp" line="1270"/>
        <source>activity tags</source>
        <translation>教學班&apos;標籤</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="487"/>
        <location filename="../src/engine/import.cpp" line="1272"/>
        <source>buildings and rooms</source>
        <translation>大樓和教室</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="491"/>
        <location filename="../src/engine/import.cpp" line="1274"/>
        <source>teachers</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="495"/>
        <location filename="../src/engine/import.cpp" line="1276"/>
        <source>subjects</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="499"/>
        <location filename="../src/engine/import.cpp" line="1278"/>
        <source>years, groups and subgroups</source>
        <translation>入學年.群組和次群組</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="503"/>
        <location filename="../src/engine/import.cpp" line="1280"/>
        <source>activities</source>
        <translation>教學活動</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="507"/>
        <location filename="../src/engine/import.cpp" line="639"/>
        <source>FET - Import %1 from CSV file</source>
        <translation>FET&apos;-&apos;從CSV文件導入 %1 </translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="655"/>
        <source>Please specify the used separator between fields:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="662"/>
        <source>Used field separator:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="669"/>
        <source>Please specify the used text quote of text fields:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="676"/>
        <source>Used textquote:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="685"/>
        <source>The first line is the heading. Don&apos;t import that line.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="686"/>
        <source>The first line contains data. Import that line.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="692"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="528"/>
        <location filename="../src/engine/import.cpp" line="777"/>
        <location filename="../src/engine/import.cpp" line="786"/>
        <location filename="../src/engine/import.cpp" line="835"/>
        <location filename="../src/engine/import.cpp" line="2109"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="122"/>
        <source>Min Days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="123"/>
        <source>Min Days Weight</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="124"/>
        <source>Min Days Consecutive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="835"/>
        <source>Empty filename.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="839"/>
        <source>Error! Can&apos;t open file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="848"/>
        <location filename="../src/engine/import.cpp" line="1712"/>
        <location filename="../src/engine/import.cpp" line="1771"/>
        <location filename="../src/engine/import.cpp" line="1844"/>
        <location filename="../src/engine/import.cpp" line="2413"/>
        <source>Importing</source>
        <comment>Title of a progress dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="849"/>
        <source>Loading file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="865"/>
        <source>Loading canceled by user.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1141"/>
        <source>FET import %1 question</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1177"/>
        <source>Following data found in the file:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1179"/>
        <source>There is no usable data in the file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1191"/>
        <source>%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1219"/>
        <source>FET noticed %1 warnings with the current data.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1230"/>
        <source>&amp;Import</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1231"/>
        <source>&amp;Cancel</source>
        <translation type="unfinished">&amp;取消</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1337"/>
        <location filename="../src/engine/import.cpp" line="1439"/>
        <location filename="../src/engine/import.cpp" line="1449"/>
        <location filename="../src/engine/import.cpp" line="1556"/>
        <location filename="../src/engine/import.cpp" line="1632"/>
        <source>%1 is already in FET data.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1362"/>
        <location filename="../src/engine/import.cpp" line="1505"/>
        <location filename="../src/engine/import.cpp" line="1583"/>
        <location filename="../src/engine/import.cpp" line="1658"/>
        <location filename="../src/engine/import.cpp" line="2522"/>
        <location filename="../src/engine/import.cpp" line="2584"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1506"/>
        <source>%1 rooms added. Please check rooms form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1583"/>
        <location filename="../src/engine/import.cpp" line="2378"/>
        <source>%1 subjects added. Please check subjects form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1658"/>
        <location filename="../src/engine/import.cpp" line="2357"/>
        <source>%1 teachers added. Please check teachers form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1714"/>
        <source>Checking CSV</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1721"/>
        <source>Checking CSV canceled by user.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1772"/>
        <source>Checking data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1782"/>
        <location filename="../src/engine/import.cpp" line="1797"/>
        <location filename="../src/engine/import.cpp" line="1814"/>
        <source>Checking data canceled by user.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1787"/>
        <source>Year %1 is already in FET data.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1789"/>
        <source>Can&apos;t import group %1. Name is already taken for a year.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1791"/>
        <source>Can&apos;t import subgroup %1. Name is already taken for a year.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1803"/>
        <source>Can&apos;t import year %1. Name is already taken for a group.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1807"/>
        <source>Can&apos;t import subgroup %1. Name is already taken for a group.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1820"/>
        <source>Can&apos;t import year %1. Name is already taken for a subgroup.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1822"/>
        <source>Can&apos;t import group %1. Name is taken for a subgroup.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1845"/>
        <source>Importing data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1869"/>
        <location filename="../src/engine/import.cpp" line="2424"/>
        <source>Importing data canceled by user.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2109"/>
        <source>FET needs to know %1 or %2 if you import %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2414"/>
        <source>Importing activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2448"/>
        <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="2466"/>
        <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="2483"/>
        <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>教學班沒有增加-請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2524"/>
        <location filename="../src/engine/import.cpp" line="2586"/>
        <source>Line %1: Activity duration is lower than 1 - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2584"/>
        <source>Split activity NOT added - error???</source>
        <translation type="unfinished">拆離教學班活動沒有添加，是否錯誤?</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2601"/>
        <source>%1 container activities (%2 total activities) added. Please check activities form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="683"/>
        <source>Please specify the contents of the first line:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="777"/>
        <source>Missing field separator or text quote in first line. Import might be incorrect.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="786"/>
        <source>Missing closing text quote in first line. Import might be incorrect.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="890"/>
        <source>Warning: FET expected field separator or text separator in line %1. Import might be incorrect.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="898"/>
        <source>Warning: FET expected closing text separator in line %1. Import might be incorrect.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="924"/>
        <source>Skipped line %1: FET expected %2 fields but found %3 fields.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="933"/>
        <location filename="../src/engine/import.cpp" line="951"/>
        <location filename="../src/engine/import.cpp" line="958"/>
        <location filename="../src/engine/import.cpp" line="964"/>
        <location filename="../src/engine/import.cpp" line="989"/>
        <location filename="../src/engine/import.cpp" line="1328"/>
        <location filename="../src/engine/import.cpp" line="1425"/>
        <location filename="../src/engine/import.cpp" line="1431"/>
        <location filename="../src/engine/import.cpp" line="1547"/>
        <location filename="../src/engine/import.cpp" line="1623"/>
        <source>Skipped line %1: Field &apos;%2&apos; is empty.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1002"/>
        <location filename="../src/engine/import.cpp" line="1026"/>
        <location filename="../src/engine/import.cpp" line="1037"/>
        <source>Skipped line %1: Field &apos;%2&apos; doesn&apos;t contain an integer value.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1020"/>
        <source>Warning in line %1: Field with building name doesn&apos;t affect to a room</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1065"/>
        <source>Skipped line %1: Field &apos;%2&apos; contain an unknown value.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1084"/>
        <source>Skipped line %1: Data was already in a previous line.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1100"/>
        <source>Line %1 is: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1407"/>
        <location filename="../src/engine/import.cpp" line="1416"/>
        <source>Skipped line %1: Field &apos;%2&apos; is already in a previous line.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1506"/>
        <source>%1 buildings added. Please check buildings form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1748"/>
        <source>Problem in line %1: Year name %2 is taken for a group - please consider another name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1756"/>
        <source>Problem in line %1: Subgroup name %2 is taken for a year - please consider another name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1758"/>
        <source>Problem in line %1: Subgroup name %2 is taken for a group - please consider another name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1760"/>
        <source>Problem in line %1: Group name %2 is taken for a subgroup - please consider another name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1762"/>
        <source>Problem in line %1: Year name %2 is taken for a subgroup - please consider another name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1805"/>
        <source>Group name %1 is already in FET data (in the same or in another year).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1824"/>
        <source>Subgroup name %1 is already in FET data (in the same or in another group).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1951"/>
        <location filename="../src/engine/import.cpp" line="1954"/>
        <source>Group name %1 exists in another year. It means that some years share the same group.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2007"/>
        <source>Subgroup name %1 exists in another group. It means that some groups share the same subgroup.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2052"/>
        <location filename="../src/engine/import.cpp" line="2599"/>
        <source>Notes:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2053"/>
        <source>%1 subgroups added. Please check subgroups form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2054"/>
        <source>%1 groups added. Please check groups form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2055"/>
        <source>%1 years added. Please check years form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1362"/>
        <location filename="../src/engine/import.cpp" line="2399"/>
        <source>%1 activity tags added. Please check activity tags form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2595"/>
        <source>Warning: found tags for the &apos;consecutive&apos; field of min days which are not a valid boolean value (%1) - making them %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1009"/>
        <source>Skipped line %1: Fields &apos;%2&apos; and &apos;%3&apos; haven&apos;t the same value.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1746"/>
        <source>Problem in line %1: Group name %2 is taken for a year - please consider another name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2238"/>
        <source>FET can&apos;t import activities, because FET needs to know the stucture of the students sets. You must add (or import) years, groups and subgroups first.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2240"/>
        <source>It is recommended to import also teachers, rooms, buildings, subjects and activity tags before importing activities. It is not needed, because FET will automatically do it, but you can check the activity csv file by that.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2245"/>
        <source>Students set %1 doesn&apos;t exist. You must add (or import) years, groups and subgroups first.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2282"/>
        <location filename="../src/engine/import.cpp" line="2299"/>
        <location filename="../src/engine/import.cpp" line="2321"/>
        <source>%1 %2 will be added.</source>
        <comment>For instance &apos;Subject Math will be added&apos;, so use singular</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="118"/>
        <source>Students Sets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="119"/>
        <source>Teachers</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1082"/>
        <source>Note about line %1: Data was already in a previous line. So this data will be imported once again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="107"/>
        <source>Number of Students per Year</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="109"/>
        <source>Number of Students per Group</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="111"/>
        <source>Number of Students per Subgroup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1029"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains an invalid integer value.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1046"/>
        <source>Skipped line %1: Field &apos;%2&apos; doesn&apos;t contain a number (double) value.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1049"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains an number (double) value.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="648"/>
        <source>The first line of file
%1
is:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1152"/>
        <source>There are several problems in file
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1154"/>
        <source>There are no problems in file
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1014"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains too many subactivities.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="981"/>
        <source>Skipped line %1: Field &apos;%2&apos; produces too many subactivities.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="125"/>
        <source>Activity Tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="508"/>
        <source>Text Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="508"/>
        <source>All Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="510"/>
        <source>no separator</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="512"/>
        <source>no textquote</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="693"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="985"/>
        <source>Skipped line %1: Field &apos;%2&apos; contain incorrect data.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="528"/>
        <source>The first line of the file is empty. Please fix this.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>InstitutionNameForm</name>
    <message>
        <location filename="../src/interface/institutionnameform.cpp" line="57"/>
        <source>FET information</source>
        <translation>FET信息</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>在排課模擬生成過程中無法更新學校機構名稱。在此之前，請停止排課模擬生成</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>學校機構名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/institutionnameform_template.ui" line="20"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/institutionnameform_template.ui" line="27"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
</context>
<context>
    <name>LastWarningsDialog</name>
    <message>
        <location filename="../src/engine/import.cpp" line="440"/>
        <source>FET - import %1 comment</source>
        <comment>The comment of the importing of the category named %1</comment>
        <translation>FET&apos;-&apos;從CSV文件導入%1 comment</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="451"/>
        <source>&amp;OK</source>
        <translation>&amp;確定</translation>
    </message>
</context>
<context>
    <name>LastWarningsDialogE</name>
    <message>
        <location filename="../src/engine/export.cpp" line="1335"/>
        <source>FET - export comment</source>
        <comment>The comment of the exporting operation</comment>
        <translation>FET&apos;-&apos;從CSV文件匯出  comment</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1346"/>
        <source>&amp;Ok</source>
        <translation>&amp;確定</translation>
    </message>
</context>
<context>
    <name>LongTextMessageBox</name>
    <message>
        <location filename="../src/interface/longtextmessagebox.cpp" line="70"/>
        <source>FET critical</source>
        <translation>FET危機</translation>
    </message>
    <message>
        <location filename="../src/interface/longtextmessagebox.cpp" line="211"/>
        <source>OK</source>
        <translation>確定</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>遭遇到一個FET的錯誤。問題是在文件%1的第%2行，原因就是一個確認對話框並沒有得到確切的2個參數。請報告錯誤。 FET現在將繼續。你的數據文件中也許沒有的任何問題 - 你可以將它保存。
</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 問題</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>您是否真的要增加一個沒有任何老師的教學活動?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="467"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="468"/>
        <source>Invalid subject</source>
        <translation>無效的學科</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>您是否真的要使用一個沒有任何學生班級的教學活動?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="558"/>
        <source>Abbreviations in this dialog:</source>
        <translation>縮略敘述在此對話框中：</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="577"/>
        <source>OK</source>
        <translation type="unfinished">確定</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 type="unfinished">學生</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 type="unfinished">分割</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="288"/>
        <source>1</source>
        <translation type="unfinished">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 type="unfinished">間隔</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">啟動</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="352"/>
        <source>2</source>
        <translation type="unfinished">2</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="416"/>
        <source>3</source>
        <translation type="unfinished">3</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="480"/>
        <source>4</source>
        <translation type="unfinished">4</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="544"/>
        <source>5</source>
        <translation type="unfinished">5</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="608"/>
        <source>6</source>
        <translation type="unfinished">6</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="672"/>
        <source>7</source>
        <translation type="unfinished">6</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="736"/>
        <source>8</source>
        <translation type="unfinished">8</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="800"/>
        <source>9</source>
        <translation type="unfinished">9</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="864"/>
        <source>10</source>
        <translation type="unfinished">10</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="928"/>
        <source>11</source>
        <translation type="unfinished">11</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="992"/>
        <source>12</source>
        <translation type="unfinished">12</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1056"/>
        <source>13</source>
        <translation type="unfinished">13</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1120"/>
        <source>14</source>
        <translation type="unfinished">14</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1184"/>
        <source>15</source>
        <translation type="unfinished">15</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1248"/>
        <source>16</source>
        <translation type="unfinished">17</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1312"/>
        <source>17</source>
        <translation type="unfinished">18</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1376"/>
        <source>18</source>
        <translation type="unfinished">19</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1440"/>
        <source>19</source>
        <translation type="unfinished">20</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1504"/>
        <source>20</source>
        <translation type="unfinished">20</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1568"/>
        <source>21</source>
        <translation type="unfinished">21</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1632"/>
        <source>22</source>
        <translation type="unfinished">22</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1696"/>
        <source>23</source>
        <translation type="unfinished">23</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1760"/>
        <source>24</source>
        <translation type="unfinished">24</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1824"/>
        <source>25</source>
        <translation type="unfinished">25</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1888"/>
        <source>26</source>
        <translation type="unfinished">226</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1952"/>
        <source>27</source>
        <translation type="unfinished">27</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2016"/>
        <source>28</source>
        <translation type="unfinished">28</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2080"/>
        <source>29</source>
        <translation type="unfinished">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>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2547"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2554"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="26"/>
        <source>Teachers</source>
        <translation>老師</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>編輯教學活動</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 type="unfinished">清除</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 type="unfinished">學生</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="201"/>
        <source>Subject</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="114"/>
        <source>Years</source>
        <translation type="unfinished">學年</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="124"/>
        <source>Groups</source>
        <translation type="unfinished">組</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="134"/>
        <source>Subgroups</source>
        <translation type="unfinished">子組</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="151"/>
        <source>Activity tags</source>
        <translation type="unfinished">教學班標籤</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 type="unfinished"></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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform.cpp" line="54"/>
        <source>Incorrect name</source>
        <translation>錯誤的名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform.cpp" line="58"/>
        <source>Name existing - please choose another</source>
        <translation>名稱已存在，請另選一個</translation>
    </message>
</context>
<context>
    <name>ModifyBuildingForm_template</name>
    <message>
        <location filename="../src/interface/modifybuildingform_template.ui" line="14"/>
        <source>Modify Building Dialog</source>
        <translation>修改上課大樓的對話方塊</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform_template.ui" line="40"/>
        <source>Name</source>
        <translation>命名</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="160"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="165"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="125"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="132"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="22"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="14"/>
        <source>Modify activities end students day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="52"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="65"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="35"/>
        <source>Subject</source>
        <translation type="unfinished"></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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="294"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是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>您指定的最大生成的次數值為0。但從效率來看這是不完美的，因為你可以使用教學活動首選時隙.節次.課程插朝槽以幫助FET能找到一個更容易和更快，具有同等的結果的排課時間表，。請更正。
</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="324"/>
        <source>Empty list of activities</source>
        <translation>活動列表是空白的</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="24"/>
        <source>Activities</source>
        <translation type="unfinished">教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="30"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="46"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="56"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation type="unfinished"></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 type="unfinished">所有</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="112"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>課表時間插槽</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]符號表示選擇該項，空白表示不選該項</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">選擇全部</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">全部不選</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 type="unfinished">同時教學活動之最大值</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="220"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="227"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="190"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="196"/>
        <source>Empty list of not overlapping activities</source>
        <translation>不重疊的教學活動空單</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="201"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="190"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="197"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="169"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="36"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="14"/>
        <source>Modify activities not overlapping</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="72"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="52"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="62"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="107"/>
        <source>Activities</source>
        <translation type="unfinished">教學班</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 type="unfinished">所有</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="150"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="26"/>
        <source>This constraint means that the activities should not be placed in common timeslots. You don&apos;t need to add this constraint for activities sharing a teacher or students set.</source>
        <translation type="unfinished">這個約束是指活動不應該被放置在一般的時段。你不需要添加此約束的活動分享老師或學生設置。</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesOccupyMaxDifferentRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="135"/>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="147"/>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="152"/>
        <source>FET information</source>
        <translation>FET 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="136"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="148"/>
        <source>Empty list of activities</source>
        <translation>活動列表是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="153"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</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">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished"></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">所有</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="102"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="115"/>
        <source>Max different rooms</source>
        <translation>最大不同的教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="135"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="156"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="163"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="294"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是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>您指定佔用的最大時隙為0。但從效率觀點這不是完美的，因為你可以使用約束性教學活動（IES）取代而不是使用時間表，這樣可以讓FET找到一個更容易和更快，具有同等的結果的時間表，敬請請更正。</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="324"/>
        <source>Empty list of activities</source>
        <translation>活動列表是空白的</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="24"/>
        <source>Activities</source>
        <translation type="unfinished">教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="30"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="46"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="56"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation type="unfinished"></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 type="unfinished">所有</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="112"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>課表時間插槽</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 type="unfinished">[x]符號表示選擇該項，空白表示不選該項</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">選擇全部</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">全部不選</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 type="unfinished">占據課表的最大值</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="220"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="227"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="330"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="331"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</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 type="unfinished">FET 問題</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 type="unfinished">您指定的所有活動。這可能是一個小問題：如果你指定兩個允許插槽之間不允許插槽，這不允許槽就會被算作了教師和學生的時間表的差距。

 最好的做法是使用約束的休息時間。

 如果您需要的權重在100％以下，那麼你可以使用此約束，但要注意不要獲得一個不可能的時間表（如果您的教師/學生被限制在空白或早期空白，如果你離開2之間不允許插槽允許的縫隙或一個不允許在白天插槽早期多允許後插槽，這個差距可能會在教師和學生的時間表計算）</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 type="unfinished">您確認要新增目前的限制條件嗎?</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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="418"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation type="unfinished">沒有任何一個slot被選擇，您確認要這麼做嗎?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="31"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="41"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="54"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="64"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Duration</source>
        <translation type="unfinished">間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="101"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</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">允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="14"/>
        <source>Modify activities preferred starting times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="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 type="unfinished"></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">不允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="143"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="150"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="329"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="330"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</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 type="unfinished">FET 問題</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 type="unfinished">您指定的所有活動。這可能是一個小問題：如果你指定兩個允許插槽之間不允許插槽，這不允許槽就會被算作了教師和學生的時間表的差距。

 最好的做法是使用約束的休息時間。

 如果您需要的權重在100％以下，那麼你可以使用此約束，但要注意不要獲得一個不可能的時間表（如果您的教師/學生被限制在空白或早期空白，如果你離開2之間不允許插槽允許的縫隙或一個不允許在白天插槽早期多允許後插槽，這個差距可能會在教師和學生的時間表計算）</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 type="unfinished">您確認要新增目前的限制條件嗎?</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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="417"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation type="unfinished">沒有任何一個slot被選擇，您確認要這麼做嗎?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="31"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="41"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="54"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="64"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Duration</source>
        <translation type="unfinished">間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="101"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</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">不允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="14"/>
        <source>Modify activities preferred time slots</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="122"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished">允許選擇&apos;設定全部&apos;</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="143"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="150"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameRoomIfConsecutiveForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="131"/>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="139"/>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="144"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="132"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="140"/>
        <source>Empty list of activities</source>
        <translation>活動列表是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="145"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</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">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="89"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="110"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="117"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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">所有</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="147"/>
        <source>Clear</source>
        <translation type="unfinished">清除</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="198"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="204"/>
        <source>Empty list of selected activities</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="209"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</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 type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="174"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="14"/>
        <source>Modify activities same starting day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="91"/>
        <source>Activities</source>
        <translation type="unfinished">教學班</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 type="unfinished">所有</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="134"/>
        <source>Clear</source>
        <translation type="unfinished">清除</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="197"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="203"/>
        <source>Empty list of selected activities</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="208"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingHourForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="174"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="14"/>
        <source>Modify activities same starting hour</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="91"/>
        <source>Activities</source>
        <translation type="unfinished">教學班</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 type="unfinished">所有</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="134"/>
        <source>Clear</source>
        <translation type="unfinished">清除</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="193"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="199"/>
        <source>Empty list of selected activities</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="204"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="174"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="14"/>
        <source>Modify activities same starting time</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="91"/>
        <source>Activities</source>
        <translation type="unfinished">教學班</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 type="unfinished">所有</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="134"/>
        <source>Clear</source>
        <translation type="unfinished">清除</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="185"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="190"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="199"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="52"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="179"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="186"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="105"/>
        <source>Activity</source>
        <translation type="unfinished">教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="157"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation type="unfinished"></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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="101"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="108"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="116"/>
        <source>Invalid room</source>
        <translation>無效的教室</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="89"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="96"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="33"/>
        <source>Room</source>
        <translation type="unfinished">教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="14"/>
        <source>Modify activity preferred room</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="55"/>
        <source>Activity</source>
        <translation type="unfinished">教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="77"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="124"/>
        <source>Permanently locked</source>
        <translation type="unfinished">永久鎖定</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 type="unfinished"></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></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="102"/>
        <source>Empty list of selected rooms</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="113"/>
        <source>Invalid selected activity</source>
        <translation>非法的教學班選擇</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="14"/>
        <source>Modify activity preferred rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation type="unfinished">教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="20"/>
        <source>Activity</source>
        <translation type="unfinished">教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation type="unfinished">清除</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="212"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="219"/>
        <source>Invalid day</source>
        <translation>無效的星期</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="225"/>
        <source>Invalid start hour</source>
        <translation>無效的上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="234"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</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">相同條件設定已經存在，無法繼續執行(重複設定了~)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="52"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="102"/>
        <source>Activity</source>
        <translation type="unfinished">教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="231"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="238"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="157"/>
        <source>Period</source>
        <translation type="unfinished">期間</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="14"/>
        <source>Modify activity preferred starting time</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="163"/>
        <source>Day</source>
        <translation type="unfinished">星期</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="173"/>
        <source>Start hour</source>
        <translation type="unfinished">開始上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="200"/>
        <source>Permanently locked</source>
        <translation type="unfinished">永久鎖定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="138"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</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 type="unfinished"></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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="334"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="342"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="361"/>
        <source>FET question</source>
        <translation>FET 問題</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="362"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>沒有任何一個slot被選擇，您確認要這麼做嗎?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="83"/>
        <source>Activity</source>
        <translation type="unfinished">教學班</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">允許選擇&apos;設定全部&apos;</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">不允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="167"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="174"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="14"/>
        <source>Modify activity preferred starting times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="52"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="125"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</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 type="unfinished"></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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="334"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="342"/>
        <source>Invalid activity</source>
        <translation>非法的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="361"/>
        <source>FET question</source>
        <translation>FET 問題</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="362"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>沒有任何一個slot被選擇，您確認要這麼做嗎?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="83"/>
        <source>Activity</source>
        <translation type="unfinished">教學班</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="167"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="174"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="14"/>
        <source>Modify activity preferred time slots</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="52"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="125"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</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">允許選擇&apos;設定全部&apos;</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">不允許選擇&apos;設定全部&apos;</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="103"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="111"/>
        <source>Invalid room</source>
        <translation>無效的教室</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="72"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="113"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="106"/>
        <source>Ok</source>
        <translation>確定</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>修改一個有首選教室的教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="97"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="103"/>
        <source>Empty list of selected rooms</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="114"/>
        <source>Invalid selected activity tag</source>
        <translation>選擇的教學班標籤非法</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="14"/>
        <source>Modify activity tag preferred rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation type="unfinished">教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation type="unfinished">清除</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="56"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="62"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsorySpaceForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="14"/>
        <source>Modify basic compulsory space</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>請修訂基本義務教室空間</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="58"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="64"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsoryTimeForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="14"/>
        <source>Modify basic compulsory time</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>請修訂基本義務時間節次</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBreakTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform.cpp" line="207"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform.cpp" line="208"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBreakTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="44"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是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">允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="75"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="82"/>
        <source>Set all break</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished">設定全部分段</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="89"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="96"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="14"/>
        <source>Modify break times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="26"/>
        <source>The important thing is that a break does not induce gaps for teachers or students</source>
        <translation type="unfinished">老師們或同學們上課時段沒有包含中間休息時間</translation>
    </message>
</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="198"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="204"/>
        <source>Empty list of selected activities</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="209"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMaxDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="176"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="197"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="204"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="14"/>
        <source>Modify max days between activities</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation type="unfinished">教學班</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 type="unfinished">所有</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 type="unfinished"></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 type="unfinished">最大間隔天數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation type="unfinished">清除</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="198"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="204"/>
        <source>Empty list of selected activities</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="209"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</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>指定的兩個或多個教學活動間之最小間隔天數的限制條件，比每週上課日數還多，您要添加的條件不適用。這個使用方式對演算法非常不好（它會減慢生成，並使其更難找到一個解決方案）。
</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="218"/>
        <source>The best way to add the activities would be:</source>
        <translation>最佳增加教學班活動的方法是:</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.如果增加&apos;強制連續同一天，然後在雙對額外的活動，以獲得一個數字等於每週的天數的活動。例如：7活動，持續時間1在5天一周，然後轉換成5活動持續時間：2,2,1,1,1，並與這5個組件增加一個教學容器活動（可能提高加約束最小天的權量活動之間高達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.如果不加&apos;強制連續如果同一天，然後添加分裂成多個相等與剩餘成分，每週天數成其它較大劈裂活動的活動較大的活性。例如，假設您需要添加7活動持續時間1在5天一周。添加2較大的容器的活動，第一個分裂成5活動持續時間1和第二個分裂成2活動持續時間1（可能提高加約束的重量分天活動之間的每個容器2中達到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>你想增加當前的約束，因為它是現在（不推薦）或建議按指示取消或修訂編輯？</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="236"/>
        <source>FET warning</source>
        <translation>FET 警告</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>相同條件設定已經存在，無法繼續執行(重複設定了~)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="14"/>
        <source>Modify min days between activities</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation type="unfinished">教學班</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 type="unfinished">所有</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 type="unfinished"></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 type="unfinished">最小天數</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 type="unfinished">若是同一天內上課，建議使用連續時段節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="217"/>
        <source>Weight percentage (recommended: 95.0% - 100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="238"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="245"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="195"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="201"/>
        <source>Empty list of selected activities</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="206"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinGapsBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="176"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="197"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="204"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="14"/>
        <source>Modify min gaps between activities</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation type="unfinished">教學班</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 type="unfinished">所有</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation type="unfinished">清除</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 type="unfinished">最小間隔</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="234"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="241"/>
        <source>Invalid room</source>
        <translation>無效的教室</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintRoomNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="14"/>
        <source>Modify room not available times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="28"/>
        <source>Room</source>
        <translation type="unfinished">教室</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 type="unfinished"></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 type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="123"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="70"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-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 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>Invalid activity tag</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify students activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>修訂教學班標籤的最大可連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="84"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學標籤</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>修改學生班級的每日最大教學節次的值</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="141"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation type="unfinished">第二節課的最大開始節次(每週)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="14"/>
        <source>Modify students early max beginnings at second hour</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="70"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps (early gaps).</source>
        <translation type="unfinished">您最好使用100%的權重設定，否則您所得到的排課結果可能不會好，目前這個演算法只接受設定權重100%，否則您就不要設定。
注：學生班級設定無效，中間休息節次不計算為gaps（早於休息間隔節次）。</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="32"/>
        <source>This represents the maximum allowed beginnings at the second available hour (in a week). You might want to allow your students to begin in some days later, at the second available hour, so you might put &quot;max beginnings at second hour&quot; greater than 0 (the timetable will be easier for FET). You might want to choose a greater value and lower it as you find new timetables</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="56"/>
        <source>End of day</source>
        <translation type="unfinished">最後一節課</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="88"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="98"/>
        <source>Start hour invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="103"/>
        <source>End hour invalid</source>
        <translation type="unfinished">結束節次無效</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="108"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation type="unfinished">開始節次不能大於或等於結束節次</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="73"/>
        <source>Interval start hour</source>
        <translation type="unfinished">開始節次的間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval end hour</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="177"/>
        <source>Max days per week</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是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>修改學生班級每天最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="68"/>
        <source>Max building changes per day</source>
        <translation>對於每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是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>學生班級每週最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="49"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="56"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="67"/>
        <source>Max building changes per week</source>
        <translation>對於每週最大樓棟變化</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="66"/>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="71"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="67"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="72"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>無效的權重百分比，權重必須是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>修改學生班級的每週最大上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="28"/>
        <source>Max days per week</source>
        <translation>每週最大上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="61"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="68"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="101"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>無效的權重百分比，權重必須是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>修改學生每天課間休息時隙的最大值</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="90"/>
        <source>Max gaps per day</source>
        <translation>每天課間休息時隙節次的最大間隔值</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>您最好使用100%的權重設定
注意：學生班級設定無效，中間休息節次不計算為gaps。

重要提示：如果您想設成&quot;0&quot;的總間隙，強烈建議不要使用此約束，而是使用更安全/更好的最大間隙每週。
</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="69"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="107"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="114"/>
        <source>Cancel</source>
        <translation>取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是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>修改學生班級每天上課最大課間休息節次間距</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="105"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="112"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="88"/>
        <source>Max gaps per week</source>
        <translation>每週課間休息節次的最大值</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="67"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</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>您最好使用100%的權重設定，否則您所得到的排課結果可能不會好，目前這個演算法只接受設定權重100%，否則您就不要設定。
注：學生班級設定無效，中間休息節次不計算為gaps（間隔節次）。</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify constraint students max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>修改學生班級最大連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform.cpp" line="59"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify students max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>修改學生班級每天最大上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform.cpp" line="59"/>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform.cpp" line="64"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform_template.ui" line="14"/>
        <source>Modify students max span per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform_template.ui" line="44"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform_template.ui" line="65"/>
        <source>Max span per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform_template.ui" line="82"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform_template.ui" line="89"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是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>修改學生班級當遇到課程換教學大樓上課時的最小休息節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="49"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="56"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Min gaps between building changes</source>
        <translation>換教學大樓上課時，最小的休息間隔節次</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="44"/>
        <source>Advanced usage: enabled</source>
        <translation type="unfinished">進階設定:  啟用</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="46"/>
        <source>Advanced usage: not enabled</source>
        <translation type="unfinished">進階設定:  不啟用</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="69"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="74"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="79"/>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="84"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="116"/>
        <source>Use with caution.</source>
        <translation type="unfinished">請謹慎使用。</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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="39"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</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>修改學生班級每天最小上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="62"/>
        <source>Min hours</source>
        <translation>最小節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="95"/>
        <source>Allow empty days</source>
        <translation>允許整天空天都不排課</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="110"/>
        <source>OK</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="117"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform.cpp" line="61"/>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform.cpp" line="66"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform_template.ui" line="14"/>
        <source>Modify students min resting hours</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform_template.ui" line="49"/>
        <source>Min resting hours</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform_template.ui" line="66"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform_template.ui" line="73"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform_template.ui" line="82"/>
        <source>Circular</source>
        <translation type="unfinished"></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 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="124"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="132"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="139"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學標籤</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="153"/>
        <source>Max hours continuously</source>
        <translation type="unfinished">最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students</source>
        <translation type="unfinished">學生</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify students set activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</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 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="125"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="133"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="140"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學標籤</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify students set activity tag max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Students</source>
        <translation type="unfinished">學生</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="153"/>
        <source>Max hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="98"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="103"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="111"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</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 type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="14"/>
        <source>Modify students set early max beginnings at second hour</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="173"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="180"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation type="unfinished">第二節課的最大開始節次(每週)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="70"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps (early gaps).</source>
        <translation type="unfinished">您最好使用100%的權重設定，否則您所得到的排課結果可能不會好，目前這個演算法只接受設定權重100%，否則您就不要設定。
注：學生班級設定無效，中間休息節次不計算為gaps（早於休息間隔節次）。</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="32"/>
        <source>This represents the maximum allowed beginnings at the second available hour (in a week). You might want to allow your students to begin in some days later, at the second available hour, so you might put &quot;max beginnings at second hour&quot; greater than 0 (the timetable will be easier for FET). You might want to choose a greater value and lower it as you find new timetables</source>
        <translation type="unfinished"></translation>
    </message>
</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="117"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="127"/>
        <source>Invalid room</source>
        <translation>無效的教室</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>修改學生班級有一組主教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="20"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="27"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="40"/>
        <source>Room</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="69"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="98"/>
        <source>Students set</source>
        <translation>學生設定</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="116"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="122"/>
        <source>Empty list of selected rooms</source>
        <translation>所選擇的教學活動是空白的</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 type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="14"/>
        <source>Modify students set home rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation type="unfinished">教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="20"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="60"/>
        <source>End of day</source>
        <translation type="unfinished">最後一節課</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="125"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="130"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="140"/>
        <source>Invalid students set</source>
        <translation type="unfinished">無效的學生班級設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Start hour invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="153"/>
        <source>End hour invalid</source>
        <translation type="unfinished">結束節次無效</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="158"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation type="unfinished">開始節次不能大於或等於結束節次</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval start hour</source>
        <translation type="unfinished">開始節次的間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="145"/>
        <source>Interval end hour</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="229"/>
        <source>Max days per week</source>
        <translation type="unfinished"></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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="106"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="114"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxBuildingChangesPerDayForm_template</name>
    <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>修改學生班級每天最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Students</source>
        <translation>學生</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="119"/>
        <source>Max building changes per day</source>
        <translation>對於每天最大樓棟變化</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="105"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxBuildingChangesPerWeekForm_template</name>
    <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>修改學生班級每週最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Students</source>
        <translation>學生</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="119"/>
        <source>Max building changes per week</source>
        <translation>對於每週最大樓棟變化</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="108"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="113"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="123"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="109"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="114"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="124"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</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>修改學生班級的每週最大上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="64"/>
        <source>Max days per week</source>
        <translation>每週最大上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="81"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="88"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="137"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="106"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="111"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="119"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="14"/>
        <source>Modify students set max gaps per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%
Note: students set not available and break are not counted as gaps.

IMPORTANT: if you want 0 total gaps, it is strongly recommended NOT to use this constraint, but instead use the safer/better max gaps per week.</source>
        <translation type="unfinished">您最好使用100%的權重設定
注意：學生班級設定無效，中間休息節次不計算為gaps。

重要提示：如果您想設成&quot;0&quot;的總間隙，強烈建議不要使用此約束，而是使用更安全/更好的最大間隙每週。
</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="126"/>
        <source>Max gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="105"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="69"/>
        <source>Students</source>
        <translation type="unfinished">學生</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="143"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="150"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="110"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="118"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="141"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="14"/>
        <source>Modify students set max gaps per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="124"/>
        <source>Max gaps per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="103"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="67"/>
        <source>Students</source>
        <translation type="unfinished">學生</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 type="unfinished">您最好使用100%的權重設定，否則您所得到的排課結果可能不會好，目前這個演算法只接受設定權重100%，否則您就不要設定。
注：學生班級設定無效，中間休息節次不計算為gaps（間隔節次）。</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>學生</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify students set max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>修改學生班級最大連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>學生</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>修改學生班級每天最大上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform.cpp" line="105"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform.cpp" line="110"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform.cpp" line="118"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform.cpp" line="106"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform.cpp" line="111"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform.cpp" line="119"/>
        <source>Invalid students set</source>
        <translation type="unfinished">無效的學生班級設定</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform_template.ui" line="14"/>
        <source>Modify students set max span per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform_template.ui" line="22"/>
        <source>Max span per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform_template.ui" line="39"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform_template.ui" line="46"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform_template.ui" line="79"/>
        <source>Students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform_template.ui" line="115"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="105"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinGapsBetweenBuildingChangesForm_template</name>
    <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>修改學生班級當遇到課程變換教學大樓上課時的最小課間休息節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Students</source>
        <translation>學生班級</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="119"/>
        <source>Min gaps between building changes</source>
        <translation>換教學大樓上課時，最小的課間休息間隔節次</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="47"/>
        <source>Advanced usage: enabled</source>
        <translation type="unfinished">進階設定:  啟用</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="49"/>
        <source>Advanced usage: not enabled</source>
        <translation type="unfinished">進階設定:  不啟用</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="114"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="119"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="124"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="129"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="137"/>
        <source>Invalid students set</source>
        <translation type="unfinished">無效的學生班級設定</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="170"/>
        <source>Use with caution.</source>
        <translation type="unfinished">請謹慎使用。</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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="43"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="14"/>
        <source>Modify students set min hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="33"/>
        <source>Students</source>
        <translation type="unfinished">學生</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="57"/>
        <source>Min hours</source>
        <translation type="unfinished">最小節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="87"/>
        <source>Allow empty days</source>
        <translation type="unfinished">允許整天不排課</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="96"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="103"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform.cpp" line="106"/>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform.cpp" line="111"/>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform.cpp" line="119"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform.cpp" line="107"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform.cpp" line="112"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform.cpp" line="120"/>
        <source>Invalid students set</source>
        <translation type="unfinished">無效的學生班級設定</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="14"/>
        <source>Modify students set min resting hours</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="49"/>
        <source>Min resting hours</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="66"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="73"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="82"/>
        <source>Circular</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="113"/>
        <source>Students</source>
        <translation type="unfinished"></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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="249"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="257"/>
        <source>Invalid students set</source>
        <translation>無效的學生班級設定</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>一項學生班級設定已經存在，無法繼續執行</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="76"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="141"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="14"/>
        <source>Modify students set not available times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="26"/>
        <source>This constraint does not induce gaps (or early not respected) for students. If a students set has lessons before and after this not available period, there will be no gaps counted</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="317"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="318"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="352"/>
        <source>FET question</source>
        <translation>FET 問題</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="353"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>沒有任何一個slot被選擇，您確認要這麼做嗎?</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="124"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</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">允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="152"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="159"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation type="unfinished">不允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="166"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="173"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="68"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="91"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="101"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="22"/>
        <source>Component number (split index)</source>
        <translation type="unfinished">內容編號（分裂索引）</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="317"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="318"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="352"/>
        <source>FET question</source>
        <translation>FET 問題</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="353"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>沒有任何一個slot被選擇，您確認要這麼做嗎?</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 type="unfinished"></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">不允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="166"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="173"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="124"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="68"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="91"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="101"/>
        <source>Subject</source>
        <translation type="unfinished"></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">允許選擇&apos;設定全部&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="152"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="22"/>
        <source>Component number (split index)</source>
        <translation type="unfinished">內容編號（分裂索引）</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="114"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="121"/>
        <source>Invalid subject</source>
        <translation>無效的學科</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="129"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="137"/>
        <source>Invalid room</source>
        <translation>無效的教室</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="26"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="83"/>
        <source>Room</source>
        <translation type="unfinished">教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="105"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="129"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="122"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="14"/>
        <source>Modify subject activity tag preferred room</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="48"/>
        <source>Activity tag</source>
        <translation type="unfinished"></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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="111"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="117"/>
        <source>Empty list of selected rooms</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="128"/>
        <source>Invalid selected subject</source>
        <translation>無效的學科</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="135"/>
        <source>Invalid selected activity tag</source>
        <translation>選擇的教學班標籤非法</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="107"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="128"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="135"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="14"/>
        <source>Modify subject activity tag preferred rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="33"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="54"/>
        <source>Rooms</source>
        <translation type="unfinished">教室</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="90"/>
        <source>Clear</source>
        <translation type="unfinished">清除</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="103"/>
        <source>Invalid subject</source>
        <translation>無效的學科</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="111"/>
        <source>Invalid room</source>
        <translation>無效的教室</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="104"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="111"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>教室</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>修改學科有一首選教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="28"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="87"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="94"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="100"/>
        <source>Empty list of selected rooms</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="111"/>
        <source>Invalid selected subject</source>
        <translation>無效的學科</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="14"/>
        <source>Modify subject preferred rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation type="unfinished">教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="93"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="94"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</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 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="104"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="111"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學標籤</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="153"/>
        <source>Max hours continuously</source>
        <translation type="unfinished">最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify teacher activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="94"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="95"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</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 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="105"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="112"/>
        <source>Invalid activity tag</source>
        <translation>非法的教學班</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>修改老師的每日最大教學節次的值</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="153"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation>取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="94"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="104"/>
        <source>Invalid room</source>
        <translation>無效的教室</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>修改一個教師的主教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="20"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="27"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="40"/>
        <source>Room</source>
        <translation>教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="69"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="98"/>
        <source>Teacher</source>
        <translation>老師</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="94"/>
        <source>Invalid weight</source>
        <translation>無效的權重</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="100"/>
        <source>Empty list of selected rooms</source>
        <translation>所選擇的教學活動是空白的</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 type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="14"/>
        <source>Modify teacher home rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation type="unfinished">教室</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="20"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="60"/>
        <source>End of day</source>
        <translation type="unfinished">最後一節課</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="102"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="107"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="117"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">無效的老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="125"/>
        <source>Start hour invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="130"/>
        <source>End hour invalid</source>
        <translation type="unfinished">結束節次無效</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="135"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation type="unfinished">開始節次不能大於或等於結束節次</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval start hour</source>
        <translation type="unfinished">開始節次的間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="145"/>
        <source>Interval end hour</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="229"/>
        <source>Max days per week</source>
        <translation type="unfinished"></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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="83"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxBuildingChangesPerDayForm_template</name>
    <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>修改老師每天最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="119"/>
        <source>Max building changes per day</source>
        <translation>對於每天最大樓棟變化</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxBuildingChangesPerWeekForm_template</name>
    <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>修改老師每週最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="119"/>
        <source>Max building changes per week</source>
        <translation>對於每週最大樓棟變化</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="86"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="91"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="101"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="147"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="154"/>
        <source>Cancel</source>
        <translation>取消</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>修改老師每週最多上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="77"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="117"/>
        <source>Max days per week</source>
        <translation>每週最大上課天數</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="76"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="81"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>無效的權重百分比，權重必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="67"/>
        <source>Teacher</source>
        <translation>老師</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>修改老師每天最大課間休息時隙節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="120"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="97"/>
        <source>Max gaps per day</source>
        <translation>每天課間休息時隙節次的最大間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="32"/>
        <source>You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per day and lower it as you find new timetables.
Note: teacher not available and break are not counted as gaps.</source>
        <translation type="unfinished"></translation>
    </message>
</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 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="76"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="81"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="14"/>
        <source>Modify teacher max gaps per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="141"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="67"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="120"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="97"/>
        <source>Max gaps per week</source>
        <translation type="unfinished"></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 type="unfinished"></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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify teacher max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>修改老師的最大可連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="14"/>
        <source>Modify teacher max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>修改老師每天最大上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform.cpp" line="75"/>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform.cpp" line="80"/>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform.cpp" line="92"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform.cpp" line="76"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform.cpp" line="81"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">無效的老師</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform_template.ui" line="14"/>
        <source>Modify teacher max span per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform_template.ui" line="44"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform_template.ui" line="74"/>
        <source>Max span per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform_template.ui" line="97"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform_template.ui" line="118"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform_template.ui" line="125"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="78"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</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>修改老師每週最少上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="71"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="94"/>
        <source>Min days per week</source>
        <translation>每週最小上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="109"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="116"/>
        <source>Cancel</source>
        <translation>取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="83"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinGapsBetweenBuildingChangesForm_template</name>
    <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>修改老師當遇到課程換教學大樓上課時的間隔休息節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="119"/>
        <source>Min gaps between building changes</source>
        <translation>換教學大樓上課時，最小的休息間隔節次</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="85"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="90"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>權重百分比必須是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>若要讓整天不排課的空天複選框生效必須進行檢查。如果不允許老師整天不排課的空天，請用約束教師每週的最小上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="106"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</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>此複選框必須保持選中狀態。如果你真的需要，不允許這位老師有一天的空天不排課，請透過限制老師每週的最小上課節次</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="116"/>
        <source>Min hours daily</source>
        <translation type="unfinished">每日最小上課時數節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="61"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="14"/>
        <source>Modify teacher min hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="32"/>
        <source>It is recommended to start with 2 min hours and strenghen them as you find new timetables.</source>
        <translation type="unfinished">建議開始最小值:2，以加速找到新的排課時間表。</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="93"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="129"/>
        <source>Allow empty days</source>
        <translation type="unfinished">允許整天不排課</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="141"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform.cpp" line="77"/>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform.cpp" line="95"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform.cpp" line="78"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform.cpp" line="83"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform.cpp" line="96"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">無效的老師</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="14"/>
        <source>Modify teacher min resting hours</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="44"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="74"/>
        <source>Min resting hours</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="97"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="116"/>
        <source>Circular</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="125"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="132"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="226"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="234"/>
        <source>Invalid teacher</source>
        <translation>無效的老師</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>一項教師設定已經存在，無法繼續執行</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="76"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是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 type="unfinished"></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 type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="14"/>
        <source>Modify teacher not available times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="26"/>
        <source>This constraint does not induce gaps for teachers. If a teacher has lessons before and after this not available period, there will be no gaps counted</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="80"/>
        <source>FET information</source>
        <translation>FET 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學標籤</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</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>修訂教師活動標籤連續的最大時間</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="81"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>Invalid activity tag</source>
        <translation>無效的教學標籤</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>修改老師的每日最大教學節次的值</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="57"/>
        <source>End of day</source>
        <translation type="unfinished">最後一節課</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="84"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="89"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="99"/>
        <source>Start hour invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="104"/>
        <source>End hour invalid</source>
        <translation type="unfinished">結束節次無效</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="109"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation type="unfinished">開始節次不能大於或等於結束節次</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="73"/>
        <source>Interval start hour</source>
        <translation type="unfinished">開始節次的間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval end hour</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="177"/>
        <source>Max days per week</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform.cpp" line="63"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform.cpp" line="64"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是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>修改老師每天最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="68"/>
        <source>Max building changes per day</source>
        <translation>對於每天最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是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>修改老師每週最大教學樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="68"/>
        <source>Max building changes per week</source>
        <translation>每週最大樓棟變化</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="67"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="72"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify teachers max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>修改老師每週最多上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="56"/>
        <source>Max days per week</source>
        <translation>每週最大上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是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>修改老師每天最大課間休息時隙節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="105"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="112"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="61"/>
        <source>Max gaps per day</source>
        <translation></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 type="unfinished"></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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>權重百分比必須是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>修改老師每週最大課間休息時隙節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="105"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="112"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="61"/>
        <source>Max gaps per week</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform.cpp" line="65"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify teachers max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>修改老師的最大可連續上課時間</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>最大連續上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform.cpp" line="65"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify teachers max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>修改老師每天最大上課節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>每日最大上課時數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>權重百分比建議是: 0%-100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform.cpp" line="59"/>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform.cpp" line="64"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform_template.ui" line="14"/>
        <source>Modify teachers max span per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform_template.ui" line="38"/>
        <source>Max span per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform_template.ui" line="61"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform_template.ui" line="82"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform_template.ui" line="89"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="63"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="68"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>權重百分比必須是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>修改老師每週最少上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="56"/>
        <source>Min days per week</source>
        <translation>每週最小上課天數</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="63"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="64"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>權重百分比必須是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>修改老師當遇到課程換教學大樓上課時的間隔休息節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="49"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="56"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Min gaps between building changes</source>
        <translation>換教學大樓上課時，最小的課間休息間隔節次</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="69"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="74"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>權重百分比必須是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>若要讓整天不排課的空天複選框生效必須進行檢查。如果不允許老師整天不排課的空天，請用約束教師每週的最小上課天數</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>此複選框必須保持選中狀態。如果你真的需要，不允許老師一整天都不排課，請透過限制老師每週的最小上課節次</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="84"/>
        <source>Min hours daily</source>
        <translation type="unfinished">每日最小上課時數節次</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="14"/>
        <source>Modify teachers min hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="32"/>
        <source>It is recommended to start with 2 min hours. Maybe you could try higher values after that, but they might be too large and you might get a impossible timetable.</source>
        <translation type="unfinished">建議最小開始時間節次值為:2。也許你可以在這之後再試更高的價值，但他們可能會過大，你可能會得到一個不可能的排課時間表。</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="61"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="97"/>
        <source>Allow empty days</source>
        <translation type="unfinished">允許整天不排課</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="109"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="116"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform.cpp" line="61"/>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform.cpp" line="66"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform_template.ui" line="14"/>
        <source>Modify teachers min resting hours</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform_template.ui" line="22"/>
        <source>Min resting hours</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform_template.ui" line="45"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">權重百分比必須是100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform_template.ui" line="66"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform_template.ui" line="73"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform_template.ui" line="82"/>
        <source>Circular</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="138"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="147"/>
        <source>Invalid first activity</source>
        <translation type="unfinished">第一個教學活動無效</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="157"/>
        <source>Invalid second activity</source>
        <translation type="unfinished">第二個教學活動無效</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="167"/>
        <source>Invalid third activity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="174"/>
        <source>Same activities - impossible</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="56"/>
        <source>First activity</source>
        <translation type="unfinished">第一個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="92"/>
        <source>Second activity</source>
        <translation type="unfinished">第二個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="128"/>
        <source>Third activity</source>
        <translation type="unfinished">第三個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="174"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="125"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="134"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="144"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="151"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="126"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="135"/>
        <source>Invalid first activity</source>
        <translation>第一個教學活動無效</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="145"/>
        <source>Invalid second activity</source>
        <translation>第二個教學活動無效</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="152"/>
        <source>Same activities - impossible</source>
        <translation>同樣的重複活動--不可能</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="14"/>
        <source>Modify two activities consecutive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="22"/>
        <source>Swap</source>
        <comment>Interchange (swap) the two selected activities in the dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="29"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="36"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="53"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="97"/>
        <source>First activity</source>
        <translation type="unfinished">第一個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="133"/>
        <source>Second activity</source>
        <translation type="unfinished">第二個 教學活動</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="124"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="133"/>
        <source>Invalid first activity</source>
        <translation>第一個教學活動無效</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="143"/>
        <source>Invalid second activity</source>
        <translation>第二個教學活動無效</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="150"/>
        <source>Same activities - impossible</source>
        <translation>不可設成相同的教學活動設定!</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="14"/>
        <source>Modify two activities grouped</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="22"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="46"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="90"/>
        <source>First activity</source>
        <translation type="unfinished">第一個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="126"/>
        <source>Second activity</source>
        <translation type="unfinished">第二個 教學活動</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="125"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="134"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="144"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="151"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="126"/>
        <source>Invalid weight (percentage)</source>
        <translation>無效的權重百分比</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="135"/>
        <source>Invalid first activity</source>
        <translation>第一個教學活動無效</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="145"/>
        <source>Invalid second activity</source>
        <translation>第二個教學活動無效</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="152"/>
        <source>Same activities - impossible</source>
        <translation>不可設成相同的教學活動設定!</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesOrderedForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="14"/>
        <source>Modify two activities ordered</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="22"/>
        <source>Swap</source>
        <comment>Interchange (swap) the two selected activities in the dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="29"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="36"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="53"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished">權重百分比建議是: 0%-100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="97"/>
        <source>First activity</source>
        <translation type="unfinished">第一個 教學活動</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="133"/>
        <source>Second activity</source>
        <translation type="unfinished">第二個 教學活動</translation>
    </message>
</context>
<context>
    <name>ModifyGroupActivitiesInInitialOrderItemForm</name>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="187"/>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="192"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="188"/>
        <source>Empty list of selected activities</source>
        <translation>所選擇的教學活動是空白的</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="193"/>
        <source>Only one selected activity</source>
        <translation>僅一項教學活動被選擇</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">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="91"/>
        <source>Activities</source>
        <translation type="unfinished">教學班</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">所有</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"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="134"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="154"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="161"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="79"/>
        <source>Incorrect name</source>
        <translation>錯誤的名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="83"/>
        <source>Incorrect building</source>
        <translation>錯誤的教學大樓</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="87"/>
        <source>Name existing - please choose another</source>
        <translation>名稱已存在，請另選一個</translation>
    </message>
</context>
<context>
    <name>ModifyRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="84"/>
        <source>Name</source>
        <translation type="unfinished">命名</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="22"/>
        <source>Ok</source>
        <translation type="unfinished">確定</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="40"/>
        <source>Capacity</source>
        <translation type="unfinished">容量</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="67"/>
        <source>Building</source>
        <translation type="unfinished">大樓</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform.cpp" line="61"/>
        <source>Incorrect name</source>
        <translation>錯誤的名稱</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>名稱已存在。如果你想使更多的年級中含有一組（年級重疊），請刪除當前系所群組（可惜的是FET將刪除所有相關的活動和限制），並在本年度增加一個新的組所需的名稱。我知道這是不是一個好的現象，我會嘗試修復，在未來程式版本中。
</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsGroupForm_template</name>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="49"/>
        <source>Name</source>
        <translation type="unfinished">命名</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation type="unfinished">入學年</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="14"/>
        <source>Modify students group</source>
        <extracomment>The dialog to modify a students group</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="93"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="66"/>
        <source>Number of students</source>
        <translation type="unfinished">班級學生數量</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="100"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform.cpp" line="64"/>
        <source>Incorrect name</source>
        <translation>錯誤的名稱</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>名稱已存在。如果你想使更多的系所組別群組包含次級亞組（重疊教學群組），請刪除當前組（FET將遺憾的是刪除所有相關的活動和限制），並在當前組中添加一個新的亞組所需的名稱。我知道這是不是一個優雅的過程中，我會嘗試修復，在未來版本。
</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsSubgroupForm_template</name>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation type="unfinished">入學年</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="81"/>
        <source>Number of students</source>
        <translation type="unfinished">班級學生數量</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="64"/>
        <source>Name</source>
        <translation type="unfinished">命名</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="14"/>
        <source>Modify students subgroup</source>
        <extracomment>Title of the dialog to modify a students subgroup</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="43"/>
        <source>Group</source>
        <translation type="unfinished">組</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="108"/>
        <source>Ok</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="115"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="61"/>
        <source>Incorrect name</source>
        <translation>錯誤的名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="65"/>
        <source>Name existing - please choose another</source>
        <translation>名稱已存在，請另選一個</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 問題</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsYearForm_template</name>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="39"/>
        <source>Number of students</source>
        <translation>班級學生數量</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="22"/>
        <source>Name</source>
        <translation>命名</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>修改學生年級群組</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="66"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="73"/>
        <source>Cancel</source>
        <translation>取消</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 問題</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>您是否真的要使用一個沒有任何老師的次級教學活動?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="357"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="358"/>
        <source>Invalid subject</source>
        <translation>無效的學科</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>您是否真的要使用一個沒有任何學生班級的次級教學活動?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="435"/>
        <source>Abbreviations in this dialog:</source>
        <translation>縮略敘述在此對話框中：</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 - 對增加新次級教學活動的幫助（IES）</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="449"/>
        <source>OK</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="87"/>
        <source>Current subactivity has split index %1 out of %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="88"/>
        <source>The current data applies only to this subactivity</source>
        <translation>目前的資料僅指定給此次級教學活動</translation>
    </message>
</context>
<context>
    <name>ModifySubactivityForm_template</name>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="29"/>
        <source>Teachers</source>
        <translation>老師</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>清除</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>學生</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="207"/>
        <source>Subject</source>
        <translation>學科</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="117"/>
        <source>Years</source>
        <translation>學年</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="127"/>
        <source>Groups</source>
        <translation>組</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="137"/>
        <source>Subgroups</source>
        <translation>子組</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>所選擇</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>學生</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="312"/>
        <source>Active</source>
        <comment>It refers to a subactivity</comment>
        <translation>啟動</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="372"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="379"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="386"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="157"/>
        <source>Activity tags</source>
        <translation>教學班標籤</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>&amp;編輯 次級教學活動班</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>所選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="272"/>
        <source>Duration</source>
        <translation>間隔</translation>
    </message>
</context>
<context>
    <name>QDialogButtonBox</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="707"/>
        <source>&amp;OK</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;確定</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="709"/>
        <source>OK</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="712"/>
        <source>&amp;Cancel</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;取消</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="714"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="717"/>
        <source>&amp;Yes</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;是</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="719"/>
        <source>Yes to &amp;All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation>&amp;以下全部皆確認為:&apos;是&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="723"/>
        <source>N&amp;o to All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation>&amp;以下全部皆確認為:&apos;否&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="726"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="721"/>
        <source>&amp;No</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;否</translation>
    </message>
</context>
<context>
    <name>QGnomeTheme</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="752"/>
        <source>&amp;OK</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation type="unfinished">&amp;確定</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="754"/>
        <source>&amp;Cancel</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation type="unfinished">&amp;取消</translation>
    </message>
</context>
<context>
    <name>QPlatformTheme</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="730"/>
        <source>&amp;OK</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation type="unfinished">&amp;確定</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="732"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="735"/>
        <source>&amp;Cancel</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation type="unfinished">&amp;取消</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="737"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="740"/>
        <source>&amp;Yes</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation type="unfinished">&amp;是</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="742"/>
        <source>Yes to &amp;All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation type="unfinished">&amp;以下全部皆確認為:&apos;是&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="744"/>
        <source>&amp;No</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation type="unfinished">&amp;否</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="746"/>
        <source>N&amp;o to All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation type="unfinished">&amp;以下全部皆確認為:&apos;否&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="749"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
</context>
<context>
    <name>RandomSeedDialog</name>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="361"/>
        <location filename="../src/interface/fetmainform.cpp" line="362"/>
        <source>Allowed minimum %1 to maximum %2</source>
        <translation>允許的最小值為%1 到 最大值為 %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="350"/>
        <source>Random seed</source>
        <translation>亂數種子</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="352"/>
        <source>Random seed X component:</source>
        <comment>Means the X component of the random seed (random seed has 2 components, X and Y). Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="354"/>
        <source>Random seed Y component:</source>
        <comment>Means the Y component of the random seed (random seed has 2 components, X and Y). Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="356"/>
        <source>OK</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="358"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="359"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="409"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="410"/>
        <source>You can control the random behaviour of FET with this function</source>
        <translation>您可以使用這個功能來控制FET的亂數產生行為</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="411"/>
        <source>The random seed is the state of the random number generator.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="412"/>
        <source>It has two components, X and Y.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="413"/>
        <source>X is a value at least %1 and at most %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="414"/>
        <source>Y is a value at least %1 and at most %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="415"/>
        <source>The random seed before the generation of a timetable (the X and Y components) is saved on disk in the corresponding timetables directory, so that you can simulate again the same generation after that.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="417"/>
        <source>Mode of operation: to obtain the same timetable twice, give the random seed two values (say X=1234, Y=12345), then generate single, then make it again the same values (X=1234 and Y=12345), then generate single again. The timetables will be the same. If you generate multiple instead of single, the first set of timetables will be the same as the second set (if you generate the same number of timetables) but of course timetables inside each set will be different. If you enter the same random seed (X and Y) on different computers (but using the same FET version, see note below) and generate single, the timetables will be the same (if you generate multiple, the sets of timetables will correspond, the first timetable from simulation 1 with first timetable from simulation 2, etc.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="426"/>
        <source>Note: of course you need exactly the same conditions to duplicate the same simulations (so, you need exactly the same data - activities, constraints, etc.).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="428"/>
        <source>Note: for different versions of FET, the behavior of generation may be totally different, even for the same data and the same random seed (same X and same Y), due to possible changes in the algorithm. You need to consider this as a precaution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="431"/>
        <source>Note: when you start FET, each time, the random seed X is the number of seconds elapsed since 1 January 1970 and the random seed Y is the next number in the Y series, after the number of seconds elapsed since 1 January 1970</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="434"/>
        <source>It is thus very important to note that if you start two or more instances of FET when the number of seconds since 1 January 1970 is the same the initial random seeds will be identical, leading to the same timetable generation behavior for an identical input file. If you intend to generate different timetables for the same file, you need to wait at least one second between starting two succesive FET instances. Or you can change the initial random seed by hand</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="439"/>
        <source>After you generate (even partially), the random seed (X and Y components) will change (each call of the random number generator updates the random seed components to the next numbers in the sequence, and there are many calls to this random generating routine in the generate function)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="442"/>
        <source>This setting is useful for more things, maybe one thing is bug report: send your file along with the random seed at the start of generating (the two components, X and Y, are saved in the timetable directory at the start of generation)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="451"/>
        <source>The random seed X component must be at least %1 and at most %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="457"/>
        <source>The random seed Y component must be at least %1 and at most %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="451"/>
        <location filename="../src/interface/fetmainform.cpp" line="457"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</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>請仔細閱讀下面的描述:</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>該進階功能的時機與目的，是在您輸入全部的星期的排課數據後使用該進階功使用功能。該功能將自動刪除兩個教學活動間冗餘的約束條件，讓你的數據更準確，讓排課時間表更容易被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>移除的動作意指您可以使他們的權重百分比變成 0％。這樣做是為了您後續仍然可以重新動它們，如果需要，也為你能夠看到，當他們被打破時會被列在軟衝突清單。
</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>這樣的限制條件設定可能會失效，當您這類的教學活動有:相同的上課時間或排在相同天的第一節</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>儲存檔案前，請保存/備份您當前的文件檔案，並保證它的安全，以防萬一有什麼差錯。因為當前功能儲存後可能會去修改很多您原本儲存的數據
</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>確認要移除多餘的限制</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="23"/>
        <source>Don&apos;t show this again</source>
        <translation>不要再顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="43"/>
        <source>Continue</source>
        <translation>繼續</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="50"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>RemoveRedundantForm</name>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="213"/>
        <source>Last confirmation needed</source>
        <translation type="unfinished">最後需要確認</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="217"/>
        <source>Operations that will be done:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="220"/>
        <source>Accept</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="221"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="294"/>
        <source>FET information</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="238"/>
        <source>will be inactivated, by making its weight 0%</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RemoveRedundantForm_template</name>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="14"/>
        <source>Remove redundant constraints</source>
        <translation type="unfinished">刪除多餘的約束</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="84"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="91"/>
        <source>OK</source>
        <translation type="unfinished">確定</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="20"/>
        <source>Min days between activities</source>
        <translation type="unfinished">兩項教學活動間隔的最小天數</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="26"/>
        <source>Remove redundant min days constraints</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Room</name>
    <message>
        <location filename="../src/engine/room.cpp" line="47"/>
        <source>N:%1</source>
        <comment>Name of room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="51"/>
        <source>B:%1</source>
        <comment>Building</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="57"/>
        <source>C:%1</source>
        <comment>Capacity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="65"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="72"/>
        <source>Room</source>
        <translation type="unfinished">教室</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="74"/>
        <source>Name=%1</source>
        <comment>The name of the room</comment>
        <translation type="unfinished">名稱=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="78"/>
        <source>Building=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="81"/>
        <source>Capacity=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="86"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="115"/>
        <source>Space constraints directly related to this room:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RoomsForm</name>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="125"/>
        <location filename="../src/interface/roomsform.cpp" line="254"/>
        <location filename="../src/interface/roomsform.cpp" line="279"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="125"/>
        <location filename="../src/interface/roomsform.cpp" line="254"/>
        <location filename="../src/interface/roomsform.cpp" line="279"/>
        <source>Invalid selected room</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="132"/>
        <source>FET</source>
        <translation type="unfinished">FET</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="133"/>
        <source>Are you sure you want to delete this room and all related constraints?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="134"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="134"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="288"/>
        <source>Room comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="290"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="292"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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 type="unfinished">教室</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="56"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="70"/>
        <source>Remove</source>
        <translation>移除</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>Comments</source>
        <translation type="unfinished">注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="106"/>
        <source>Sort</source>
        <translation>排序</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="113"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="63"/>
        <source>Modify</source>
        <translation>修改</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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Rules</name>
    <message>
        <location filename="../src/engine/rules.cpp" line="105"/>
        <location filename="../src/engine/rules.cpp" line="4780"/>
        <source>Monday</source>
        <translation>星期一</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="106"/>
        <location filename="../src/engine/rules.cpp" line="4781"/>
        <source>Tuesday</source>
        <translation>星期二</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="107"/>
        <location filename="../src/engine/rules.cpp" line="4782"/>
        <source>Wednesday</source>
        <translation>星期三</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="108"/>
        <location filename="../src/engine/rules.cpp" line="4783"/>
        <source>Thursday</source>
        <translation>星期四</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="109"/>
        <location filename="../src/engine/rules.cpp" line="4784"/>
        <source>Friday</source>
        <translation>星期五</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="101"/>
        <location filename="../src/engine/rules.cpp" line="4776"/>
        <source>Default institution</source>
        <translation>預設機構</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="102"/>
        <location filename="../src/engine/rules.cpp" line="4777"/>
        <source>Default comments</source>
        <translation>預設備註</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="161"/>
        <location filename="../src/engine/rules.cpp" line="304"/>
        <location filename="../src/engine/rules.cpp" line="318"/>
        <location filename="../src/engine/rules.cpp" line="325"/>
        <location filename="../src/engine/rules.cpp" line="332"/>
        <location filename="../src/engine/rules.cpp" line="477"/>
        <location filename="../src/engine/rules.cpp" line="648"/>
        <location filename="../src/engine/rules.cpp" line="676"/>
        <location filename="../src/engine/rules.cpp" line="730"/>
        <location filename="../src/engine/rules.cpp" line="758"/>
        <location filename="../src/engine/rules.cpp" line="818"/>
        <location filename="../src/engine/rules.cpp" line="4754"/>
        <location filename="../src/engine/rules.cpp" line="4766"/>
        <location filename="../src/engine/rules.cpp" line="5142"/>
        <location filename="../src/engine/rules.cpp" line="6156"/>
        <location filename="../src/engine/rules.cpp" line="6203"/>
        <location filename="../src/engine/rules.cpp" line="6341"/>
        <location filename="../src/engine/rules.cpp" line="6403"/>
        <location filename="../src/engine/rules.cpp" line="6424"/>
        <location filename="../src/engine/rules.cpp" line="6454"/>
        <location filename="../src/engine/rules.cpp" line="6468"/>
        <location filename="../src/engine/rules.cpp" line="6496"/>
        <location filename="../src/engine/rules.cpp" line="6513"/>
        <location filename="../src/engine/rules.cpp" line="6530"/>
        <location filename="../src/engine/rules.cpp" line="6627"/>
        <location filename="../src/engine/rules.cpp" line="6661"/>
        <location filename="../src/engine/rules.cpp" line="6922"/>
        <location filename="../src/engine/rules.cpp" line="8038"/>
        <location filename="../src/engine/rules.cpp" line="8154"/>
        <location filename="../src/engine/rules.cpp" line="8249"/>
        <location filename="../src/engine/rules.cpp" line="8289"/>
        <location filename="../src/engine/rules.cpp" line="8355"/>
        <location filename="../src/engine/rules.cpp" line="8471"/>
        <location filename="../src/engine/rules.cpp" line="10784"/>
        <location filename="../src/engine/rules.cpp" line="10806"/>
        <location filename="../src/engine/rules.cpp" line="10962"/>
        <location filename="../src/engine/rules.cpp" line="10984"/>
        <location filename="../src/engine/rules.cpp" line="14987"/>
        <source>FET information</source>
        <translation>FET信息</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="460"/>
        <source>Processing internally the activities ... please wait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="477"/>
        <location filename="../src/engine/rules.cpp" line="676"/>
        <location filename="../src/engine/rules.cpp" line="758"/>
        <source>Canceled</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="644"/>
        <source>The following time constraint is ignored, because it refers to inactive activities:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="649"/>
        <location filename="../src/engine/rules.cpp" line="731"/>
        <location filename="../src/engine/rules.cpp" line="6159"/>
        <location filename="../src/engine/rules.cpp" line="6206"/>
        <location filename="../src/engine/rules.cpp" line="6277"/>
        <location filename="../src/engine/rules.cpp" line="6288"/>
        <location filename="../src/engine/rules.cpp" line="6299"/>
        <location filename="../src/engine/rules.cpp" line="6345"/>
        <location filename="../src/engine/rules.cpp" line="6393"/>
        <location filename="../src/engine/rules.cpp" line="6409"/>
        <location filename="../src/engine/rules.cpp" line="6427"/>
        <location filename="../src/engine/rules.cpp" line="6459"/>
        <location filename="../src/engine/rules.cpp" line="6473"/>
        <location filename="../src/engine/rules.cpp" line="6501"/>
        <location filename="../src/engine/rules.cpp" line="6518"/>
        <location filename="../src/engine/rules.cpp" line="6536"/>
        <location filename="../src/engine/rules.cpp" line="6570"/>
        <location filename="../src/engine/rules.cpp" line="6581"/>
        <location filename="../src/engine/rules.cpp" line="6629"/>
        <location filename="../src/engine/rules.cpp" line="6664"/>
        <location filename="../src/engine/rules.cpp" line="6678"/>
        <location filename="../src/engine/rules.cpp" line="6690"/>
        <location filename="../src/engine/rules.cpp" line="6703"/>
        <location filename="../src/engine/rules.cpp" line="6715"/>
        <location filename="../src/engine/rules.cpp" line="6727"/>
        <location filename="../src/engine/rules.cpp" line="6739"/>
        <location filename="../src/engine/rules.cpp" line="6751"/>
        <location filename="../src/engine/rules.cpp" line="6769"/>
        <location filename="../src/engine/rules.cpp" line="6818"/>
        <location filename="../src/engine/rules.cpp" line="6830"/>
        <location filename="../src/engine/rules.cpp" line="6842"/>
        <location filename="../src/engine/rules.cpp" line="6854"/>
        <location filename="../src/engine/rules.cpp" line="6924"/>
        <location filename="../src/engine/rules.cpp" line="10799"/>
        <location filename="../src/engine/rules.cpp" line="10811"/>
        <location filename="../src/engine/rules.cpp" line="10977"/>
        <location filename="../src/engine/rules.cpp" line="10989"/>
        <location filename="../src/engine/rules.cpp" line="15002"/>
        <source>Skip rest</source>
        <translation>跳過重設</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="649"/>
        <location filename="../src/engine/rules.cpp" line="731"/>
        <location filename="../src/engine/rules.cpp" line="6159"/>
        <location filename="../src/engine/rules.cpp" line="6206"/>
        <location filename="../src/engine/rules.cpp" line="6277"/>
        <location filename="../src/engine/rules.cpp" line="6288"/>
        <location filename="../src/engine/rules.cpp" line="6299"/>
        <location filename="../src/engine/rules.cpp" line="6345"/>
        <location filename="../src/engine/rules.cpp" line="6393"/>
        <location filename="../src/engine/rules.cpp" line="6409"/>
        <location filename="../src/engine/rules.cpp" line="6427"/>
        <location filename="../src/engine/rules.cpp" line="6459"/>
        <location filename="../src/engine/rules.cpp" line="6473"/>
        <location filename="../src/engine/rules.cpp" line="6501"/>
        <location filename="../src/engine/rules.cpp" line="6518"/>
        <location filename="../src/engine/rules.cpp" line="6536"/>
        <location filename="../src/engine/rules.cpp" line="6570"/>
        <location filename="../src/engine/rules.cpp" line="6581"/>
        <location filename="../src/engine/rules.cpp" line="6629"/>
        <location filename="../src/engine/rules.cpp" line="6664"/>
        <location filename="../src/engine/rules.cpp" line="6678"/>
        <location filename="../src/engine/rules.cpp" line="6690"/>
        <location filename="../src/engine/rules.cpp" line="6703"/>
        <location filename="../src/engine/rules.cpp" line="6715"/>
        <location filename="../src/engine/rules.cpp" line="6727"/>
        <location filename="../src/engine/rules.cpp" line="6739"/>
        <location filename="../src/engine/rules.cpp" line="6751"/>
        <location filename="../src/engine/rules.cpp" line="6769"/>
        <location filename="../src/engine/rules.cpp" line="6818"/>
        <location filename="../src/engine/rules.cpp" line="6830"/>
        <location filename="../src/engine/rules.cpp" line="6842"/>
        <location filename="../src/engine/rules.cpp" line="6854"/>
        <location filename="../src/engine/rules.cpp" line="6924"/>
        <location filename="../src/engine/rules.cpp" line="10799"/>
        <location filename="../src/engine/rules.cpp" line="10811"/>
        <location filename="../src/engine/rules.cpp" line="10977"/>
        <location filename="../src/engine/rules.cpp" line="10989"/>
        <location filename="../src/engine/rules.cpp" line="15002"/>
        <source>See next</source>
        <translation type="unfinished">見 下一個</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="664"/>
        <source>Processing internally the time constraints ... please wait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="726"/>
        <source>The following space constraint is ignored, because it refers to inactive activities:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="746"/>
        <source>Processing internally the space constraints ... please wait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2822"/>
        <location filename="../src/engine/rules.cpp" line="2827"/>
        <location filename="../src/engine/rules.cpp" line="2832"/>
        <location filename="../src/engine/rules.cpp" line="2958"/>
        <location filename="../src/engine/rules.cpp" line="2963"/>
        <location filename="../src/engine/rules.cpp" line="2968"/>
        <location filename="../src/engine/rules.cpp" line="4572"/>
        <location filename="../src/engine/rules.cpp" line="4589"/>
        <location filename="../src/engine/rules.cpp" line="4600"/>
        <location filename="../src/engine/rules.cpp" line="4685"/>
        <location filename="../src/engine/rules.cpp" line="4712"/>
        <location filename="../src/engine/rules.cpp" line="4748"/>
        <location filename="../src/engine/rules.cpp" line="5058"/>
        <location filename="../src/engine/rules.cpp" line="5113"/>
        <location filename="../src/engine/rules.cpp" line="5171"/>
        <location filename="../src/engine/rules.cpp" line="5234"/>
        <location filename="../src/engine/rules.cpp" line="5810"/>
        <location filename="../src/engine/rules.cpp" line="5981"/>
        <location filename="../src/engine/rules.cpp" line="6018"/>
        <location filename="../src/engine/rules.cpp" line="6096"/>
        <location filename="../src/engine/rules.cpp" line="6275"/>
        <location filename="../src/engine/rules.cpp" line="6286"/>
        <location filename="../src/engine/rules.cpp" line="6297"/>
        <location filename="../src/engine/rules.cpp" line="6391"/>
        <location filename="../src/engine/rules.cpp" line="6568"/>
        <location filename="../src/engine/rules.cpp" line="6579"/>
        <location filename="../src/engine/rules.cpp" line="6676"/>
        <location filename="../src/engine/rules.cpp" line="6688"/>
        <location filename="../src/engine/rules.cpp" line="6701"/>
        <location filename="../src/engine/rules.cpp" line="6713"/>
        <location filename="../src/engine/rules.cpp" line="6725"/>
        <location filename="../src/engine/rules.cpp" line="6737"/>
        <location filename="../src/engine/rules.cpp" line="6749"/>
        <location filename="../src/engine/rules.cpp" line="6767"/>
        <location filename="../src/engine/rules.cpp" line="6816"/>
        <location filename="../src/engine/rules.cpp" line="6828"/>
        <location filename="../src/engine/rules.cpp" line="6840"/>
        <location filename="../src/engine/rules.cpp" line="6852"/>
        <location filename="../src/engine/rules.cpp" line="7001"/>
        <location filename="../src/engine/rules.cpp" line="8860"/>
        <location filename="../src/engine/rules.cpp" line="8999"/>
        <location filename="../src/engine/rules.cpp" line="9904"/>
        <location filename="../src/engine/rules.cpp" line="9981"/>
        <location filename="../src/engine/rules.cpp" line="10552"/>
        <location filename="../src/engine/rules.cpp" line="10643"/>
        <location filename="../src/engine/rules.cpp" line="10721"/>
        <location filename="../src/engine/rules.cpp" line="10899"/>
        <location filename="../src/engine/rules.cpp" line="14944"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4572"/>
        <source>Could not open file - not existing or in use</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5966"/>
        <source>The activity with id=%1 contains incorrect data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7002"/>
        <source>Could not read file - XML parse error at line %1, column %2:
%3</source>
        <comment>The error description is %3</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4589"/>
        <location filename="../src/engine/rules.cpp" line="4600"/>
        <source>Cannot create or use directory %1 - cannot continue</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4630"/>
        <source>FET cannot open the log file %1 for writing. This might mean that you don&apos;t have write permissions in this location. You can continue operation, but you might not be able to save the generated timetables as html files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4633"/>
        <source>A solution is to remove that file (if it exists already) or set its permissions to allow writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4634"/>
        <source>Please report possible bug</source>
        <translation type="unfinished">請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4635"/>
        <location filename="../src/engine/rules.cpp" line="7031"/>
        <location filename="../src/engine/rules.cpp" line="7074"/>
        <location filename="../src/engine/rules.cpp" line="7200"/>
        <source>FET critical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4685"/>
        <source>File contains a version numbering scheme which is not matched by v.v.va (3 numbers separated by points, followed by any string a, which may be empty). File will be opened, but you are advised to check the version of the .fet file (in the beginning of the file). If this is a FET bug, please report it</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4688"/>
        <source>If you are opening a file older than FET format version 5, it will be converted to latest FET data format</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4712"/>
        <source>FET version does not respect the format v.v.va (3 numbers separated by points, followed by any string a, which may be empty). This is probably a bug in FET - please report it</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4748"/>
        <source>File does not have a corresponding beginning tag - it should be %1 or %2. File is incorrect...it cannot be opened</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4767"/>
        <source>Opening a file generated with a newer version than your current FET software ... file will be opened but it is recommended to update your FET software to the latest version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4768"/>
        <source>Your FET version: %1, file version: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4837"/>
        <location filename="../src/engine/rules.cpp" line="4918"/>
        <location filename="../src/engine/rules.cpp" line="5077"/>
        <location filename="../src/engine/rules.cpp" line="5132"/>
        <location filename="../src/engine/rules.cpp" line="5190"/>
        <location filename="../src/engine/rules.cpp" line="5253"/>
        <location filename="../src/engine/rules.cpp" line="5928"/>
        <location filename="../src/engine/rules.cpp" line="5930"/>
        <location filename="../src/engine/rules.cpp" line="5932"/>
        <location filename="../src/engine/rules.cpp" line="6037"/>
        <location filename="../src/engine/rules.cpp" line="6115"/>
        <location filename="../src/engine/rules.cpp" line="7751"/>
        <location filename="../src/engine/rules.cpp" line="7828"/>
        <location filename="../src/engine/rules.cpp" line="7873"/>
        <location filename="../src/engine/rules.cpp" line="7922"/>
        <location filename="../src/engine/rules.cpp" line="7967"/>
        <location filename="../src/engine/rules.cpp" line="8792"/>
        <location filename="../src/engine/rules.cpp" line="10044"/>
        <location filename="../src/engine/rules.cpp" line="10110"/>
        <location filename="../src/engine/rules.cpp" line="10181"/>
        <location filename="../src/engine/rules.cpp" line="10247"/>
        <location filename="../src/engine/rules.cpp" line="10299"/>
        <location filename="../src/engine/rules.cpp" line="10356"/>
        <location filename="../src/engine/rules.cpp" line="10408"/>
        <location filename="../src/engine/rules.cpp" line="10465"/>
        <location filename="../src/engine/rules.cpp" line="10537"/>
        <location filename="../src/engine/rules.cpp" line="10623"/>
        <location filename="../src/engine/rules.cpp" line="11662"/>
        <location filename="../src/engine/rules.cpp" line="11801"/>
        <location filename="../src/engine/rules.cpp" line="11940"/>
        <location filename="../src/engine/rules.cpp" line="12206"/>
        <location filename="../src/engine/rules.cpp" line="12916"/>
        <location filename="../src/engine/rules.cpp" line="13037"/>
        <location filename="../src/engine/rules.cpp" line="13226"/>
        <location filename="../src/engine/rules.cpp" line="13407"/>
        <location filename="../src/engine/rules.cpp" line="13588"/>
        <location filename="../src/engine/rules.cpp" line="13765"/>
        <location filename="../src/engine/rules.cpp" line="13941"/>
        <location filename="../src/engine/rules.cpp" line="14065"/>
        <location filename="../src/engine/rules.cpp" line="14205"/>
        <location filename="../src/engine/rules.cpp" line="14867"/>
        <source>%1 is incorrect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4840"/>
        <location filename="../src/engine/rules.cpp" line="4921"/>
        <source>%1 is too large. Maximum allowed is %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4850"/>
        <location filename="../src/engine/rules.cpp" line="4868"/>
        <location filename="../src/engine/rules.cpp" line="4931"/>
        <location filename="../src/engine/rules.cpp" line="4949"/>
        <source>Too many %1 items. Maximum allowed is %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4895"/>
        <location filename="../src/engine/rules.cpp" line="4978"/>
        <location filename="../src/engine/rules.cpp" line="4985"/>
        <source>%1: %2 and the number of %3 read do not correspond</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5029"/>
        <source>The teacher %1 has attached an inexistent qualified subject %2. Please note that starting with FET version %3 the list of subjects (tag &lt;Subjects_List&gt; in the .fet XML file) must appear before the list of teachers (tag &lt;Teachers_List&gt; in the .fet XML file)</source>
        <comment>Please keep &lt;Subjects_List&gt; and &lt;Teachers_List&gt; untranslated, as in the original English string</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5059"/>
        <source>Duplicate teacher %1 found - ignoring</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5114"/>
        <source>Duplicate subject %1 found - ignoring</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5142"/>
        <source>Your file contains subject tags list, which is named in versions&gt;=5.5.0 activity tags list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5172"/>
        <location filename="../src/engine/rules.cpp" line="5235"/>
        <source>Duplicate activity tag %1 found - ignoring</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="254"/>
        <source>Automatic Group</source>
        <comment>Please keep the translation short. It is used when a year contains no groups and an automatic group is added in the year, in the timetable (when viewing the students timetable from FET and also in the html timetables for students groups or subgroups). In the empty year there will be added a group with name = yearName+a space character+your translation of &apos;Automatic Group&apos;.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="113"/>
        <location filename="../src/engine/rules.cpp" line="4787"/>
        <source>08:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="114"/>
        <location filename="../src/engine/rules.cpp" line="4788"/>
        <source>09:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="115"/>
        <location filename="../src/engine/rules.cpp" line="4789"/>
        <source>10:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="116"/>
        <location filename="../src/engine/rules.cpp" line="4790"/>
        <source>11:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="117"/>
        <location filename="../src/engine/rules.cpp" line="4791"/>
        <source>12:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="118"/>
        <location filename="../src/engine/rules.cpp" line="4792"/>
        <source>13:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="119"/>
        <location filename="../src/engine/rules.cpp" line="4793"/>
        <source>14:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="120"/>
        <location filename="../src/engine/rules.cpp" line="4794"/>
        <source>15:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="121"/>
        <location filename="../src/engine/rules.cpp" line="4795"/>
        <source>16:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="122"/>
        <location filename="../src/engine/rules.cpp" line="4796"/>
        <source>17:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="123"/>
        <location filename="../src/engine/rules.cpp" line="4797"/>
        <source>18:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="124"/>
        <location filename="../src/engine/rules.cpp" line="4798"/>
        <source>19:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="162"/>
        <source>You have too many teachers. You need to increase the variable MAX_TEACHERS (which is currently %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="267"/>
        <source>Automatic Subgroup</source>
        <comment>Please keep the translation short. It is used when a group contains no subgroups and an automatic subgroup is added in the group, in the timetable (when viewing the students timetable from FET and also in the html timetables for students subgroups). In the empty group there will be added a subgroup with name = groupName+a space character+your translation of &apos;Automatic Subgroup&apos;.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="305"/>
        <source>You have too many total subgroups. You need to increase the variable MAX_TOTAL_SUBGROUPS (which is currently %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="319"/>
        <source>You have too many active activities. You need to increase the variable MAX_ACTIVITIES (which is currently %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="326"/>
        <source>You have too many buildings. You need to increase the variable MAX_BUILDINGS (which is currently %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="333"/>
        <source>You have too many rooms. You need to increase the variable MAX_ROOMS (which is currently %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="459"/>
        <source>Computing internal structure</source>
        <comment>Title of a progress dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="799"/>
        <source>All &apos;group activities in the initial order for timetable generation&apos; items should contain at least two activities ids. This is not true for item number %1. Please report potential bug.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="806"/>
        <source>All &apos;group activities in the initial order for timetable generation&apos; items should have different activities ids. (Each activity id must appear at most once in all the items.) This is not true for item number %1 and activity id %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2822"/>
        <location filename="../src/engine/rules.cpp" line="5934"/>
        <source>Activity with Id=%1 contains %2 duplicate teachers - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2827"/>
        <location filename="../src/engine/rules.cpp" line="5936"/>
        <source>Activity with Id=%1 contains %2 duplicate students sets - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2832"/>
        <location filename="../src/engine/rules.cpp" line="5938"/>
        <source>Activity with Id=%1 contains %2 duplicate activity tags - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2958"/>
        <source>Activities with group_Id=%1 contain %2 duplicate teachers - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2963"/>
        <source>Activities with group_Id=%1 contain %2 duplicate students sets - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2968"/>
        <source>Activities with group_Id=%1 contain %2 duplicate activity tags - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4755"/>
        <source>Opening older file - it will be converted to latest format, automatically assigning weight percentages to constraints and dropping parity for activities. You are advised to make a backup of your old file before saving in new format.

Please note that the default weight percentage of constraints min days between activities will be 95% (mainly satisfied, not always) and &apos;force consecutive if same day&apos; will be set to true (meaning that if the activities are in the same day, they will be placed continuously, in a bigger duration activity). If you want, you can modify this percent to be 100%, manually in the fet input file or from the interface</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5026"/>
        <source>The teacher %1 has duplicate qualified subject %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5300"/>
        <source>Trying to add year %1, which is already added as another year.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5302"/>
        <source>Trying to add year %1, which is already added as another group.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5304"/>
        <source>Trying to add year %1, which is already added as another subgroup.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5369"/>
        <source>Trying to add group %1, which is already added as another year.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5374"/>
        <source>Trying to add group %1 in year %2 but it is already added.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5383"/>
        <source>Trying to add group %1, which is already added as another subgroup.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5480"/>
        <source>Trying to add subgroup %1, which is already added as another year.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5484"/>
        <source>Trying to add subgroup %1, which is already added as another group.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5489"/>
        <source>Trying to add subgroup %1 in year %2, group %3 but it is already added.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5811"/>
        <source>Found activity active tag which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The activity will be considered not active</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6019"/>
        <source>Duplicate building %1 found - ignoring</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6097"/>
        <source>Duplicate room %1 found - ignoring</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6157"/>
        <source>File contains constraint teacher not available, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint teacher not available times (a matrix).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6204"/>
        <source>File contains constraint students set not available, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students set not available times (a matrix).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6276"/>
        <source>File contains deprecated constraint teachers subgroups max hours daily - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6287"/>
        <source>File contains deprecated constraint students n hours daily - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6298"/>
        <source>File contains deprecated constraint students set n hours daily - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6342"/>
        <source>File contains old constraint type activity preferred time, which will be converted to the newer similar constraint of this type, constraint activity preferred STARTING time. This improvement is done in versions 5.5.9 and above</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6392"/>
        <source>File contains deprecated constraint activity ends day - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6404"/>
        <source>Your file contains old constraint activity preferred times, which will be converted to new equivalent constraint activity preferred starting times. Beginning with FET-5.5.9 it is possible to specify: 1. the starting times of an activity (constraint activity preferred starting times) or: 2. the accepted time slots (constraint activity preferred time slots). If what you need is type 2 of this constraint, you will have to add it by yourself from the interface.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6425"/>
        <source>File contains constraint break, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint break times (a matrix).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6455"/>
        <source>File contains constraint students no gaps, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students max gaps per week, with max gaps=0. If you like, you can modify this constraint to allow more gaps per week (normally not accepted in schools)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6469"/>
        <source>File contains constraint students set no gaps, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students set max gaps per week, with max gaps=0. If you like, you can modify this constraint to allow more gaps per week (normally not accepted in schools)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6497"/>
        <source>File contains constraint students early, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students early max beginnings at second hour, with max beginnings=0. If you like, you can modify this constraint to allow more beginnings at second available hour (above 0 - this will make the timetable easier)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6514"/>
        <source>File contains constraint students set early, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students set early max beginnings at second hour, with max beginnings=0. If you like, you can modify this constraint to allow more beginnings at second available hour (above 0 - this will make the timetable easier)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6531"/>
        <source>Your file contains old constraint activities preferred times, which will be converted to new equivalent constraint activities preferred starting times. Beginning with FET-5.5.9 it is possible to specify: 1. the starting times of several activities (constraint activities preferred starting times) or: 2. the accepted time slots (constraint activities preferred time slots). If what you need is type 2 of this constraint, you will have to add it by yourself from the interface.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6569"/>
        <source>File contains deprecated constraint teachers subject tags max hours continuously - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6580"/>
        <source>File contains deprecated constraint teachers subject tag max hours continuously - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6628"/>
        <location filename="../src/engine/rules.cpp" line="6923"/>
        <source>Constraint
%1
not added - must be a duplicate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6662"/>
        <source>File contains constraint room not available, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint room not available times (a matrix).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6677"/>
        <source>File contains deprecated constraint room type not allowed subjects - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6689"/>
        <source>File contains deprecated constraint subject requires equipments - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6702"/>
        <source>File contains deprecated constraint subject tag requires equipments - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6714"/>
        <source>File contains deprecated constraint teacher requires room - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6726"/>
        <source>File contains deprecated constraint teacher subject require room - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6738"/>
        <source>File contains deprecated constraint minimize number of rooms for students - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6750"/>
        <source>File contains deprecated constraint minimize number of rooms for teachers - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6768"/>
        <source>File contains deprecated constraint activities same room - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6817"/>
        <source>File contains deprecated constraint max building changes per day for teachers - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6829"/>
        <source>File contains deprecated constraint max building changes per day for students - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6841"/>
        <source>File contains deprecated constraint max room changes per day for teachers - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6853"/>
        <source>File contains deprecated constraint max room changes per day for students - will be ignored
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6978"/>
        <location filename="../src/engine/rules.cpp" line="7769"/>
        <location filename="../src/engine/rules.cpp" line="8810"/>
        <location filename="../src/engine/rules.cpp" line="8917"/>
        <location filename="../src/engine/rules.cpp" line="9056"/>
        <location filename="../src/engine/rules.cpp" line="9146"/>
        <location filename="../src/engine/rules.cpp" line="9201"/>
        <location filename="../src/engine/rules.cpp" line="9271"/>
        <location filename="../src/engine/rules.cpp" line="9341"/>
        <location filename="../src/engine/rules.cpp" line="9411"/>
        <location filename="../src/engine/rules.cpp" line="9462"/>
        <location filename="../src/engine/rules.cpp" line="11676"/>
        <location filename="../src/engine/rules.cpp" line="11815"/>
        <location filename="../src/engine/rules.cpp" line="11954"/>
        <location filename="../src/engine/rules.cpp" line="12218"/>
        <location filename="../src/engine/rules.cpp" line="13240"/>
        <location filename="../src/engine/rules.cpp" line="13421"/>
        <location filename="../src/engine/rules.cpp" line="13602"/>
        <location filename="../src/engine/rules.cpp" line="13779"/>
        <location filename="../src/engine/rules.cpp" line="13955"/>
        <location filename="../src/engine/rules.cpp" line="14085"/>
        <location filename="../src/engine/rules.cpp" line="14092"/>
        <location filename="../src/engine/rules.cpp" line="14225"/>
        <location filename="../src/engine/rules.cpp" line="14232"/>
        <location filename="../src/engine/rules.cpp" line="14885"/>
        <location filename="../src/engine/rules.cpp" line="15086"/>
        <location filename="../src/engine/rules.cpp" line="15214"/>
        <location filename="../src/engine/rules.cpp" line="15352"/>
        <location filename="../src/engine/rules.cpp" line="15490"/>
        <location filename="../src/engine/rules.cpp" line="15581"/>
        <location filename="../src/engine/rules.cpp" line="15671"/>
        <location filename="../src/engine/rules.cpp" line="15761"/>
        <location filename="../src/engine/rules.cpp" line="16243"/>
        <location filename="../src/engine/rules.cpp" line="16297"/>
        <source>%1 does not coincide with the number of read %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7032"/>
        <source>Saving of logging gave error code %1, which means you cannot see the log of reading the file. Please check your disk free space</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7075"/>
        <source>Cannot open %1 for writing ... please check write permissions of the selected directory or your disk free space. Saving of file aborted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7201"/>
        <source>Saved file gave error code %1, which means saving is compromised. Please check your disk free space</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7509"/>
        <location filename="../src/engine/rules.cpp" line="8552"/>
        <location filename="../src/engine/rules.cpp" line="11978"/>
        <source>Weight percentage incorrect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7531"/>
        <location filename="../src/engine/rules.cpp" line="7705"/>
        <location filename="../src/engine/rules.cpp" line="8574"/>
        <location filename="../src/engine/rules.cpp" line="8746"/>
        <location filename="../src/engine/rules.cpp" line="10744"/>
        <location filename="../src/engine/rules.cpp" line="10922"/>
        <location filename="../src/engine/rules.cpp" line="11617"/>
        <location filename="../src/engine/rules.cpp" line="11755"/>
        <location filename="../src/engine/rules.cpp" line="11894"/>
        <location filename="../src/engine/rules.cpp" line="12000"/>
        <location filename="../src/engine/rules.cpp" line="12162"/>
        <location filename="../src/engine/rules.cpp" line="13174"/>
        <location filename="../src/engine/rules.cpp" line="13355"/>
        <location filename="../src/engine/rules.cpp" line="13536"/>
        <location filename="../src/engine/rules.cpp" line="13713"/>
        <location filename="../src/engine/rules.cpp" line="13889"/>
        <location filename="../src/engine/rules.cpp" line="14021"/>
        <location filename="../src/engine/rules.cpp" line="14161"/>
        <location filename="../src/engine/rules.cpp" line="14183"/>
        <location filename="../src/engine/rules.cpp" line="14654"/>
        <location filename="../src/engine/rules.cpp" line="14821"/>
        <source>Day %1 is inexistent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7550"/>
        <location filename="../src/engine/rules.cpp" line="8592"/>
        <location filename="../src/engine/rules.cpp" line="12017"/>
        <location filename="../src/engine/rules.cpp" line="14672"/>
        <source>Hour %1 is the last hour - impossible</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7554"/>
        <location filename="../src/engine/rules.cpp" line="7577"/>
        <location filename="../src/engine/rules.cpp" line="7726"/>
        <location filename="../src/engine/rules.cpp" line="8055"/>
        <location filename="../src/engine/rules.cpp" line="8171"/>
        <location filename="../src/engine/rules.cpp" line="8372"/>
        <location filename="../src/engine/rules.cpp" line="8487"/>
        <location filename="../src/engine/rules.cpp" line="8596"/>
        <location filename="../src/engine/rules.cpp" line="8618"/>
        <location filename="../src/engine/rules.cpp" line="8767"/>
        <location filename="../src/engine/rules.cpp" line="10763"/>
        <location filename="../src/engine/rules.cpp" line="10941"/>
        <location filename="../src/engine/rules.cpp" line="11640"/>
        <location filename="../src/engine/rules.cpp" line="11778"/>
        <location filename="../src/engine/rules.cpp" line="11917"/>
        <location filename="../src/engine/rules.cpp" line="12021"/>
        <location filename="../src/engine/rules.cpp" line="12042"/>
        <location filename="../src/engine/rules.cpp" line="12182"/>
        <location filename="../src/engine/rules.cpp" line="13200"/>
        <location filename="../src/engine/rules.cpp" line="13381"/>
        <location filename="../src/engine/rules.cpp" line="13562"/>
        <location filename="../src/engine/rules.cpp" line="13739"/>
        <location filename="../src/engine/rules.cpp" line="13915"/>
        <location filename="../src/engine/rules.cpp" line="14043"/>
        <location filename="../src/engine/rules.cpp" line="14676"/>
        <location filename="../src/engine/rules.cpp" line="14698"/>
        <location filename="../src/engine/rules.cpp" line="14842"/>
        <source>Hour %1 is inexistent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7573"/>
        <location filename="../src/engine/rules.cpp" line="8614"/>
        <location filename="../src/engine/rules.cpp" line="12038"/>
        <location filename="../src/engine/rules.cpp" line="14694"/>
        <source>Hour %1 is the first hour - impossible</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7605"/>
        <location filename="../src/engine/rules.cpp" line="7609"/>
        <location filename="../src/engine/rules.cpp" line="7613"/>
        <location filename="../src/engine/rules.cpp" line="8645"/>
        <location filename="../src/engine/rules.cpp" line="8649"/>
        <location filename="../src/engine/rules.cpp" line="8653"/>
        <location filename="../src/engine/rules.cpp" line="12063"/>
        <location filename="../src/engine/rules.cpp" line="12067"/>
        <location filename="../src/engine/rules.cpp" line="12071"/>
        <location filename="../src/engine/rules.cpp" line="14721"/>
        <location filename="../src/engine/rules.cpp" line="14725"/>
        <location filename="../src/engine/rules.cpp" line="14729"/>
        <source>Field missing: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8080"/>
        <location filename="../src/engine/rules.cpp" line="8196"/>
        <location filename="../src/engine/rules.cpp" line="8397"/>
        <location filename="../src/engine/rules.cpp" line="8512"/>
        <source>Hour %1 is inexistent (it is also not void, to specify end of the day)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8039"/>
        <source>Constraint TeacherIntervalMaxDaysPerWeek max days corrupt for teacher %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8356"/>
        <source>Constraint StudentsSetIntervalMaxDaysPerWeek max days corrupt for students set %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5982"/>
        <source>File contains deprecated equipments list - will be ignored</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8155"/>
        <source>Constraint TeachersIntervalMaxDaysPerWeek max days corrupt, max days %1 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8250"/>
        <source>Constraint StudentsSetMaxDaysPerWeek max days corrupt for students set %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8290"/>
        <source>Constraint StudentsMaxDaysPerWeek max days corrupt, max days %1 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8472"/>
        <source>Constraint StudentsIntervalMaxDaysPerWeek max days corrupt: max days %1 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8861"/>
        <location filename="../src/engine/rules.cpp" line="9000"/>
        <source>Found constraint min days between activities with tag consecutive if same day which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9905"/>
        <source>Found constraint teachers min hours daily with tag allow empty days which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9982"/>
        <source>Found constraint teacher min hours daily with tag allow empty days which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4891"/>
        <location filename="../src/engine/rules.cpp" line="4972"/>
        <location filename="../src/engine/rules.cpp" line="10057"/>
        <location filename="../src/engine/rules.cpp" line="10128"/>
        <location filename="../src/engine/rules.cpp" line="10194"/>
        <location filename="../src/engine/rules.cpp" line="10265"/>
        <location filename="../src/engine/rules.cpp" line="10322"/>
        <location filename="../src/engine/rules.cpp" line="10374"/>
        <location filename="../src/engine/rules.cpp" line="10431"/>
        <location filename="../src/engine/rules.cpp" line="10483"/>
        <location filename="../src/engine/rules.cpp" line="10569"/>
        <location filename="../src/engine/rules.cpp" line="10660"/>
        <location filename="../src/engine/rules.cpp" line="12942"/>
        <location filename="../src/engine/rules.cpp" line="13068"/>
        <source>%1 not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10553"/>
        <source>Found constraint students min hours daily with tag allow empty days which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10644"/>
        <source>Found constraint students set min hours daily with tag allow empty days which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10722"/>
        <location filename="../src/engine/rules.cpp" line="10900"/>
        <source>Found constraint activity preferred starting time with tag permanently locked which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10785"/>
        <location filename="../src/engine/rules.cpp" line="10963"/>
        <source>Found constraint activity preferred starting time, with unspecified tag &apos;permanently locked&apos; - this tag will be set to &apos;false&apos; by default. You can always modify it by editing the constraint in the &apos;Data&apos; menu</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10788"/>
        <location filename="../src/engine/rules.cpp" line="10966"/>
        <source>Explanation: starting with version 5.8.0 (January 2009), the constraint activity preferred starting time has a new tag, &apos;permanently locked&apos; (true or false). It is recommended to make the tag &apos;permanently locked&apos; true for the constraints you need to be not modifiable from the &apos;Timetable&apos; menu and leave this tag false for the constraints you need to be modifiable from the &apos;Timetable&apos; menu (the &apos;permanently locked&apos; tag can be modified by editing the constraint from the &apos;Data&apos; menu). This way, when viewing the timetable and locking/unlocking some activities, you will not unlock the constraints which need to be locked all the time.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10807"/>
        <location filename="../src/engine/rules.cpp" line="10985"/>
        <source>Found constraint activity preferred starting time, with unspecified day or hour. This constraint will be transformed into constraint activity preferred starting times (a set of times, not only one). This change is done in FET versions 5.8.1 and higher.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="14945"/>
        <source>Found constraint activity preferred room with tag permanently locked which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="14988"/>
        <source>Found constraint activity preferred room, with unspecified tag &apos;permanently locked&apos; - this tag will be set to &apos;false&apos; by default. You can always modify it by editing the constraint in the &apos;Data&apos; menu</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="14991"/>
        <source>Explanation: starting with version 5.8.0 (January 2009), the constraint activity preferred room has a new tag, &apos;permanently locked&apos; (true or false). It is recommended to make the tag &apos;permanently locked&apos; true for the constraints you need to be not modifiable from the &apos;Timetable&apos; menu and leave this tag false for the constraints you need to be modifiable from the &apos;Timetable&apos; menu (the &apos;permanently locked&apos; tag can be modified by editing the constraint from the &apos;Data&apos; menu). This way, when viewing the timetable and locking/unlocking some activities, you will not unlock the constraints which need to be locked all the time.</source>
        <translation type="unfinished"></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>請仔細閱讀下面的描述:</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>如果你需要鎖定目前的時間表到一個文件中，此選項才有用。鎖定裝置意味著，有將被添加的限制活動優選的起始時間和啟用，每種活性修復它在當前時間表的當前位置100％重要性首選教室。您可以保存這個時間表，作為一個普通的.fet文件;當你打開它，你會看到所有的舊輸入的數據（活動中，教師等），並鎖定限制作為最後的時間/空間的限制。你可以解鎖一些活動（通過消除約束），如果小的變化出現在配置，並再次產生，其餘鎖定約束將被遵守。
</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>增加的約束將有“永久鎖定”標記設置為false，所以你也可以將從“時間表”選單中的教學活動解鎖，沒有與“永久鎖定”由你由最初的約束干擾

</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>這個選項在協助您的學校機構取得一個排課時間表是很有用的!
當您有異動少許的資料時，你就需要重新生成一個新的排課時間表。
</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>當前的數據文件不會受到任何影響，任何鎖定的限制條件將只被增加到您選擇的檔案保存（可以保存當前數據文件並打開保存文件的排課時間表之後，要檢查）文件
</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>確認要儲存該次資料與排課表</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="23"/>
        <source>Don&apos;t show this again</source>
        <translation>不要再顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="43"/>
        <source>Continue</source>
        <translation>繼續</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="50"/>
        <source>Cancel</source>
        <translation>取消</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>是否增加第二限制條件?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="487"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="490"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="560"/>
        <source>FET information</source>
        <translation>FET信息</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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="475"/>
        <source>Recommended answer is Yes, 95% (or higher).</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SettingsTimetableHtmlLevelForm</name>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="81"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="81"/>
        <source>No level selected</source>
        <translation>沒有任一項level被選擇</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="88"/>
        <source>FET information</source>
        <translation>FET 信息</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>這個level可能會產生非常大的排課時間表，全部排課時間表或文件也許每個文件超過1 MB 或 20 MB，甚至更多。你確定你有足夠的硬碟空間嗎？</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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="133"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="140"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="14"/>
        <source>Settings - html level of timetables dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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>
</context>
<context>
    <name>SpaceConstraint</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="52"/>
        <source>no</source>
        <comment>no - meaning negation</comment>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="54"/>
        <source>yes</source>
        <comment>yes - meaning affirmative</comment>
        <translation>是</translation>
    </message>
</context>
<context>
    <name>SplitYearForm</name>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="130"/>
        <source>Splitting year: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="202"/>
        <location filename="../src/interface/splityearform.cpp" line="236"/>
        <location filename="../src/interface/splityearform.cpp" line="381"/>
        <location filename="../src/interface/splityearform.cpp" line="389"/>
        <location filename="../src/interface/splityearform.cpp" line="463"/>
        <location filename="../src/interface/splityearform.cpp" line="467"/>
        <location filename="../src/interface/splityearform.cpp" line="494"/>
        <location filename="../src/interface/splityearform.cpp" line="514"/>
        <location filename="../src/interface/splityearform.cpp" line="734"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="121"/>
        <location filename="../src/interface/splityearform.cpp" line="366"/>
        <location filename="../src/interface/splityearform.cpp" line="415"/>
        <location filename="../src/interface/splityearform.cpp" line="621"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="140"/>
        <source>Max subgroups per year: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="141"/>
        <source>Max total subgroups: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="196"/>
        <source>FET - Add division to category %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="197"/>
        <source>Please input division name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="202"/>
        <location filename="../src/interface/splityearform.cpp" line="236"/>
        <source>Duplicates not allowed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="229"/>
        <source>FET - Modify division to category %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="230"/>
        <source>Please input the new division name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="323"/>
        <location filename="../src/interface/splityearform.cpp" line="351"/>
        <location filename="../src/interface/splityearform.cpp" line="615"/>
        <location filename="../src/interface/splityearform.cpp" line="860"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="324"/>
        <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="352"/>
        <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="381"/>
        <source>The current number of subgroups for this year is too large (the maximum allowed value is %1, but computing up to category %2 gives %3 subgroups)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="389"/>
        <source>Each category must contain at least one division</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="419"/>
        <source>Are you sure you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="463"/>
        <source>Duplicate names not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="581"/>
        <source>Notes:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="583"/>
        <source>Note:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="586"/>
        <source>To keep a group, you need to keep the corresponding division name and use the same separator(s) character(s).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="593"/>
        <source>Read the divide year dialog Help for details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="609"/>
        <source>The following subgroups will no longer be available:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="724"/>
        <source>There were removed %1 &apos;group activities in the initial order&apos; items.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="757"/>
        <source>You might first want to consider if dividing a year is necessary and on what options. Please remember that FET can handle activities with multiple teachers/students sets. If you have say students set 9a, which is split into 2 parts: English (teacher TE) and French (teacher TF), and language activities must be simultaneous, then you might not want to divide according to this category, but add more larger activities, with students set 9a and teachers TE+TF. The only drawback is that each activity can take place only in one room in FET, so you might need to find a way to overcome that.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="765"/>
        <source>Please choose a number of categories and in each category the number of divisions. You can choose for instance 3 categories, 5 divisions for the first category: a, b, c, d and e, 2 divisions for the second category: boys and girls, and 3 divisions for the third: English, German and French.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="779"/>
        <source>If your number of subgroups is reasonable, probably you need not worry about empty subgroups (regarding speed of generation). But more tests need to be done. You just need to know that for the moment the maximum total number of subgroups is %1 (which can be changed, but nobody needed larger values)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="788"/>
        <source>If you intend to divide again a year by categories and you want to keep (the majority of) the existing groups in this year, you will need to use the exact same separator character(s) for dividing this year as you used when previously dividing this year, and the same division names (any old division which is no longer entered means a group which will be removed from this year).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="794"/>
        <source>When dividing again a year, you might get a warning about subgroups which will be removed. If you didn&apos;t explicitly use (these) subgroups in your activities or constraints, probably you can safely ignore this warning. Generally, if you use years&apos; division by categories, it is groups that matter.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="804"/>
        <source>If you have many subgroups and you don&apos;t explicitly use them, it is recommended to use the three global settings: hide subgroups in combo boxes, hide subgroups in activity planning, and do not write subgroups timetables on hard disk.</source>
        <translation type="unfinished">如果你有很多次級教學子群，你使用它們的方式不明確，建議您使用三個global settings：隱藏組合框分組，隱藏在教學活動計畫，並且次級教學群組計畫排課時間表不寫入硬碟。
</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="811"/>
        <source>(Also the conflicts timetable might take long to write, if the file is big.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="813"/>
        <source>After that, you can re-enable writing the students timetables on the disk, and re-generate.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="816"/>
        <source>About using a large number of categories, divisions per category and subgroups: it is highly recommended to keep these to a minimum, especially the number of categories, by using any kind of tricks. Otherwise the timetable might become impossible (taking too much time to generate).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="823"/>
        <source>Maybe an alternative to dividing a year into many categories/subgroups would be to enter individual students as FET subgroups and add into each group the corresponding subgroups. But this is hard to do from the FET interface - maybe a solution would be to use an automatic tool to convert your institution data into a file in .fet format.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="827"/>
        <source>Or you might use the FET feature to import students sets from comma separated values (CSV) files.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="829"/>
        <source>In such cases (individual students as FET subgroups), remember that a smaller number of total subgroups means faster generation time, so you might want to consider a single subgroup for two or more students who have the exact same activities and constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="861"/>
        <source>Do you really want to reset the form values to defaults (empty)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="121"/>
        <source>You have met a minor bug in FET, please report it. FET expected to read from settings %1 divisions in category %2, but read %3. FET will now continue operation, nothing will be lost.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="569"/>
        <source>WARNING: There are groups and subgroups which will no longer be available and which will be removed, along with the associated activities and constraints. Are you sure? See the list below.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="572"/>
        <source>WARNING: There are groups which will no longer be available and which will be removed, along with the associated activities and constraints. Are you sure? See the list below.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="575"/>
        <source>WARNING: There are subgroups which will no longer be available and which will be removed, along with the associated activities and constraints. Are you sure? See the list below.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="601"/>
        <source>The following groups will no longer be available:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="883"/>
        <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="416"/>
        <source>Please note that the current configuration will lead you to %1 total number of subgroups. The file format supports any number of students sets, but for the timetable generation to be possible the maximum allowed total number of subgroups is %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="367"/>
        <source>You want to divide the year by %1 categories. The recommended number of categories is 2, 3 or maximum 4 (to ensure the timetable generation speed and feasibility). Are you sure?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="467"/>
        <source>Empty names not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="494"/>
        <source>Cannot add group %1, because a set with the same name exists. Please choose another name or remove the old set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="514"/>
        <source>Cannot add subgroup %1, because a set with the same name exists. Please choose another name or remove the old set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="590"/>
        <source>Probably you can safely ignore the warning about the removal of the subgroups.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="616"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="616"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="621"/>
        <source>Year %1 will be split again. All groups and subgroups of this year which will no longer exist (listed before) and the associated activities and constraints will be removed. Are you absolutely sure?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="718"/>
        <source>There were removed %1 activities, %2 time constraints and %3 space constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="734"/>
        <source>Split of the year complete, please check the groups and subgroups of the year to make sure that everything is OK.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="785"/>
        <source>Please note that the dialog here will keep the last configuration of the last divided year, it will not remember the values for a specific year you need to modify.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="800"/>
        <source>Separator character(s) is of your choice (default is space)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="807"/>
        <source>Note that if you are only working to get a feasible timetable, without the need to obtain the students timetable (XML or HTML) on the disk at all, and if you have many total subgroups, a good idea is to disable writing the subgroups, groups AND years timetables to the hard disk, as these take a long time to compute (not only subgroups, but also groups and years!).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="820"/>
        <source>Maybe a reasonable number of categories could be 2, 3 or maximum 4. The divide year dialog allows much higher values, but these are not at all recommended.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="835"/>
        <source>FET - help on dividing a year</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="841"/>
        <source>OK</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 type="unfinished"></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">6</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>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="215"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="229"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="236"/>
        <source>Remove all</source>
        <translation>移除所有</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="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="445"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="452"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="438"/>
        <source>Help</source>
        <translation type="unfinished">幫助</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"></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="431"/>
        <source>Reset</source>
        <translation type="unfinished">重設</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 type="unfinished">請仔細閱讀下面的描述:</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 type="unfinished"></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 type="unfinished"></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 type="unfinished">儲存檔案前，請保存/備份您當前的文件檔案，並保證它的安全，以防萬一有什麼差錯。因為當前功能儲存後可能會去修改很多您原本儲存的數據
</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 type="unfinished"></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 type="unfinished"></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>散佈該教學活動的確認</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="23"/>
        <source>Don&apos;t show this again</source>
        <translation>不要再顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="43"/>
        <source>Continue</source>
        <translation>繼續</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="50"/>
        <source>Cancel</source>
        <translation>取消</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信息</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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="241"/>
        <source>Please select the isolated component</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="302"/>
        <source>Last confirmation needed</source>
        <translation type="unfinished">最後需要確認</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="306"/>
        <source>Operations that will be done:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="309"/>
        <source>Accept</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="310"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="322"/>
        <source>The following time constraints will be removed:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="332"/>
        <source>The following time constraints will be added:</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="406"/>
        <source>Spreading of activities operation completed successfully</source>
        <translation type="unfinished"></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 type="unfinished">注：如果您使用的是類型活動的限制同一天中，同一開始上課時間或者是開始同一教學活動，去除冗餘約束的操作是很重要的（當前操作後）。

</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="410"/>
        <source>Read Help/Important tips - tip 2) for details.</source>
        <translation type="unfinished">閱讀:幫助/重要提示 - 提示2）可了解更詳細訊息。</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="425"/>
        <source>Help on spreading the activities over the week:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="429"/>
        <source>How to choose the weights in this dialog:</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="438"/>
        <source>FET help</source>
        <translation type="unfinished">FET 幫助</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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SpreadMinDaysConstraintsFiveDaysForm_template</name>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="14"/>
        <source>Spreading activities uniformly in the week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="20"/>
        <source>Consecutive if same day?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="26"/>
        <source>Force consecutive if 2 components are on the same day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="42"/>
        <source>Select if when placing 2 activities from the same container in the same day, activities should be consecutive (this only happens for constraints with weight below 100.0%, which are not respected)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="57"/>
        <source>All split activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="66"/>
        <source>At least 1 day apart</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="118"/>
        <source>Activities split into 2 components</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="124"/>
        <source>At least 2 days apart</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="181"/>
        <source>Activities which are split into 3 components per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="193"/>
        <source>Should not be in 3 consecutive days</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="245"/>
        <source>Isolated component</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="257"/>
        <source>1</source>
        <translation type="unfinished">1</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="273"/>
        <source>3</source>
        <translation type="unfinished">3</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="286"/>
        <source>2</source>
        <translation type="unfinished">2</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="299"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="319"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="326"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
</context>
<context>
    <name>StartStatisticsPrint</name>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="107"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="108"/>
        <source>Printing is currently not possible.</source>
        <translation>目前無法列印</translation>
    </message>
</context>
<context>
    <name>StartTimetablePrint</name>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="153"/>
        <source>FET warning</source>
        <translation>FET 警告</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>現在無法進行列印，因為您已經修改過資料設定。重印前請先再生成一個新的排課時間表。</translation>
    </message>
</context>
<context>
    <name>StatisticsExport</name>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="122"/>
        <source>Do you want to export detailed statistic files into directory %1 as html files?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="163"/>
        <source>FET Information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="164"/>
        <source>Statistic files were exported to directory %1 as html files.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="360"/>
        <location filename="../src/engine/statisticsexport.cpp" line="471"/>
        <location filename="../src/engine/statisticsexport.cpp" line="497"/>
        <location filename="../src/engine/statisticsexport.cpp" line="584"/>
        <location filename="../src/engine/statisticsexport.cpp" line="610"/>
        <location filename="../src/engine/statisticsexport.cpp" line="661"/>
        <location filename="../src/engine/statisticsexport.cpp" line="908"/>
        <location filename="../src/engine/statisticsexport.cpp" line="959"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1204"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1255"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1501"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1552"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1798"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1849"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2095"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2145"/>
        <source>FET critical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="361"/>
        <location filename="../src/engine/statisticsexport.cpp" line="498"/>
        <location filename="../src/engine/statisticsexport.cpp" line="611"/>
        <location filename="../src/engine/statisticsexport.cpp" line="909"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1205"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1502"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1799"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2096"/>
        <source>Cannot open file %1 for writing. Please check your disk&apos;s free space. Saving of %1 aborted.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="383"/>
        <source>unnamed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="384"/>
        <source>CSS Stylesheet of %1</source>
        <comment>%1 is the file name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="388"/>
        <source>To hide an element just write the following phrase into the element: %1 (without quotes).</source>
        <comment>%1 is a short phrase beginning and ending with quotes, and we want the user to be able to add it, but without quotes</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="468"/>
        <source>End of file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="472"/>
        <location filename="../src/engine/statisticsexport.cpp" line="585"/>
        <location filename="../src/engine/statisticsexport.cpp" line="662"/>
        <location filename="../src/engine/statisticsexport.cpp" line="960"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1256"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1553"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1850"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2146"/>
        <source>Writing %1 gave error code %2, which means saving is compromised. Please check your disk&apos;s free space.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="545"/>
        <source>Institution name</source>
        <translation type="unfinished">學校機構名稱</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="546"/>
        <source>Comments</source>
        <translation type="unfinished">注釋</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="552"/>
        <source>Statistics</source>
        <translation type="unfinished">統計</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="554"/>
        <location filename="../src/engine/statisticsexport.cpp" line="559"/>
        <source>Teachers</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="554"/>
        <location filename="../src/engine/statisticsexport.cpp" line="565"/>
        <source>Students</source>
        <translation type="unfinished">學生</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="554"/>
        <location filename="../src/engine/statisticsexport.cpp" line="571"/>
        <source>Subjects</source>
        <translation type="unfinished">學科</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="561"/>
        <location filename="../src/engine/statisticsexport.cpp" line="562"/>
        <location filename="../src/engine/statisticsexport.cpp" line="566"/>
        <location filename="../src/engine/statisticsexport.cpp" line="568"/>
        <location filename="../src/engine/statisticsexport.cpp" line="572"/>
        <location filename="../src/engine/statisticsexport.cpp" line="573"/>
        <source>view</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="679"/>
        <source>Teachers - Subjects Matrix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="702"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1000"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1296"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1593"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1890"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2186"/>
        <source>Exporting statistics</source>
        <comment>Title of a progress dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="977"/>
        <source>Subjects - Teachers Matrix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1001"/>
        <source>Processing subjects with teachers...please wait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1273"/>
        <source>Teachers - Students Matrix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1867"/>
        <source>Subjects - Students Matrix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="703"/>
        <source>Processing teachers with subjects...please wait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="121"/>
        <source>FET Question</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="166"/>
        <location filename="../src/engine/statisticsexport.cpp" line="714"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1012"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1308"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1605"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1902"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2198"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="167"/>
        <source>Statistics export incomplete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="386"/>
        <source>Stylesheet generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is date and time</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="395"/>
        <source>Some programs import &quot;tfoot&quot; incorrectly. So we use &quot;tr.foot&quot; instead of &quot;tfoot&quot;.</source>
        <comment>Please keep tfoot and tr.foot untranslated, as they are in the original English phrase</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="577"/>
        <location filename="../src/engine/statisticsexport.cpp" line="882"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1178"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1475"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1772"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2069"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2367"/>
        <source>Timetable generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="696"/>
        <location filename="../src/engine/statisticsexport.cpp" line="868"/>
        <location filename="../src/engine/statisticsexport.cpp" line="994"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1164"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1290"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1461"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1587"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1758"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1884"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2055"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2180"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2353"/>
        <source>Sum</source>
        <comment>This means the sum of more values, the total</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="714"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1012"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1308"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1605"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1902"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2198"/>
        <source>Canceled</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1297"/>
        <source>Processing teachers with students...please wait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1570"/>
        <source>Students - Teachers Matrix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1594"/>
        <source>Processing students with teachers...please wait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1891"/>
        <source>Processing subjects with students...please wait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="2163"/>
        <source>Students - Subjects Matrix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="2187"/>
        <source>Processing students with subjects...please wait</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>StatisticsPrintForm</name>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="116"/>
        <source>Print statistics matrix dialog</source>
        <translation>列印統計矩陣對話框</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="126"/>
        <source>All</source>
        <comment>Refers to a list of items, select all. Please keep translation short</comment>
        <translation type="unfinished">所有</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="128"/>
        <source>None</source>
        <comment>Refers to a list of items, select none. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="137"/>
        <source>Print</source>
        <translation type="unfinished">列印</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="139"/>
        <source>students-subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="140"/>
        <source>students-teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="141"/>
        <source>teachers-subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="142"/>
        <source>teachers-students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="143"/>
        <source>subjects-students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="144"/>
        <source>subjects-teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="155"/>
        <source>Options</source>
        <translation type="unfinished">選項</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="159"/>
        <source>Page-break: none</source>
        <comment>No page-break between statistics. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="160"/>
        <source>Page-break: always</source>
        <comment>Page-break after each statistic. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="161"/>
        <source>Page-break: even</source>
        <comment>Page-break after each even statistic. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="175"/>
        <source>Portrait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="175"/>
        <source>Landscape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="192"/>
        <source>Custom</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="194"/>
        <source>A0</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="195"/>
        <source>A1</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="196"/>
        <source>A2</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="197"/>
        <source>A3</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="198"/>
        <source>A4</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="199"/>
        <source>A5</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="200"/>
        <source>A6</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="201"/>
        <source>A7</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="202"/>
        <source>A8</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="203"/>
        <source>A9</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="204"/>
        <source>B0</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="205"/>
        <source>B1</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="206"/>
        <source>B2</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="207"/>
        <source>B3</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="208"/>
        <source>B4</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="209"/>
        <source>B5</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="210"/>
        <source>B6</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="211"/>
        <source>B7</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="212"/>
        <source>B8</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="213"/>
        <source>B9</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="214"/>
        <source>B10</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="215"/>
        <source>C5E</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="216"/>
        <source>Comm10E</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="217"/>
        <source>DLE</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="218"/>
        <source>Executive</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="219"/>
        <source>Folio</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="220"/>
        <source>Ledger</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="221"/>
        <source>Legal</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="222"/>
        <source>Letter</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="223"/>
        <source>Tabloid</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="251"/>
        <source>Activity tags</source>
        <translation type="unfinished">教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="264"/>
        <source>Font size: %1 pt</source>
        <comment>pt means points for font size, when printing the statistics</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="288"/>
        <source>Activities padding: %1 px</source>
        <comment>px means pixels, when printing the statistics</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="311"/>
        <source>Space after table: +%1 px</source>
        <comment>px means pixels, when printing the statistics</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="334"/>
        <source>Split after: %1 names</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="357"/>
        <source>Left margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="380"/>
        <source>Top margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="403"/>
        <source>Right margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="426"/>
        <source>Bottom margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="440"/>
        <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="441"/>
        <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="442"/>
        <source>Print</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">列印</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="444"/>
        <source>Close</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="867"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="888"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="911"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="932"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="949"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="962"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="983"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="1000"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="867"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="911"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="949"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="962"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="1000"/>
        <source>FET is compiled without printer support - it is impossible to print from this dialog. Please export and open the HTML statistics from the results directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="888"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="932"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="983"/>
        <source>No margins set, because at least one value is too small. You need to enter at least:
Left: %1
Right: %2
Top: %3
Bottom: %4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="897"/>
        <source>Print statistics</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>StudentsGroup</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="196"/>
        <source>GN:%1</source>
        <comment>Group name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="198"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="202"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="210"/>
        <source>Students set - group</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="212"/>
        <source>Group name=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="214"/>
        <source>Number of students=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="219"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="231"/>
        <source>Time constraints directly related to this students group:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="242"/>
        <source>Space constraints directly related to this students group:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>StudentsStatisticsForm</name>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="372"/>
        <source>Students set</source>
        <translation type="unfinished">學生設定</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="373"/>
        <source>No. of activities</source>
        <translation>No.教學活動設定</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="374"/>
        <source>Duration</source>
        <translation type="unfinished">間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="472"/>
        <source>Show duplicates</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="474"/>
        <source>FET help</source>
        <translation type="unfinished">FET 幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="464"/>
        <source>Show groups</source>
        <translation type="unfinished">顯示組</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="465"/>
        <source>Show subgroups</source>
        <translation type="unfinished">顯示子組</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 type="unfinished"></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">FET 警告</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="463"/>
        <source>Show years</source>
        <translation type="unfinished">顯示年</translation>
    </message>
</context>
<context>
    <name>StudentsStatisticsForm_template</name>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="49"/>
        <source>Show subgroups</source>
        <translation type="unfinished">顯示子組</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="39"/>
        <source>Show groups</source>
        <translation type="unfinished">顯示組</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="14"/>
        <source>Students statistics</source>
        <extracomment>Title of dialog to see the students statistics</extracomment>
        <translation type="unfinished">學生統計</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="29"/>
        <source>Show years</source>
        <translation type="unfinished">顯示年</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="117"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="23"/>
        <source>Options</source>
        <translation type="unfinished">選項</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="66"/>
        <source>Show duplicates</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="110"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
</context>
<context>
    <name>StudentsSubgroup</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="284"/>
        <source>SgN:%1</source>
        <comment>Subgroup name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="286"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="290"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="298"/>
        <source>Students set - subgroup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="300"/>
        <source>Subgroup name=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="302"/>
        <source>Number of students=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="307"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="319"/>
        <source>Time constraints directly related to this students subgroup:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="330"/>
        <source>Space constraints directly related to this students subgroup:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>StudentsYear</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="83"/>
        <source>YN:%1</source>
        <comment>Year name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="85"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="89"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="97"/>
        <source>Students set - year</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="99"/>
        <source>Year name=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="101"/>
        <source>Number of students=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="106"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="118"/>
        <source>Time constraints directly related to this students year:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="129"/>
        <source>Space constraints directly related to this students year:</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="333"/>
        <location filename="../src/interface/subactivitiesform.cpp" line="435"/>
        <source>FET information</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="393"/>
        <source>Useful instructions/tips:</source>
        <translation type="unfinished">有用的指導/提示:</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 type="unfinished">上面的(子)教學班列表，我們有連個labels，包含4個數字,第一個label包含文本：No:a/b. 它是(子)教學班的數量，第二個label包含文本：Dur：c/d。第三個數字C是教學班的duration。第四個數字d所有的duration總和。沒有意義的數字和Dur標示duration.</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 type="unfinished">例如：No:100/102, Dur:1114/117.他們展現100個啟動的（子）教學班，然而總共有102個（子）教學班，114個啟動的學時duration，總共有117個duration。在這個例子中，我們有2個未啟動的教學班加起來的時間是3個週期duration。</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 type="unfinished">對於activity的一個簡短的解釋，首先是ID,如果activity是無效的，一個X如下，然後是持續時間，如果activity被分隔，一個斜線和總共duration。然後是老師，課程，activity標籤，和學生。最後是學生的數量（如果指定）.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="415"/>
        <source>have an X mark after the id.</source>
        <translation type="unfinished">有X標記在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">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="450"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="412"/>
        <source>The activities which are inactive:</source>
        <translation type="unfinished">教學班是非啟動的:</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 type="unfinished">如果你在介面用顏色（在設置/介面 目錄），他將會顯示不同的背景顏色.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="423"/>
        <source>To modify a subactivity, you can also double click it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="428"/>
        <source>FET Help</source>
        <translation type="unfinished">FET 幫助</translation>
    </message>
</context>
<context>
    <name>SubactivitiesForm_template</name>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="73"/>
        <source>Filter</source>
        <translation type="unfinished">過濾</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="79"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="14"/>
        <source>The individual subactivities</source>
        <extracomment>The title of the dialog of individual subactivities</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="60"/>
        <source>Current subactivity</source>
        <translation type="unfinished"></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 type="unfinished">學生</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="110"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="120"/>
        <source>Activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="139"/>
        <source>Modify</source>
        <translation type="unfinished">修改</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="146"/>
        <source>Comments</source>
        <translation type="unfinished">注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="153"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="160"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="98"/>
        <source>Show related</source>
        <translation type="unfinished">顯示相關</translation>
    </message>
</context>
<context>
    <name>SubgroupsForm</name>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="108"/>
        <location filename="../src/interface/subgroupsform.cpp" line="116"/>
        <location filename="../src/interface/subgroupsform.cpp" line="137"/>
        <location filename="../src/interface/subgroupsform.cpp" line="145"/>
        <location filename="../src/interface/subgroupsform.cpp" line="153"/>
        <location filename="../src/interface/subgroupsform.cpp" line="219"/>
        <location filename="../src/interface/subgroupsform.cpp" line="227"/>
        <location filename="../src/interface/subgroupsform.cpp" line="235"/>
        <location filename="../src/interface/subgroupsform.cpp" line="440"/>
        <location filename="../src/interface/subgroupsform.cpp" line="448"/>
        <location filename="../src/interface/subgroupsform.cpp" line="463"/>
        <location filename="../src/interface/subgroupsform.cpp" line="471"/>
        <location filename="../src/interface/subgroupsform.cpp" line="483"/>
        <location filename="../src/interface/subgroupsform.cpp" line="514"/>
        <location filename="../src/interface/subgroupsform.cpp" line="522"/>
        <location filename="../src/interface/subgroupsform.cpp" line="530"/>
        <location filename="../src/interface/subgroupsform.cpp" line="536"/>
        <location filename="../src/interface/subgroupsform.cpp" line="542"/>
        <location filename="../src/interface/subgroupsform.cpp" line="550"/>
        <location filename="../src/interface/subgroupsform.cpp" line="558"/>
        <location filename="../src/interface/subgroupsform.cpp" line="564"/>
        <location filename="../src/interface/subgroupsform.cpp" line="571"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="108"/>
        <location filename="../src/interface/subgroupsform.cpp" line="137"/>
        <location filename="../src/interface/subgroupsform.cpp" line="219"/>
        <location filename="../src/interface/subgroupsform.cpp" line="440"/>
        <location filename="../src/interface/subgroupsform.cpp" line="463"/>
        <location filename="../src/interface/subgroupsform.cpp" line="514"/>
        <location filename="../src/interface/subgroupsform.cpp" line="542"/>
        <source>Invalid selected year</source>
        <translation type="unfinished">無效的年級</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="116"/>
        <location filename="../src/interface/subgroupsform.cpp" line="145"/>
        <location filename="../src/interface/subgroupsform.cpp" line="227"/>
        <location filename="../src/interface/subgroupsform.cpp" line="448"/>
        <location filename="../src/interface/subgroupsform.cpp" line="471"/>
        <location filename="../src/interface/subgroupsform.cpp" line="522"/>
        <location filename="../src/interface/subgroupsform.cpp" line="550"/>
        <source>Invalid selected group</source>
        <translation type="unfinished">無效的群組</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="153"/>
        <location filename="../src/interface/subgroupsform.cpp" line="235"/>
        <location filename="../src/interface/subgroupsform.cpp" line="483"/>
        <location filename="../src/interface/subgroupsform.cpp" line="530"/>
        <location filename="../src/interface/subgroupsform.cpp" line="558"/>
        <location filename="../src/interface/subgroupsform.cpp" line="571"/>
        <source>Invalid selected subgroup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="172"/>
        <source>This subgroup exists only in year %1, group %2. This means that all the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="175"/>
        <source>This subgroup exists in more places, listed below. It will only be removed from the current year/group, and the related activities and constraints will not be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="183"/>
        <location filename="../src/interface/subgroupsform.cpp" line="265"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET 確認</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="254"/>
        <source>This subgroup exists only in year %1, group %2. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="257"/>
        <source>This subgroup exists in more places, listed below. It will be removed from all these places. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="582"/>
        <source>Students subgroup comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="584"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="586"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="184"/>
        <location filename="../src/interface/subgroupsform.cpp" line="266"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="184"/>
        <location filename="../src/interface/subgroupsform.cpp" line="266"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="536"/>
        <source>Activated a number of %1 activities</source>
        <translation type="unfinished">啟動的教學班數量%1</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="564"/>
        <source>De-activated a number of %1 activities</source>
        <translation type="unfinished">取消啟動了%1個教學班</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="33"/>
        <source>Year</source>
        <translation type="unfinished">入學年</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="50"/>
        <source>Group</source>
        <translation type="unfinished">組</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="67"/>
        <source>Subgroup</source>
        <translation type="unfinished">子組</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="84"/>
        <source>Details</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="103"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="110"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="149"/>
        <source>Comments</source>
        <translation type="unfinished">注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="156"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="163"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="170"/>
        <source>Sort</source>
        <translation>排序</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="133"/>
        <source>Activate all activities for selected subgroup</source>
        <translation type="unfinished"></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="140"/>
        <source>Deactivate all activities for selected subgroup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="177"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
</context>
<context>
    <name>Subject</name>
    <message>
        <location filename="../src/engine/subject.cpp" line="42"/>
        <source>N:%1</source>
        <comment>The name of the subject</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="46"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="53"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="55"/>
        <source>Name=%1</source>
        <comment>The name of the subject</comment>
        <translation>名稱=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="60"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="72"/>
        <source>Time constraints directly related to this subject:</source>
        <translation>這個學科直接相關到時間約束</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="83"/>
        <source>Space constraints directly related to this subject:</source>
        <translation>這個學科直接相關到教室空間約束</translation>
    </message>
</context>
<context>
    <name>SubjectsForm</name>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="97"/>
        <source>Please enter subject&apos;s name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="97"/>
        <source>Add subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="103"/>
        <location filename="../src/interface/subjectsform.cpp" line="180"/>
        <source>Subject insertion dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="104"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation type="unfinished">不能插入的項，一定重複了</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="114"/>
        <location filename="../src/interface/subjectsform.cpp" line="124"/>
        <location filename="../src/interface/subjectsform.cpp" line="131"/>
        <location filename="../src/interface/subjectsform.cpp" line="160"/>
        <location filename="../src/interface/subjectsform.cpp" line="168"/>
        <location filename="../src/interface/subjectsform.cpp" line="279"/>
        <location filename="../src/interface/subjectsform.cpp" line="286"/>
        <location filename="../src/interface/subjectsform.cpp" line="292"/>
        <location filename="../src/interface/subjectsform.cpp" line="299"/>
        <location filename="../src/interface/subjectsform.cpp" line="306"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="114"/>
        <source>Incorrect name</source>
        <translation type="unfinished">錯誤的名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="124"/>
        <location filename="../src/interface/subjectsform.cpp" line="131"/>
        <location filename="../src/interface/subjectsform.cpp" line="160"/>
        <location filename="../src/interface/subjectsform.cpp" line="168"/>
        <location filename="../src/interface/subjectsform.cpp" line="279"/>
        <location filename="../src/interface/subjectsform.cpp" line="292"/>
        <location filename="../src/interface/subjectsform.cpp" line="306"/>
        <source>Invalid selected subject</source>
        <translation type="unfinished">無效的學科</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="135"/>
        <source>FET</source>
        <translation type="unfinished">FET</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="136"/>
        <source>Are you sure you want to delete this subject and all related activities and constraints?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="137"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="137"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="174"/>
        <source>Please enter new subject&apos;s name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="174"/>
        <source>Modify subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="181"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation type="unfinished">不能修改的項，新名稱一定重複了</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="286"/>
        <source>Activated a number of %1 activities</source>
        <translation type="unfinished">啟動的教學班數量%1</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="299"/>
        <source>De-activated a number of %1 activities</source>
        <translation type="unfinished">取消啟動了%1個教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="315"/>
        <source>Subject comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="317"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="319"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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 type="unfinished">學科</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="44"/>
        <source>Rename</source>
        <translation>重命名</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="58"/>
        <source>Comments</source>
        <translation type="unfinished">注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="74"/>
        <source>Deactivate all activities for selected subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="83"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="90"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="97"/>
        <source>Sort</source>
        <translation type="unfinished">排序</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="104"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="67"/>
        <source>Activate all activities for selected subject</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SubjectsStatisticsForm</name>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="53"/>
        <source>Subject</source>
        <translation>學科</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="54"/>
        <source>No. of activities</source>
        <translation>No.教學活動設定</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="55"/>
        <source>Duration</source>
        <translation>間隔</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>學科統計</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform_template.ui" line="50"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
</context>
<context>
    <name>Teacher</name>
    <message>
        <location filename="../src/engine/teacher.cpp" line="50"/>
        <source>N:%1</source>
        <comment>The name of the teacher</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="54"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="61"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="63"/>
        <source>Name=%1</source>
        <comment>The name of the teacher</comment>
        <translation>名稱=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="66"/>
        <source>Target number of hours=%1</source>
        <comment>The target number of hours for the teacher</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="69"/>
        <source>Qualified subjects:</source>
        <comment>The list of qualified subjects for a teacher</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="78"/>
        <source>Comments=%1</source>
        <translation type="unfinished">注釋=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="90"/>
        <source>Time constraints directly related to this teacher:</source>
        <translation>這個學科直接相關到老師的約束</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="101"/>
        <source>Space constraints directly related to this teacher:</source>
        <translation>這個教室空間直接相關到這位老師</translation>
    </message>
</context>
<context>
    <name>TeacherSubjectsQualificationsForm</name>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform.cpp" line="61"/>
        <source>Teacher: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TeacherSubjectsQualificationsForm_template</name>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="14"/>
        <source>Teacher subjects qualifications</source>
        <extracomment>This is the title of the dialog to input the qualification of teachers to teach certain subjects</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="28"/>
        <source>Selected</source>
        <comment>It refers to a list of selected subjects</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="41"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="58"/>
        <source>Subjects</source>
        <translation type="unfinished">學科</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="71"/>
        <source>All</source>
        <translation type="unfinished">所有</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="80"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="92"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="99"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>TeachersForm</name>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="98"/>
        <source>Please enter teacher&apos;s name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="98"/>
        <source>Add teacher</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="104"/>
        <source>Teacher insertion dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="105"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation type="unfinished">不能插入的項，一定重複了</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="115"/>
        <location filename="../src/interface/teachersform.cpp" line="125"/>
        <location filename="../src/interface/teachersform.cpp" line="132"/>
        <location filename="../src/interface/teachersform.cpp" line="161"/>
        <location filename="../src/interface/teachersform.cpp" line="168"/>
        <location filename="../src/interface/teachersform.cpp" line="194"/>
        <location filename="../src/interface/teachersform.cpp" line="201"/>
        <location filename="../src/interface/teachersform.cpp" line="225"/>
        <location filename="../src/interface/teachersform.cpp" line="232"/>
        <location filename="../src/interface/teachersform.cpp" line="333"/>
        <location filename="../src/interface/teachersform.cpp" line="339"/>
        <location filename="../src/interface/teachersform.cpp" line="345"/>
        <location filename="../src/interface/teachersform.cpp" line="351"/>
        <location filename="../src/interface/teachersform.cpp" line="358"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="115"/>
        <source>Incorrect name</source>
        <translation type="unfinished">錯誤的名稱</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="125"/>
        <location filename="../src/interface/teachersform.cpp" line="132"/>
        <location filename="../src/interface/teachersform.cpp" line="161"/>
        <location filename="../src/interface/teachersform.cpp" line="168"/>
        <location filename="../src/interface/teachersform.cpp" line="194"/>
        <location filename="../src/interface/teachersform.cpp" line="201"/>
        <location filename="../src/interface/teachersform.cpp" line="225"/>
        <location filename="../src/interface/teachersform.cpp" line="232"/>
        <location filename="../src/interface/teachersform.cpp" line="333"/>
        <location filename="../src/interface/teachersform.cpp" line="345"/>
        <location filename="../src/interface/teachersform.cpp" line="358"/>
        <source>Invalid selected teacher</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="136"/>
        <source>FET</source>
        <translation type="unfinished">FET</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="137"/>
        <source>Are you sure you want to delete this teacher and all related activities and constraints?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="138"/>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="138"/>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="174"/>
        <source>Please enter new teacher&apos;s name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="174"/>
        <source>Modify teacher</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="180"/>
        <source>Teacher modification dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="181"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation type="unfinished">不能修改的項，新名稱一定重複了</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="208"/>
        <source>Target number of hours</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="208"/>
        <source>Please enter the target number of hours for teacher %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="339"/>
        <source>Activated a number of %1 activities</source>
        <translation type="unfinished">啟動的教學班數量%1</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="351"/>
        <source>De-activated a number of %1 activities</source>
        <translation type="unfinished">取消啟動了%1個教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="367"/>
        <source>Teacher comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="369"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="371"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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 type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="37"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="44"/>
        <source>Rename</source>
        <translation>重命名</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>移除</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="58"/>
        <source>Comments</source>
        <translation type="unfinished">注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="69"/>
        <source>Target hours</source>
        <comment>It means the target number of hours for a teacher, but keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="76"/>
        <source>Qualified subjects</source>
        <comment>It means a list of qualified (allowed) subjects for the teacher. Keep translation short.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="92"/>
        <source>Deactivate all activities for selected teacher</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="101"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="108"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="115"/>
        <source>Sort</source>
        <translation type="unfinished">排序</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="122"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="85"/>
        <source>Activate all activities for selected teacher</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TeachersStatisticsForm</name>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="110"/>
        <source>Teacher</source>
        <translation>老師</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="111"/>
        <source>No. of activities</source>
        <translation>No.教學活動設定</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="112"/>
        <source>Duration</source>
        <translation>間隔</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="113"/>
        <source>Target duration</source>
        <comment>It means the target duration of activities for each teacher</comment>
        <translation type="unfinished"></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>老師統計</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform_template.ui" line="23"/>
        <source>Options</source>
        <translation type="unfinished">選項</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform_template.ui" line="29"/>
        <source>Hide full teachers</source>
        <comment>It refers to teachers who have their number of hours fulfilled. Please keep translation short</comment>
        <translation type="unfinished">隱藏所有老師</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform_template.ui" line="82"/>
        <source>Close</source>
        <translation>關閉</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>否</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="55"/>
        <source>yes</source>
        <comment>yes - meaning affirmative</comment>
        <translation>是</translation>
    </message>
</context>
<context>
    <name>TimetableExport</name>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="851"/>
        <location filename="../src/engine/timetableexport.cpp" line="1393"/>
        <location filename="../src/engine/timetableexport.cpp" line="1712"/>
        <location filename="../src/engine/timetableexport.cpp" line="1773"/>
        <location filename="../src/engine/timetableexport.cpp" line="1839"/>
        <location filename="../src/engine/timetableexport.cpp" line="1903"/>
        <location filename="../src/engine/timetableexport.cpp" line="1961"/>
        <location filename="../src/engine/timetableexport.cpp" line="2322"/>
        <location filename="../src/engine/timetableexport.cpp" line="2564"/>
        <location filename="../src/engine/timetableexport.cpp" line="2620"/>
        <location filename="../src/engine/timetableexport.cpp" line="2677"/>
        <location filename="../src/engine/timetableexport.cpp" line="2714"/>
        <location filename="../src/engine/timetableexport.cpp" line="2751"/>
        <location filename="../src/engine/timetableexport.cpp" line="2792"/>
        <location filename="../src/engine/timetableexport.cpp" line="2833"/>
        <location filename="../src/engine/timetableexport.cpp" line="2887"/>
        <location filename="../src/engine/timetableexport.cpp" line="2941"/>
        <location filename="../src/engine/timetableexport.cpp" line="2980"/>
        <location filename="../src/engine/timetableexport.cpp" line="3018"/>
        <location filename="../src/engine/timetableexport.cpp" line="3059"/>
        <location filename="../src/engine/timetableexport.cpp" line="3102"/>
        <location filename="../src/engine/timetableexport.cpp" line="3151"/>
        <location filename="../src/engine/timetableexport.cpp" line="3200"/>
        <location filename="../src/engine/timetableexport.cpp" line="3239"/>
        <location filename="../src/engine/timetableexport.cpp" line="3278"/>
        <location filename="../src/engine/timetableexport.cpp" line="3319"/>
        <location filename="../src/engine/timetableexport.cpp" line="3362"/>
        <location filename="../src/engine/timetableexport.cpp" line="3396"/>
        <location filename="../src/engine/timetableexport.cpp" line="3430"/>
        <location filename="../src/engine/timetableexport.cpp" line="3466"/>
        <location filename="../src/engine/timetableexport.cpp" line="3502"/>
        <location filename="../src/engine/timetableexport.cpp" line="3541"/>
        <location filename="../src/engine/timetableexport.cpp" line="3584"/>
        <location filename="../src/engine/timetableexport.cpp" line="3631"/>
        <location filename="../src/engine/timetableexport.cpp" line="3677"/>
        <location filename="../src/engine/timetableexport.cpp" line="3712"/>
        <location filename="../src/engine/timetableexport.cpp" line="3747"/>
        <location filename="../src/engine/timetableexport.cpp" line="3787"/>
        <location filename="../src/engine/timetableexport.cpp" line="3828"/>
        <location filename="../src/engine/timetableexport.cpp" line="3878"/>
        <location filename="../src/engine/timetableexport.cpp" line="3930"/>
        <location filename="../src/engine/timetableexport.cpp" line="3970"/>
        <location filename="../src/engine/timetableexport.cpp" line="4011"/>
        <location filename="../src/engine/timetableexport.cpp" line="4056"/>
        <location filename="../src/engine/timetableexport.cpp" line="4104"/>
        <location filename="../src/engine/timetableexport.cpp" line="4152"/>
        <location filename="../src/engine/timetableexport.cpp" line="4199"/>
        <location filename="../src/engine/timetableexport.cpp" line="4235"/>
        <location filename="../src/engine/timetableexport.cpp" line="4272"/>
        <location filename="../src/engine/timetableexport.cpp" line="4314"/>
        <location filename="../src/engine/timetableexport.cpp" line="4357"/>
        <location filename="../src/engine/timetableexport.cpp" line="4409"/>
        <location filename="../src/engine/timetableexport.cpp" line="4460"/>
        <location filename="../src/engine/timetableexport.cpp" line="4496"/>
        <location filename="../src/engine/timetableexport.cpp" line="4533"/>
        <location filename="../src/engine/timetableexport.cpp" line="4575"/>
        <location filename="../src/engine/timetableexport.cpp" line="4616"/>
        <location filename="../src/engine/timetableexport.cpp" line="4664"/>
        <location filename="../src/engine/timetableexport.cpp" line="4712"/>
        <location filename="../src/engine/timetableexport.cpp" line="4748"/>
        <source>Cannot open file %1 for writing. Please check your disk&apos;s free space. Saving of %1 aborted.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1732"/>
        <location filename="../src/engine/timetableexport.cpp" line="1748"/>
        <location filename="../src/engine/timetableexport.cpp" line="2539"/>
        <source>End of file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1738"/>
        <source>Conflicts of %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1740"/>
        <location filename="../src/engine/timetableexport.cpp" line="2337"/>
        <location filename="../src/engine/timetableexport.cpp" line="5082"/>
        <source>Warning! Only %1 out of %2 activities placed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="882"/>
        <location filename="../src/engine/timetableexport.cpp" line="1406"/>
        <location filename="../src/engine/timetableexport.cpp" line="1753"/>
        <location filename="../src/engine/timetableexport.cpp" line="1819"/>
        <location filename="../src/engine/timetableexport.cpp" line="1883"/>
        <location filename="../src/engine/timetableexport.cpp" line="1945"/>
        <location filename="../src/engine/timetableexport.cpp" line="2290"/>
        <location filename="../src/engine/timetableexport.cpp" line="2543"/>
        <location filename="../src/engine/timetableexport.cpp" line="2599"/>
        <location filename="../src/engine/timetableexport.cpp" line="2656"/>
        <location filename="../src/engine/timetableexport.cpp" line="2693"/>
        <location filename="../src/engine/timetableexport.cpp" line="2730"/>
        <location filename="../src/engine/timetableexport.cpp" line="2771"/>
        <location filename="../src/engine/timetableexport.cpp" line="2811"/>
        <location filename="../src/engine/timetableexport.cpp" line="2866"/>
        <location filename="../src/engine/timetableexport.cpp" line="2920"/>
        <location filename="../src/engine/timetableexport.cpp" line="2959"/>
        <location filename="../src/engine/timetableexport.cpp" line="2997"/>
        <location filename="../src/engine/timetableexport.cpp" line="3038"/>
        <location filename="../src/engine/timetableexport.cpp" line="3079"/>
        <location filename="../src/engine/timetableexport.cpp" line="3130"/>
        <location filename="../src/engine/timetableexport.cpp" line="3179"/>
        <location filename="../src/engine/timetableexport.cpp" line="3218"/>
        <location filename="../src/engine/timetableexport.cpp" line="3257"/>
        <location filename="../src/engine/timetableexport.cpp" line="3298"/>
        <location filename="../src/engine/timetableexport.cpp" line="3339"/>
        <location filename="../src/engine/timetableexport.cpp" line="3375"/>
        <location filename="../src/engine/timetableexport.cpp" line="3409"/>
        <location filename="../src/engine/timetableexport.cpp" line="3445"/>
        <location filename="../src/engine/timetableexport.cpp" line="3481"/>
        <location filename="../src/engine/timetableexport.cpp" line="3520"/>
        <location filename="../src/engine/timetableexport.cpp" line="3561"/>
        <location filename="../src/engine/timetableexport.cpp" line="3610"/>
        <location filename="../src/engine/timetableexport.cpp" line="3656"/>
        <location filename="../src/engine/timetableexport.cpp" line="3691"/>
        <location filename="../src/engine/timetableexport.cpp" line="3726"/>
        <location filename="../src/engine/timetableexport.cpp" line="3766"/>
        <location filename="../src/engine/timetableexport.cpp" line="3807"/>
        <location filename="../src/engine/timetableexport.cpp" line="3857"/>
        <location filename="../src/engine/timetableexport.cpp" line="3909"/>
        <location filename="../src/engine/timetableexport.cpp" line="3949"/>
        <location filename="../src/engine/timetableexport.cpp" line="3990"/>
        <location filename="../src/engine/timetableexport.cpp" line="4035"/>
        <location filename="../src/engine/timetableexport.cpp" line="4081"/>
        <location filename="../src/engine/timetableexport.cpp" line="4131"/>
        <location filename="../src/engine/timetableexport.cpp" line="4178"/>
        <location filename="../src/engine/timetableexport.cpp" line="4214"/>
        <location filename="../src/engine/timetableexport.cpp" line="4251"/>
        <location filename="../src/engine/timetableexport.cpp" line="4293"/>
        <location filename="../src/engine/timetableexport.cpp" line="4334"/>
        <location filename="../src/engine/timetableexport.cpp" line="4388"/>
        <location filename="../src/engine/timetableexport.cpp" line="4439"/>
        <location filename="../src/engine/timetableexport.cpp" line="4475"/>
        <location filename="../src/engine/timetableexport.cpp" line="4512"/>
        <location filename="../src/engine/timetableexport.cpp" line="4554"/>
        <location filename="../src/engine/timetableexport.cpp" line="4595"/>
        <location filename="../src/engine/timetableexport.cpp" line="4643"/>
        <location filename="../src/engine/timetableexport.cpp" line="4691"/>
        <location filename="../src/engine/timetableexport.cpp" line="4727"/>
        <location filename="../src/engine/timetableexport.cpp" line="4763"/>
        <source>Writing %1 gave error code %2, which means saving is compromised. Please check your disk&apos;s free space.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="5084"/>
        <source>Institution name</source>
        <translation type="unfinished">學校機構名稱</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="5085"/>
        <source>Comments</source>
        <translation type="unfinished">注釋</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2340"/>
        <source>To do a page-break only after every second timetable, delete &quot;page-break-before: always;&quot; in &quot;table.even_table&quot;.</source>
        <comment>Please keep fields in quotes as they are, untranslated.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2344"/>
        <source>To hide an element just write the following phrase into the element: %1 (without quotes).</source>
        <comment>%1 is a short phrase beginning and ending with quotes, and we want the user to be able to add it, but without quotes</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2577"/>
        <location filename="../src/engine/timetableexport.cpp" line="2633"/>
        <location filename="../src/engine/timetableexport.cpp" line="2846"/>
        <location filename="../src/engine/timetableexport.cpp" line="2900"/>
        <location filename="../src/engine/timetableexport.cpp" line="3115"/>
        <location filename="../src/engine/timetableexport.cpp" line="3164"/>
        <location filename="../src/engine/timetableexport.cpp" line="10352"/>
        <location filename="../src/engine/timetableexport.cpp" line="10365"/>
        <source>Year</source>
        <translation type="unfinished">入學年</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2580"/>
        <location filename="../src/engine/timetableexport.cpp" line="2636"/>
        <location filename="../src/engine/timetableexport.cpp" line="2849"/>
        <location filename="../src/engine/timetableexport.cpp" line="2903"/>
        <location filename="../src/engine/timetableexport.cpp" line="10372"/>
        <location filename="../src/engine/timetableexport.cpp" line="10385"/>
        <source>Group</source>
        <translation type="unfinished">組</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2593"/>
        <location filename="../src/engine/timetableexport.cpp" line="2649"/>
        <location filename="../src/engine/timetableexport.cpp" line="2764"/>
        <location filename="../src/engine/timetableexport.cpp" line="2805"/>
        <location filename="../src/engine/timetableexport.cpp" line="2859"/>
        <location filename="../src/engine/timetableexport.cpp" line="2913"/>
        <location filename="../src/engine/timetableexport.cpp" line="2953"/>
        <location filename="../src/engine/timetableexport.cpp" line="2991"/>
        <location filename="../src/engine/timetableexport.cpp" line="3031"/>
        <location filename="../src/engine/timetableexport.cpp" line="3072"/>
        <location filename="../src/engine/timetableexport.cpp" line="3123"/>
        <location filename="../src/engine/timetableexport.cpp" line="3172"/>
        <location filename="../src/engine/timetableexport.cpp" line="3212"/>
        <location filename="../src/engine/timetableexport.cpp" line="3251"/>
        <location filename="../src/engine/timetableexport.cpp" line="3291"/>
        <location filename="../src/engine/timetableexport.cpp" line="3332"/>
        <location filename="../src/engine/timetableexport.cpp" line="3514"/>
        <location filename="../src/engine/timetableexport.cpp" line="3554"/>
        <location filename="../src/engine/timetableexport.cpp" line="3604"/>
        <location filename="../src/engine/timetableexport.cpp" line="3650"/>
        <location filename="../src/engine/timetableexport.cpp" line="3760"/>
        <location filename="../src/engine/timetableexport.cpp" line="3800"/>
        <location filename="../src/engine/timetableexport.cpp" line="3850"/>
        <location filename="../src/engine/timetableexport.cpp" line="3902"/>
        <location filename="../src/engine/timetableexport.cpp" line="4028"/>
        <location filename="../src/engine/timetableexport.cpp" line="4073"/>
        <location filename="../src/engine/timetableexport.cpp" line="4125"/>
        <location filename="../src/engine/timetableexport.cpp" line="4172"/>
        <location filename="../src/engine/timetableexport.cpp" line="4286"/>
        <location filename="../src/engine/timetableexport.cpp" line="4328"/>
        <location filename="../src/engine/timetableexport.cpp" line="4381"/>
        <location filename="../src/engine/timetableexport.cpp" line="4432"/>
        <location filename="../src/engine/timetableexport.cpp" line="4547"/>
        <location filename="../src/engine/timetableexport.cpp" line="4589"/>
        <source>back to the top</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4116"/>
        <location filename="../src/engine/timetableexport.cpp" line="4164"/>
        <source>Subject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="864"/>
        <source>Generation started on: %1</source>
        <comment>%1 is the time</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="868"/>
        <location filename="../src/engine/timetableexport.cpp" line="876"/>
        <source>This file was automatically generated by FET %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="872"/>
        <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="874"/>
        <source>Random seed at the end of generation is: X=%1, Y=%2</source>
        <comment>The random seed has two components, X and Y</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1723"/>
        <source>Soft conflicts of %1</source>
        <comment>%1 is the file name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1725"/>
        <location filename="../src/engine/timetableexport.cpp" line="1741"/>
        <source>Generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1986"/>
        <source>No timetable was written, because from the settings you disabled writing any timetable.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1987"/>
        <source>The exception is that after each successful (complete) timetable generation the %1 file will be written.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1991"/>
        <source>File generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2004"/>
        <source>students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2006"/>
        <source>students - disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2011"/>
        <source>teachers - disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2013"/>
        <source>View statistics: %1, %2.</source>
        <comment>%1 and %2 are two files in HTML format, to show statistics for students and teachers. The user can click on one file to view it</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2059"/>
        <location filename="../src/engine/timetableexport.cpp" line="2063"/>
        <location filename="../src/engine/timetableexport.cpp" line="2067"/>
        <location filename="../src/engine/timetableexport.cpp" line="2071"/>
        <location filename="../src/engine/timetableexport.cpp" line="2073"/>
        <location filename="../src/engine/timetableexport.cpp" line="2074"/>
        <location filename="../src/engine/timetableexport.cpp" line="2075"/>
        <location filename="../src/engine/timetableexport.cpp" line="2076"/>
        <location filename="../src/engine/timetableexport.cpp" line="2085"/>
        <location filename="../src/engine/timetableexport.cpp" line="2089"/>
        <location filename="../src/engine/timetableexport.cpp" line="2093"/>
        <location filename="../src/engine/timetableexport.cpp" line="2097"/>
        <location filename="../src/engine/timetableexport.cpp" line="2099"/>
        <location filename="../src/engine/timetableexport.cpp" line="2100"/>
        <location filename="../src/engine/timetableexport.cpp" line="2101"/>
        <location filename="../src/engine/timetableexport.cpp" line="2102"/>
        <location filename="../src/engine/timetableexport.cpp" line="2111"/>
        <location filename="../src/engine/timetableexport.cpp" line="2115"/>
        <location filename="../src/engine/timetableexport.cpp" line="2119"/>
        <location filename="../src/engine/timetableexport.cpp" line="2123"/>
        <location filename="../src/engine/timetableexport.cpp" line="2125"/>
        <location filename="../src/engine/timetableexport.cpp" line="2126"/>
        <location filename="../src/engine/timetableexport.cpp" line="2127"/>
        <location filename="../src/engine/timetableexport.cpp" line="2128"/>
        <location filename="../src/engine/timetableexport.cpp" line="2137"/>
        <location filename="../src/engine/timetableexport.cpp" line="2141"/>
        <location filename="../src/engine/timetableexport.cpp" line="2145"/>
        <location filename="../src/engine/timetableexport.cpp" line="2149"/>
        <location filename="../src/engine/timetableexport.cpp" line="2151"/>
        <location filename="../src/engine/timetableexport.cpp" line="2152"/>
        <location filename="../src/engine/timetableexport.cpp" line="2153"/>
        <location filename="../src/engine/timetableexport.cpp" line="2154"/>
        <location filename="../src/engine/timetableexport.cpp" line="2163"/>
        <location filename="../src/engine/timetableexport.cpp" line="2167"/>
        <location filename="../src/engine/timetableexport.cpp" line="2169"/>
        <location filename="../src/engine/timetableexport.cpp" line="2170"/>
        <location filename="../src/engine/timetableexport.cpp" line="2181"/>
        <location filename="../src/engine/timetableexport.cpp" line="2185"/>
        <location filename="../src/engine/timetableexport.cpp" line="2189"/>
        <location filename="../src/engine/timetableexport.cpp" line="2193"/>
        <location filename="../src/engine/timetableexport.cpp" line="2195"/>
        <location filename="../src/engine/timetableexport.cpp" line="2196"/>
        <location filename="../src/engine/timetableexport.cpp" line="2197"/>
        <location filename="../src/engine/timetableexport.cpp" line="2198"/>
        <location filename="../src/engine/timetableexport.cpp" line="2207"/>
        <location filename="../src/engine/timetableexport.cpp" line="2211"/>
        <location filename="../src/engine/timetableexport.cpp" line="2215"/>
        <location filename="../src/engine/timetableexport.cpp" line="2219"/>
        <location filename="../src/engine/timetableexport.cpp" line="2221"/>
        <location filename="../src/engine/timetableexport.cpp" line="2222"/>
        <location filename="../src/engine/timetableexport.cpp" line="2223"/>
        <location filename="../src/engine/timetableexport.cpp" line="2224"/>
        <location filename="../src/engine/timetableexport.cpp" line="2233"/>
        <location filename="../src/engine/timetableexport.cpp" line="2237"/>
        <location filename="../src/engine/timetableexport.cpp" line="2241"/>
        <location filename="../src/engine/timetableexport.cpp" line="2245"/>
        <location filename="../src/engine/timetableexport.cpp" line="2247"/>
        <location filename="../src/engine/timetableexport.cpp" line="2248"/>
        <location filename="../src/engine/timetableexport.cpp" line="2249"/>
        <location filename="../src/engine/timetableexport.cpp" line="2250"/>
        <location filename="../src/engine/timetableexport.cpp" line="2259"/>
        <location filename="../src/engine/timetableexport.cpp" line="2263"/>
        <location filename="../src/engine/timetableexport.cpp" line="2267"/>
        <location filename="../src/engine/timetableexport.cpp" line="2271"/>
        <location filename="../src/engine/timetableexport.cpp" line="2273"/>
        <location filename="../src/engine/timetableexport.cpp" line="2274"/>
        <location filename="../src/engine/timetableexport.cpp" line="2275"/>
        <location filename="../src/engine/timetableexport.cpp" line="2276"/>
        <source>disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2280"/>
        <location filename="../src/engine/timetableexport.cpp" line="5799"/>
        <location filename="../src/engine/timetableexport.cpp" line="5869"/>
        <location filename="../src/engine/timetableexport.cpp" line="5951"/>
        <location filename="../src/engine/timetableexport.cpp" line="6027"/>
        <location filename="../src/engine/timetableexport.cpp" line="6107"/>
        <location filename="../src/engine/timetableexport.cpp" line="6180"/>
        <location filename="../src/engine/timetableexport.cpp" line="6262"/>
        <location filename="../src/engine/timetableexport.cpp" line="6344"/>
        <location filename="../src/engine/timetableexport.cpp" line="6435"/>
        <location filename="../src/engine/timetableexport.cpp" line="6524"/>
        <location filename="../src/engine/timetableexport.cpp" line="6615"/>
        <location filename="../src/engine/timetableexport.cpp" line="6701"/>
        <location filename="../src/engine/timetableexport.cpp" line="6786"/>
        <location filename="../src/engine/timetableexport.cpp" line="6873"/>
        <location filename="../src/engine/timetableexport.cpp" line="6970"/>
        <location filename="../src/engine/timetableexport.cpp" line="7064"/>
        <location filename="../src/engine/timetableexport.cpp" line="7163"/>
        <location filename="../src/engine/timetableexport.cpp" line="7254"/>
        <location filename="../src/engine/timetableexport.cpp" line="7317"/>
        <location filename="../src/engine/timetableexport.cpp" line="7380"/>
        <location filename="../src/engine/timetableexport.cpp" line="7446"/>
        <location filename="../src/engine/timetableexport.cpp" line="7515"/>
        <location filename="../src/engine/timetableexport.cpp" line="7581"/>
        <location filename="../src/engine/timetableexport.cpp" line="7646"/>
        <location filename="../src/engine/timetableexport.cpp" line="7717"/>
        <location filename="../src/engine/timetableexport.cpp" line="7790"/>
        <location filename="../src/engine/timetableexport.cpp" line="7870"/>
        <location filename="../src/engine/timetableexport.cpp" line="7944"/>
        <location filename="../src/engine/timetableexport.cpp" line="8023"/>
        <location filename="../src/engine/timetableexport.cpp" line="8096"/>
        <location filename="../src/engine/timetableexport.cpp" line="8167"/>
        <location filename="../src/engine/timetableexport.cpp" line="8239"/>
        <location filename="../src/engine/timetableexport.cpp" line="8319"/>
        <location filename="../src/engine/timetableexport.cpp" line="8394"/>
        <location filename="../src/engine/timetableexport.cpp" line="8475"/>
        <location filename="../src/engine/timetableexport.cpp" line="8547"/>
        <location filename="../src/engine/timetableexport.cpp" line="8651"/>
        <location filename="../src/engine/timetableexport.cpp" line="8756"/>
        <location filename="../src/engine/timetableexport.cpp" line="8862"/>
        <location filename="../src/engine/timetableexport.cpp" line="8971"/>
        <location filename="../src/engine/timetableexport.cpp" line="9073"/>
        <location filename="../src/engine/timetableexport.cpp" line="9178"/>
        <location filename="../src/engine/timetableexport.cpp" line="9260"/>
        <location filename="../src/engine/timetableexport.cpp" line="9341"/>
        <location filename="../src/engine/timetableexport.cpp" line="9430"/>
        <location filename="../src/engine/timetableexport.cpp" line="9518"/>
        <location filename="../src/engine/timetableexport.cpp" line="9603"/>
        <location filename="../src/engine/timetableexport.cpp" line="9687"/>
        <location filename="../src/engine/timetableexport.cpp" line="9804"/>
        <location filename="../src/engine/timetableexport.cpp" line="9922"/>
        <location filename="../src/engine/timetableexport.cpp" line="10095"/>
        <location filename="../src/engine/timetableexport.cpp" line="10121"/>
        <location filename="../src/engine/timetableexport.cpp" line="10308"/>
        <location filename="../src/engine/timetableexport.cpp" line="10339"/>
        <location filename="../src/engine/timetableexport.cpp" line="10493"/>
        <location filename="../src/engine/timetableexport.cpp" line="10502"/>
        <location filename="../src/engine/timetableexport.cpp" line="10533"/>
        <source>Timetable generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2334"/>
        <source>CSS Stylesheet of %1</source>
        <comment>%1 is the file name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2338"/>
        <source>Stylesheet generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is date and time</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2342"/>
        <source>Delete &quot;page-break-before: always;&quot; in &quot;table.even_table&quot; and in &quot;table.odd_table&quot; to skip page-breaks.</source>
        <comment>Please keep fields in quotes as they are, untranslated.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2355"/>
        <source>Some programs import &quot;tfoot&quot; incorrectly. So we use &quot;tr.foot&quot; instead of &quot;tfoot&quot;.</source>
        <comment>Please keep tfoot and tr.foot untranslated, as they are in the original English phrase</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2491"/>
        <source>Be careful. You might get mutual and ambiguous styles. CSS means that the last definition will be used.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2573"/>
        <location filename="../src/engine/timetableexport.cpp" line="2629"/>
        <location filename="../src/engine/timetableexport.cpp" line="2842"/>
        <location filename="../src/engine/timetableexport.cpp" line="2896"/>
        <location filename="../src/engine/timetableexport.cpp" line="3111"/>
        <location filename="../src/engine/timetableexport.cpp" line="3160"/>
        <location filename="../src/engine/timetableexport.cpp" line="3593"/>
        <location filename="../src/engine/timetableexport.cpp" line="3640"/>
        <location filename="../src/engine/timetableexport.cpp" line="3840"/>
        <location filename="../src/engine/timetableexport.cpp" line="3892"/>
        <location filename="../src/engine/timetableexport.cpp" line="4113"/>
        <location filename="../src/engine/timetableexport.cpp" line="4161"/>
        <location filename="../src/engine/timetableexport.cpp" line="4366"/>
        <location filename="../src/engine/timetableexport.cpp" line="4418"/>
        <location filename="../src/engine/timetableexport.cpp" line="5093"/>
        <source>Table of contents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="3838"/>
        <location filename="../src/engine/timetableexport.cpp" line="3890"/>
        <location filename="../src/engine/timetableexport.cpp" line="3940"/>
        <location filename="../src/engine/timetableexport.cpp" line="3980"/>
        <location filename="../src/engine/timetableexport.cpp" line="4022"/>
        <location filename="../src/engine/timetableexport.cpp" line="4067"/>
        <source>No rooms recorded in FET for %1.</source>
        <comment>%1 is the institution name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2158"/>
        <location filename="../src/engine/timetableexport.cpp" line="9705"/>
        <location filename="../src/engine/timetableexport.cpp" line="9823"/>
        <source>Teachers&apos; Free Periods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4625"/>
        <location filename="../src/engine/timetableexport.cpp" line="4673"/>
        <source>Teacher has a single gap</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1727"/>
        <source>Number of broken soft constraints: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1728"/>
        <source>Total soft conflicts: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1743"/>
        <source>Number of broken constraints: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1744"/>
        <source>Total conflicts: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2228"/>
        <source>Activity Tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2524"/>
        <source>Style the teachers&apos; free periods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4370"/>
        <location filename="../src/engine/timetableexport.cpp" line="4422"/>
        <source>Activity Tag</source>
        <translation type="unfinished">教學班 標籤</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4626"/>
        <location filename="../src/engine/timetableexport.cpp" line="4674"/>
        <source>Teacher has a border gap</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4627"/>
        <location filename="../src/engine/timetableexport.cpp" line="4675"/>
        <source>Teacher has a big gap</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4628"/>
        <location filename="../src/engine/timetableexport.cpp" line="4676"/>
        <source>Teacher must come earlier</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4629"/>
        <location filename="../src/engine/timetableexport.cpp" line="4677"/>
        <source>Teacher must come much earlier</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4630"/>
        <location filename="../src/engine/timetableexport.cpp" line="4678"/>
        <source>Teacher must stay longer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4631"/>
        <location filename="../src/engine/timetableexport.cpp" line="4679"/>
        <source>Teacher must stay much longer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4632"/>
        <location filename="../src/engine/timetableexport.cpp" line="4680"/>
        <source>Teacher has a free day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4633"/>
        <location filename="../src/engine/timetableexport.cpp" line="4681"/>
        <source>Teacher is not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9746"/>
        <location filename="../src/engine/timetableexport.cpp" line="9865"/>
        <source>Single gap</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9747"/>
        <location filename="../src/engine/timetableexport.cpp" line="9866"/>
        <source>Border gap</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9748"/>
        <location filename="../src/engine/timetableexport.cpp" line="9867"/>
        <source>Big gap</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9749"/>
        <location filename="../src/engine/timetableexport.cpp" line="9868"/>
        <source>Must come earlier</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9750"/>
        <location filename="../src/engine/timetableexport.cpp" line="9869"/>
        <source>Must stay longer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9751"/>
        <location filename="../src/engine/timetableexport.cpp" line="9870"/>
        <source>Must come much earlier</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9752"/>
        <location filename="../src/engine/timetableexport.cpp" line="9871"/>
        <source>Must stay much longer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9753"/>
        <location filename="../src/engine/timetableexport.cpp" line="9872"/>
        <source>Free day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9754"/>
        <source>Not available</source>
        <comment>It refers to a teacher</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9873"/>
        <source>Not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9939"/>
        <location filename="../src/engine/timetableexport.cpp" line="10138"/>
        <source>This is a teaser only. Values are not correct!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9943"/>
        <location filename="../src/engine/timetableexport.cpp" line="10142"/>
        <source>This file doesn&apos;t list limits that are set by constraints. It contains statistics about the min and max values of the currently calculated solution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10058"/>
        <source>All teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10059"/>
        <location filename="../src/engine/timetableexport.cpp" line="10106"/>
        <location filename="../src/engine/timetableexport.cpp" line="10272"/>
        <location filename="../src/engine/timetableexport.cpp" line="10324"/>
        <location filename="../src/engine/timetableexport.cpp" line="10518"/>
        <source>Hours per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10060"/>
        <location filename="../src/engine/timetableexport.cpp" line="10107"/>
        <location filename="../src/engine/timetableexport.cpp" line="10273"/>
        <location filename="../src/engine/timetableexport.cpp" line="10325"/>
        <location filename="../src/engine/timetableexport.cpp" line="10519"/>
        <source>Free days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10061"/>
        <location filename="../src/engine/timetableexport.cpp" line="10274"/>
        <source>Gaps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10062"/>
        <location filename="../src/engine/timetableexport.cpp" line="10275"/>
        <source>Gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10063"/>
        <location filename="../src/engine/timetableexport.cpp" line="10276"/>
        <source>Hours per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10066"/>
        <location filename="../src/engine/timetableexport.cpp" line="10279"/>
        <source>Sum</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10073"/>
        <location filename="../src/engine/timetableexport.cpp" line="10286"/>
        <source>Average</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10080"/>
        <location filename="../src/engine/timetableexport.cpp" line="10293"/>
        <source>Min</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10087"/>
        <location filename="../src/engine/timetableexport.cpp" line="10300"/>
        <source>Max</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10105"/>
        <location filename="../src/engine/timetableexport.cpp" line="10115"/>
        <source>Teacher</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10108"/>
        <location filename="../src/engine/timetableexport.cpp" line="10326"/>
        <location filename="../src/engine/timetableexport.cpp" line="10520"/>
        <source>Total gaps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10109"/>
        <location filename="../src/engine/timetableexport.cpp" line="10327"/>
        <location filename="../src/engine/timetableexport.cpp" line="10361"/>
        <location filename="../src/engine/timetableexport.cpp" line="10381"/>
        <location filename="../src/engine/timetableexport.cpp" line="10521"/>
        <source>Min gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10110"/>
        <location filename="../src/engine/timetableexport.cpp" line="10328"/>
        <location filename="../src/engine/timetableexport.cpp" line="10362"/>
        <location filename="../src/engine/timetableexport.cpp" line="10382"/>
        <location filename="../src/engine/timetableexport.cpp" line="10522"/>
        <source>Max gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10111"/>
        <location filename="../src/engine/timetableexport.cpp" line="10329"/>
        <location filename="../src/engine/timetableexport.cpp" line="10357"/>
        <location filename="../src/engine/timetableexport.cpp" line="10377"/>
        <location filename="../src/engine/timetableexport.cpp" line="10523"/>
        <source>Min hours per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10112"/>
        <location filename="../src/engine/timetableexport.cpp" line="10330"/>
        <location filename="../src/engine/timetableexport.cpp" line="10358"/>
        <location filename="../src/engine/timetableexport.cpp" line="10378"/>
        <location filename="../src/engine/timetableexport.cpp" line="10524"/>
        <source>Max hours per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10271"/>
        <source>All students</source>
        <translation type="unfinished">全部學生</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10353"/>
        <location filename="../src/engine/timetableexport.cpp" line="10373"/>
        <source>Min hours per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10354"/>
        <location filename="../src/engine/timetableexport.cpp" line="10374"/>
        <source>Max hours per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10355"/>
        <location filename="../src/engine/timetableexport.cpp" line="10375"/>
        <source>Min free days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10356"/>
        <location filename="../src/engine/timetableexport.cpp" line="10376"/>
        <source>Max free days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10359"/>
        <location filename="../src/engine/timetableexport.cpp" line="10379"/>
        <source>Min gaps per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10360"/>
        <location filename="../src/engine/timetableexport.cpp" line="10380"/>
        <source>Max gaps per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10323"/>
        <location filename="../src/engine/timetableexport.cpp" line="10333"/>
        <location filename="../src/engine/timetableexport.cpp" line="10517"/>
        <location filename="../src/engine/timetableexport.cpp" line="10527"/>
        <source>Subgroup</source>
        <translation type="unfinished">子組</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1729"/>
        <source>Soft conflicts list (in decreasing order):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1745"/>
        <source>Conflicts list (in decreasing order):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="889"/>
        <location filename="../src/engine/timetableexport.cpp" line="899"/>
        <location filename="../src/engine/timetableexport.cpp" line="905"/>
        <source>FET - Critical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="889"/>
        <source>Timetable not generated - cannot save it - this should not happen (please report bug)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="899"/>
        <location filename="../src/engine/timetableexport.cpp" line="905"/>
        <source>Incomplete timetable - this should not happen - please report bug</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="977"/>
        <location filename="../src/engine/timetableexport.cpp" line="1011"/>
        <source>Added the following constraint to saved file:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="979"/>
        <location filename="../src/engine/timetableexport.cpp" line="1013"/>
        <source>Constraint
%1 NOT added to saved file - duplicate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="850"/>
        <location filename="../src/engine/timetableexport.cpp" line="881"/>
        <location filename="../src/engine/timetableexport.cpp" line="1073"/>
        <location filename="../src/engine/timetableexport.cpp" line="1392"/>
        <location filename="../src/engine/timetableexport.cpp" line="1405"/>
        <location filename="../src/engine/timetableexport.cpp" line="1711"/>
        <location filename="../src/engine/timetableexport.cpp" line="1752"/>
        <location filename="../src/engine/timetableexport.cpp" line="1772"/>
        <location filename="../src/engine/timetableexport.cpp" line="1818"/>
        <location filename="../src/engine/timetableexport.cpp" line="1838"/>
        <location filename="../src/engine/timetableexport.cpp" line="1882"/>
        <location filename="../src/engine/timetableexport.cpp" line="1902"/>
        <location filename="../src/engine/timetableexport.cpp" line="1944"/>
        <location filename="../src/engine/timetableexport.cpp" line="1960"/>
        <location filename="../src/engine/timetableexport.cpp" line="2289"/>
        <location filename="../src/engine/timetableexport.cpp" line="2321"/>
        <location filename="../src/engine/timetableexport.cpp" line="2542"/>
        <location filename="../src/engine/timetableexport.cpp" line="2563"/>
        <location filename="../src/engine/timetableexport.cpp" line="2598"/>
        <location filename="../src/engine/timetableexport.cpp" line="2619"/>
        <location filename="../src/engine/timetableexport.cpp" line="2655"/>
        <location filename="../src/engine/timetableexport.cpp" line="2676"/>
        <location filename="../src/engine/timetableexport.cpp" line="2692"/>
        <location filename="../src/engine/timetableexport.cpp" line="2713"/>
        <location filename="../src/engine/timetableexport.cpp" line="2729"/>
        <location filename="../src/engine/timetableexport.cpp" line="2750"/>
        <location filename="../src/engine/timetableexport.cpp" line="2770"/>
        <location filename="../src/engine/timetableexport.cpp" line="2791"/>
        <location filename="../src/engine/timetableexport.cpp" line="2810"/>
        <location filename="../src/engine/timetableexport.cpp" line="2832"/>
        <location filename="../src/engine/timetableexport.cpp" line="2865"/>
        <location filename="../src/engine/timetableexport.cpp" line="2886"/>
        <location filename="../src/engine/timetableexport.cpp" line="2919"/>
        <location filename="../src/engine/timetableexport.cpp" line="2940"/>
        <location filename="../src/engine/timetableexport.cpp" line="2958"/>
        <location filename="../src/engine/timetableexport.cpp" line="2979"/>
        <location filename="../src/engine/timetableexport.cpp" line="2996"/>
        <location filename="../src/engine/timetableexport.cpp" line="3017"/>
        <location filename="../src/engine/timetableexport.cpp" line="3037"/>
        <location filename="../src/engine/timetableexport.cpp" line="3058"/>
        <location filename="../src/engine/timetableexport.cpp" line="3078"/>
        <location filename="../src/engine/timetableexport.cpp" line="3101"/>
        <location filename="../src/engine/timetableexport.cpp" line="3129"/>
        <location filename="../src/engine/timetableexport.cpp" line="3150"/>
        <location filename="../src/engine/timetableexport.cpp" line="3178"/>
        <location filename="../src/engine/timetableexport.cpp" line="3199"/>
        <location filename="../src/engine/timetableexport.cpp" line="3217"/>
        <location filename="../src/engine/timetableexport.cpp" line="3238"/>
        <location filename="../src/engine/timetableexport.cpp" line="3256"/>
        <location filename="../src/engine/timetableexport.cpp" line="3277"/>
        <location filename="../src/engine/timetableexport.cpp" line="3297"/>
        <location filename="../src/engine/timetableexport.cpp" line="3318"/>
        <location filename="../src/engine/timetableexport.cpp" line="3338"/>
        <location filename="../src/engine/timetableexport.cpp" line="3361"/>
        <location filename="../src/engine/timetableexport.cpp" line="3374"/>
        <location filename="../src/engine/timetableexport.cpp" line="3395"/>
        <location filename="../src/engine/timetableexport.cpp" line="3408"/>
        <location filename="../src/engine/timetableexport.cpp" line="3429"/>
        <location filename="../src/engine/timetableexport.cpp" line="3444"/>
        <location filename="../src/engine/timetableexport.cpp" line="3465"/>
        <location filename="../src/engine/timetableexport.cpp" line="3480"/>
        <location filename="../src/engine/timetableexport.cpp" line="3501"/>
        <location filename="../src/engine/timetableexport.cpp" line="3519"/>
        <location filename="../src/engine/timetableexport.cpp" line="3540"/>
        <location filename="../src/engine/timetableexport.cpp" line="3560"/>
        <location filename="../src/engine/timetableexport.cpp" line="3583"/>
        <location filename="../src/engine/timetableexport.cpp" line="3609"/>
        <location filename="../src/engine/timetableexport.cpp" line="3630"/>
        <location filename="../src/engine/timetableexport.cpp" line="3655"/>
        <location filename="../src/engine/timetableexport.cpp" line="3676"/>
        <location filename="../src/engine/timetableexport.cpp" line="3690"/>
        <location filename="../src/engine/timetableexport.cpp" line="3711"/>
        <location filename="../src/engine/timetableexport.cpp" line="3725"/>
        <location filename="../src/engine/timetableexport.cpp" line="3746"/>
        <location filename="../src/engine/timetableexport.cpp" line="3765"/>
        <location filename="../src/engine/timetableexport.cpp" line="3786"/>
        <location filename="../src/engine/timetableexport.cpp" line="3806"/>
        <location filename="../src/engine/timetableexport.cpp" line="3827"/>
        <location filename="../src/engine/timetableexport.cpp" line="3856"/>
        <location filename="../src/engine/timetableexport.cpp" line="3877"/>
        <location filename="../src/engine/timetableexport.cpp" line="3908"/>
        <location filename="../src/engine/timetableexport.cpp" line="3929"/>
        <location filename="../src/engine/timetableexport.cpp" line="3948"/>
        <location filename="../src/engine/timetableexport.cpp" line="3969"/>
        <location filename="../src/engine/timetableexport.cpp" line="3989"/>
        <location filename="../src/engine/timetableexport.cpp" line="4010"/>
        <location filename="../src/engine/timetableexport.cpp" line="4034"/>
        <location filename="../src/engine/timetableexport.cpp" line="4055"/>
        <location filename="../src/engine/timetableexport.cpp" line="4080"/>
        <location filename="../src/engine/timetableexport.cpp" line="4103"/>
        <location filename="../src/engine/timetableexport.cpp" line="4130"/>
        <location filename="../src/engine/timetableexport.cpp" line="4151"/>
        <location filename="../src/engine/timetableexport.cpp" line="4177"/>
        <location filename="../src/engine/timetableexport.cpp" line="4198"/>
        <location filename="../src/engine/timetableexport.cpp" line="4213"/>
        <location filename="../src/engine/timetableexport.cpp" line="4234"/>
        <location filename="../src/engine/timetableexport.cpp" line="4250"/>
        <location filename="../src/engine/timetableexport.cpp" line="4271"/>
        <location filename="../src/engine/timetableexport.cpp" line="4292"/>
        <location filename="../src/engine/timetableexport.cpp" line="4313"/>
        <location filename="../src/engine/timetableexport.cpp" line="4333"/>
        <location filename="../src/engine/timetableexport.cpp" line="4356"/>
        <location filename="../src/engine/timetableexport.cpp" line="4387"/>
        <location filename="../src/engine/timetableexport.cpp" line="4408"/>
        <location filename="../src/engine/timetableexport.cpp" line="4438"/>
        <location filename="../src/engine/timetableexport.cpp" line="4459"/>
        <location filename="../src/engine/timetableexport.cpp" line="4474"/>
        <location filename="../src/engine/timetableexport.cpp" line="4495"/>
        <location filename="../src/engine/timetableexport.cpp" line="4511"/>
        <location filename="../src/engine/timetableexport.cpp" line="4532"/>
        <location filename="../src/engine/timetableexport.cpp" line="4553"/>
        <location filename="../src/engine/timetableexport.cpp" line="4574"/>
        <location filename="../src/engine/timetableexport.cpp" line="4594"/>
        <location filename="../src/engine/timetableexport.cpp" line="4615"/>
        <location filename="../src/engine/timetableexport.cpp" line="4642"/>
        <location filename="../src/engine/timetableexport.cpp" line="4663"/>
        <location filename="../src/engine/timetableexport.cpp" line="4690"/>
        <location filename="../src/engine/timetableexport.cpp" line="4711"/>
        <location filename="../src/engine/timetableexport.cpp" line="4726"/>
        <location filename="../src/engine/timetableexport.cpp" line="4747"/>
        <location filename="../src/engine/timetableexport.cpp" line="4762"/>
        <source>FET critical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="866"/>
        <source>Random seed at the start of generation is: X=%1, Y=%2</source>
        <comment>The random seed has two components, X and Y</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1073"/>
        <source>Could not save the data + timetable file on the hard disk - maybe hard disk is full</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1998"/>
        <source>Soft conflicts list - disabled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2024"/>
        <source>subgroups - disabled</source>
        <comment>It means the subgroups XML timetables are disabled</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2028"/>
        <source>teachers - disabled</source>
        <comment>It means the teachers XML timetables are disabled</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2032"/>
        <source>activities - disabled</source>
        <comment>It means the activities XML timetables are disabled</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2033"/>
        <source>View XML: %1, %2, %3.</source>
        <comment>%1, %2 and %3 are three files in XML format, subgroups, teachers and activities timetables. The user can click on one file to view it</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2042"/>
        <source>Timetables</source>
        <translation type="unfinished">課表</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2044"/>
        <source>Days Horizontal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2044"/>
        <source>Days Vertical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2044"/>
        <source>Time Horizontal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2044"/>
        <source>Time Vertical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2054"/>
        <source>Subgroups</source>
        <translation type="unfinished">子組</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2057"/>
        <location filename="../src/engine/timetableexport.cpp" line="2061"/>
        <location filename="../src/engine/timetableexport.cpp" line="2065"/>
        <location filename="../src/engine/timetableexport.cpp" line="2069"/>
        <location filename="../src/engine/timetableexport.cpp" line="2083"/>
        <location filename="../src/engine/timetableexport.cpp" line="2087"/>
        <location filename="../src/engine/timetableexport.cpp" line="2091"/>
        <location filename="../src/engine/timetableexport.cpp" line="2095"/>
        <location filename="../src/engine/timetableexport.cpp" line="2109"/>
        <location filename="../src/engine/timetableexport.cpp" line="2113"/>
        <location filename="../src/engine/timetableexport.cpp" line="2117"/>
        <location filename="../src/engine/timetableexport.cpp" line="2121"/>
        <location filename="../src/engine/timetableexport.cpp" line="2135"/>
        <location filename="../src/engine/timetableexport.cpp" line="2139"/>
        <location filename="../src/engine/timetableexport.cpp" line="2143"/>
        <location filename="../src/engine/timetableexport.cpp" line="2147"/>
        <location filename="../src/engine/timetableexport.cpp" line="2161"/>
        <location filename="../src/engine/timetableexport.cpp" line="2165"/>
        <location filename="../src/engine/timetableexport.cpp" line="2179"/>
        <location filename="../src/engine/timetableexport.cpp" line="2183"/>
        <location filename="../src/engine/timetableexport.cpp" line="2187"/>
        <location filename="../src/engine/timetableexport.cpp" line="2191"/>
        <location filename="../src/engine/timetableexport.cpp" line="2205"/>
        <location filename="../src/engine/timetableexport.cpp" line="2209"/>
        <location filename="../src/engine/timetableexport.cpp" line="2213"/>
        <location filename="../src/engine/timetableexport.cpp" line="2217"/>
        <location filename="../src/engine/timetableexport.cpp" line="2231"/>
        <location filename="../src/engine/timetableexport.cpp" line="2235"/>
        <location filename="../src/engine/timetableexport.cpp" line="2239"/>
        <location filename="../src/engine/timetableexport.cpp" line="2243"/>
        <location filename="../src/engine/timetableexport.cpp" line="2257"/>
        <location filename="../src/engine/timetableexport.cpp" line="2261"/>
        <location filename="../src/engine/timetableexport.cpp" line="2265"/>
        <location filename="../src/engine/timetableexport.cpp" line="2269"/>
        <source>view</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2080"/>
        <source>Groups</source>
        <translation type="unfinished">組</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2106"/>
        <source>Years</source>
        <translation type="unfinished">學年</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2132"/>
        <source>Teachers</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2176"/>
        <source>Rooms</source>
        <translation type="unfinished">教室</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2202"/>
        <source>Subjects</source>
        <translation type="unfinished">學科</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1996"/>
        <source>View the soft conflicts list.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2254"/>
        <source>Activities</source>
        <translation type="unfinished">教學班</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="7270"/>
        <location filename="../src/engine/timetableexport.cpp" line="7333"/>
        <location filename="../src/engine/timetableexport.cpp" line="7402"/>
        <location filename="../src/engine/timetableexport.cpp" line="7492"/>
        <location filename="../src/engine/timetableexport.cpp" line="7511"/>
        <location filename="../src/engine/timetableexport.cpp" line="7538"/>
        <location filename="../src/engine/timetableexport.cpp" line="7625"/>
        <location filename="../src/engine/timetableexport.cpp" line="7642"/>
        <source>All Activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2030"/>
        <source>activities</source>
        <translation type="unfinished">教學活動</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2009"/>
        <location filename="../src/engine/timetableexport.cpp" line="2026"/>
        <source>teachers</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2022"/>
        <source>subgroups</source>
        <translation type="unfinished">子組</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1722"/>
        <location filename="../src/engine/timetableexport.cpp" line="1737"/>
        <location filename="../src/engine/timetableexport.cpp" line="2333"/>
        <source>unnamed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1368"/>
        <source>Please check the constraints related to the activity below, which might be impossible to schedule:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1374"/>
        <source>No: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1378"/>
        <source>Id: %1 (%2)</source>
        <comment>%1 is id of activity, %2 is detailed description of activity</comment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TimetableGenerateForm</name>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="140"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="140"/>
        <source>Data is wrong. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="146"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="162"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="676"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="831"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="880"/>
        <source>FET information</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="153"/>
        <source>Entering simulation....precomputing, please be patient</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="159"/>
        <source>Cannot generate - please modify your data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="213"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="366"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="498"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="803"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="852"/>
        <source>Number of broken constraints: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="215"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="368"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="497"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="805"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="854"/>
        <source>Total conflicts:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="219"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="372"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="503"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="809"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="858"/>
        <source>Conflicts listing (in decreasing order):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="290"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="541"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="909"/>
        <source>No: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="306"/>
        <source>Generation stopped</source>
        <comment>The title of a dialog, meaning that the generation of the timetable was stopped.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="312"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="442"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="563"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="931"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="963"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="397"/>
        <source>The partial highest-stage results were saved in the directory %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="435"/>
        <source>Generation stopped (highest stage)</source>
        <comment>The title of a dialog, meaning that the generation of the timetable was stopped and highest stage timetable written.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="557"/>
        <source>Generation impossible</source>
        <comment>The title of a dialog, meaning that the generation of the timetable is impossible.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="621"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="664"/>
        <source>Number of broken soft constraints: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="625"/>
        <source>Total soft conflicts:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="701"/>
        <source>%1 out of %2 activities placed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="703"/>
        <source>Elapsed time:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="707"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="733"/>
        <source>%1 h</source>
        <comment>hours</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="713"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="737"/>
        <source>%1 m</source>
        <comment>minutes</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="718"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="741"/>
        <source>%1 s</source>
        <comment>seconds</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="756"/>
        <source>Please wait. It might take 5 to 20 minutes or even more for very difficult timetables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="758"/>
        <source>Activities are placed in order, most difficult ones first</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="760"/>
        <source>The process of searching is semi-randomized, which means that you will get different timetables and running times each time. You can choose the best timetable from several runs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="767"/>
        <source>It is recommended to strengthen the constraints step by step (for instance min days between activities weight or teacher(s) max gaps), as you obtain feasible timetables.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="770"/>
        <source>If your timetable gets stuck on a certain activity number k (and then begins going back), please check the initial evaluation order and see activity number k+1 in this list. You may find errors this way.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="774"/>
        <source>If the generation is successful, you cannot have hard conflicts. You can have only soft conflicts, corresponding to constraints with weight lower than 100.0%, which are reported in detail.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="777"/>
        <source>After the generation (successful or interrupted), you can view the current (complete or incomplete) timetable in the corresponding view timetable dialogs, and the list of conflicts in the view conflicts dialog.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="780"/>
        <source>The results are saved in your selected results directory in HTML and XML mode and the soft conflicts in text mode, along with the current data and timetable, saved as a .fet data file (with activities locked by constraints), so that you can open, modify and regenerate the current timetable later</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="784"/>
        <source>FET help</source>
        <translation type="unfinished">FET 幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="832"/>
        <source>Simulation results should now be written in the directory %1 in html and xml mode and the conflicts in txt mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="897"/>
        <source>Information relating difficult to schedule activities:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="899"/>
        <source>Please check the constraints related to the last activities in the list below, which might be difficult to schedule:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="902"/>
        <source>Here are the placed activities which lead to a difficulty, in order from the first one to the last (the last one FET failed to schedule and the last ones are difficult):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="211"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="364"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="495"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="801"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="850"/>
        <source>Conflicts</source>
        <comment>Title of dialog</comment>
        <translation type="unfinished">衝突</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="227"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="380"/>
        <source>Simulation interrupted! FET could not find a timetable. Maybe you can consider lowering the constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="244"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="528"/>
        <source>The partial results were saved in the directory %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="249"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="402"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="533"/>
        <source>Additional information relating impossible to schedule activities:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="268"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="294"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="421"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="545"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="913"/>
        <source>Id: %1 (%2)</source>
        <comment>%1 is id of activity, %2 is detailed description of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="280"/>
        <source>Please check the constraints related to the last activities in the list below, which might be impossible to schedule:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="283"/>
        <source>Here are the placed activities which lead to an inconsistency, in order from the first one to the last (the last one FET failed to schedule and the last ones are most likely impossible):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="535"/>
        <source>Please check the constraints related to the activity below, which might be impossible to schedule:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="618"/>
        <source>Soft conflicts</source>
        <comment>Title of dialog</comment>
        <translation type="unfinished">軟條件衝突</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="629"/>
        <source>Soft conflicts listing (in decreasing order):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="662"/>
        <source>Generation successful!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="666"/>
        <source>Weighted soft conflicts: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="668"/>
        <source>Results were saved in the directory %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="881"/>
        <source>Highest stage results should now be written in the directory %1 in html and xml mode and the conflicts in txt mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="925"/>
        <source>FET - information about difficult activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="957"/>
        <source>FET - information about initial order of evaluation of activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="763"/>
        <source>Usually, there is no need to stop and restart the search. But for very difficult timetables this can help. Sometimes in such cases FET can become stuck and cycle forever, and restarting might produce a very fast solution.</source>
        <translation type="unfinished"></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="252"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="405"/>
        <source>FET managed to schedule correctly the first %1 most difficult activities. You can see initial order of placing the activities in the generate dialog. The activity which might cause problems might be the next activity in the initial order of evaluation. This activity is listed below:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="273"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="426"/>
        <source>Difficult activity cannot be computed - please report possible bug</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="259"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="412"/>
        <source>Please check constraints related to following possibly problematic activity (or teacher(s), or students set(s)):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="512"/>
        <source>Simulation impossible! Maybe you can consider lowering the constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="745"/>
        <source>Max placed activities: %1 (at %2)</source>
        <comment>%1 represents the maximum number of activities placed, %2 is a time interval</comment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TimetableGenerateForm_template</name>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="23"/>
        <source>Current stage:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="69"/>
        <source>Without stopping the simulation</source>
        <extracomment>This is the title of a group box with more buttons, and all buttons do their function without stopping the simulation</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="98"/>
        <source>Write current timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="108"/>
        <source>Write highest stage timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="134"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="127"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="17"/>
        <source>Generate new timetable</source>
        <extracomment>Title of dialog of generation of a new timetable</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="40"/>
        <source>Stop simulation and...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="49"/>
        <source>View current timetable and impossible activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="59"/>
        <source>View highest stage timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="78"/>
        <source>View initial order of placing the activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="88"/>
        <source>View difficult activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="118"/>
        <source>Start</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TimetableGenerateMultipleForm</name>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="229"/>
        <source>You can only see generated timetables on the hard disk, in HTML and XML formats and soft conflicts in text format, or latest timetable in the Timetable/View menu. It is needed that the directory %1 to be emptied and deleted before proceeding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="238"/>
        <source>There are also saved the timetables in .fet format (data + constraints to lock the timetable), so that you can open each of them later.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="247"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="264"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="280"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="294"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="405"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="457"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="264"/>
        <source>Directory %1 exists and might not be empty, (it might contain old files). You need to manually remove all contents of this directory AND the directory itself (or rename it) and then you can generate multiple timetables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="274"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="274"/>
        <source>Data is wrong. Please correct and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="281"/>
        <source>You have entered simulation with uninitialized rules or 0 activities...aborting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="291"/>
        <source>Cannot optimize - please modify your data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="497"/>
        <source>%1 h</source>
        <comment>hours</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="501"/>
        <source>%1 m</source>
        <comment>minutes</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="505"/>
        <source>%1 s</source>
        <comment>seconds</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="509"/>
        <source>Max placed activities: %1 (at %2)</source>
        <comment>%1 represents the maximum number of activities placed, %2 is a time interval</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="512"/>
        <source>Current timetable: %1 out of %2 activities placed, %3h %4m %5s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="240"/>
        <source>If you get impossible timetable, please enter menu Generate (single) and see the initial order of evaluation of activities, this might help.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="234"/>
        <source>Note that, for large data, each timetable might occupy more megabytes of hard disk space, so make sure you have enough space (you can check the dimension of a single timetable as a precaution).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="243"/>
        <source>Limit for each timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="243"/>
        <source>You can limit the search time, by specifying the maximum number of minutes allowed to spend for each timetable (option %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="295"/>
        <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="328"/>
        <source>Timetable no: %1 =&gt; %2</source>
        <comment>%1 is the number of this timetable when generating multiple timetables, %2 is its description</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="350"/>
        <source>Soft conflicts</source>
        <comment>Title of dialog</comment>
        <translation type="unfinished">軟條件衝突</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="353"/>
        <source>Number of broken soft constraints: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="357"/>
        <source>Total soft conflicts: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="360"/>
        <source>Soft conflicts listing (in decreasing order):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="381"/>
        <source>Simulation interrupted!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="399"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="445"/>
        <source>The results were saved in the directory %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="401"/>
        <source>Total searching time: %1h %2m %3s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="443"/>
        <source>Simulation finished!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="447"/>
        <source>Total searching time was %1h %2m %3s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="244"/>
        <source>The maximum and also the predefined value is %1 minutes, which means %2 hours, so virtually unlimited.</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="64"/>
        <source>minutes</source>
        <extracomment>This is a label with the measure of time limit units for each timetable</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="74"/>
        <source>Number of timetables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="98"/>
        <source>Start</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="108"/>
        <source>Stop</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="122"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="115"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="14"/>
        <source>Generate multiple timetables</source>
        <extracomment>Title of dialog</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="20"/>
        <source>Current timetable: 0 out of 0 activities placed</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TimetablePrintForm</name>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1325"/>
        <source>Print timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="167"/>
        <source>Subgroups</source>
        <translation type="unfinished">子組</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">組</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="169"/>
        <source>Years</source>
        <translation type="unfinished">學年</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="170"/>
        <source>Teachers</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="172"/>
        <source>Rooms</source>
        <translation type="unfinished">教室</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="173"/>
        <source>Subjects</source>
        <translation type="unfinished">學科</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="175"/>
        <location filename="../src/interface/timetableprintform.cpp" line="856"/>
        <location filename="../src/interface/timetableprintform.cpp" line="872"/>
        <location filename="../src/interface/timetableprintform.cpp" line="891"/>
        <source>All activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="197"/>
        <source>Print</source>
        <translation type="unfinished">列印</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="199"/>
        <source>Days horizontal</source>
        <translation type="unfinished">水平軸以星期顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="200"/>
        <source>Days vertical</source>
        <translation type="unfinished">垂直軸以星期顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="201"/>
        <source>Time horizontal</source>
        <translation type="unfinished">時間節次以水平軸顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="202"/>
        <source>Time vertical</source>
        <translation type="unfinished">時間節次以垂直軸顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="220"/>
        <source>Options</source>
        <translation type="unfinished">選項</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="185"/>
        <source>All</source>
        <comment>Refers to a list of items, select all. Please keep translation short</comment>
        <translation type="unfinished">所有</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="171"/>
        <source>Teachers&apos; Free Periods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="174"/>
        <source>Activity Tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="176"/>
        <source>Students Statistics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="177"/>
        <source>Teachers Statistics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="187"/>
        <source>None</source>
        <comment>Refers to a list of items, select none. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="206"/>
        <source>Time horizontal per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="207"/>
        <source>Time vertical per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="225"/>
        <source>Page-break: none</source>
        <comment>No page-break between timetables. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="226"/>
        <source>Page-break: always</source>
        <comment>Page-break after each timetable. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="227"/>
        <source>Page-break: even</source>
        <comment>Page-break after each even timetable. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="241"/>
        <source>Portrait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="241"/>
        <source>Landscape</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="258"/>
        <source>Custom</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="260"/>
        <source>A0</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="261"/>
        <source>A1</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="262"/>
        <source>A2</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="263"/>
        <source>A3</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="264"/>
        <source>A4</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="265"/>
        <source>A5</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="266"/>
        <source>A6</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="267"/>
        <source>A7</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="268"/>
        <source>A8</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="269"/>
        <source>A9</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="270"/>
        <source>B0</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="271"/>
        <source>B1</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="272"/>
        <source>B2</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="273"/>
        <source>B3</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="274"/>
        <source>B4</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="275"/>
        <source>B5</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="276"/>
        <source>B6</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="277"/>
        <source>B7</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="278"/>
        <source>B8</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="279"/>
        <source>B9</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="280"/>
        <source>B10</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="281"/>
        <source>C5E</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="282"/>
        <source>Comm10E</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="283"/>
        <source>DLE</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="284"/>
        <source>Executive</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="285"/>
        <source>Folio</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="286"/>
        <source>Ledger</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="287"/>
        <source>Legal</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="288"/>
        <source>Letter</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="289"/>
        <source>Tabloid</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="314"/>
        <source>Detailed tables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="317"/>
        <source>Activity tags</source>
        <translation type="unfinished">教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="320"/>
        <source>Repeat vertical names</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="323"/>
        <source>Colors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="336"/>
        <source>Font size: %1 pt</source>
        <comment>pt means points for font size, when printing the timetable</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="360"/>
        <source>Activities padding: %1 px</source>
        <comment>px means pixels, when printing the timetable</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="383"/>
        <source>Space after table: +%1 px</source>
        <comment>px means pixels, when printing the timetable</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="406"/>
        <source>Split after: %1 names</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="429"/>
        <source>Left margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="452"/>
        <source>Top margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="475"/>
        <source>Right margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="498"/>
        <source>Bottom margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="512"/>
        <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="513"/>
        <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="514"/>
        <source>Print</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">列印</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="516"/>
        <source>Close</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="780"/>
        <source>All teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1097"/>
        <source>Warning! Only %1 out of %2 activities placed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1295"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1316"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1339"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1360"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1377"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1390"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1412"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1429"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1295"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1339"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1377"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1390"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1429"/>
        <source>FET is compiled without printer support - it is impossible to print from this dialog. Please open the HTML timetables from the results directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1316"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1360"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1412"/>
        <source>No margins set, because at least one value is too small. You need to enter at least:
Left: %1
Right: %2
Top: %3
Bottom: %4</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TimetableShowConflictsForm_template</name>
    <message>
        <location filename="../src/interface/timetableshowconflictsform_template.ui" line="20"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
</context>
<context>
    <name>TimetableViewForm</name>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="492"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="710"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="573"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="867"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="487"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="682"/>
        <source>permanently locked time</source>
        <comment>refers to activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="496"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="714"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="577"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="871"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="491"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="686"/>
        <source>locked time</source>
        <comment>refers to activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="500"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="718"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="581"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="875"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="495"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="690"/>
        <source>permanently locked space</source>
        <comment>refers to activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="503"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="721"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="584"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="878"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="498"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="693"/>
        <source>locked space</source>
        <comment>refers to activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="781"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="814"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1050"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1083"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="875"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="908"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1244"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1277"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="774"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="807"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1016"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1049"/>
        <source>Added %n locking time constraint(s).</source>
        <comment>See http://doc.qt.io/qt-5/i18n-plural-rules.html for advice on how to correctly translate this field.Also, see http://doc.qt.io/qt-5/i18n-source-translation.html, section &apos;Handling Plurals&apos;.You have two examples on how to translate this field in fet_en_GB.ts and in fet_ro.ts(open these files with Qt Linguist and see the translation of this field).</comment>
        <translation type="unfinished">
            <numerusform></numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="789"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="822"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1058"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1091"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="883"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="916"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1252"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1285"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="782"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="815"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1024"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1057"/>
        <source>Added %n locking space constraint(s).</source>
        <comment>See http://doc.qt.io/qt-5/i18n-plural-rules.html for advice on how to correctly translate this field.Also, see http://doc.qt.io/qt-5/i18n-source-translation.html, section &apos;Handling Plurals&apos;.You have two examples on how to translate this field in fet_en_GB.ts and in fet_ro.ts(open these files with Qt Linguist and see the translation of this field).</comment>
        <translation type="unfinished">
            <numerusform></numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="797"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="830"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1066"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1099"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="891"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="924"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1260"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1293"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="790"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="823"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1032"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1065"/>
        <source>Removed %n locking time constraint(s).</source>
        <comment>See http://doc.qt.io/qt-5/i18n-plural-rules.html for advice on how to correctly translate this field.Also, see http://doc.qt.io/qt-5/i18n-source-translation.html, section &apos;Handling Plurals&apos;.You have two examples on how to translate this field in fet_en_GB.ts and in fet_ro.ts(open these files with Qt Linguist and see the translation of this field).</comment>
        <translation type="unfinished">
            <numerusform></numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="805"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="838"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1074"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1107"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="899"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="932"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1268"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1301"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="798"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="831"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1040"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1073"/>
        <source>Removed %n locking space constraint(s).</source>
        <comment>See http://doc.qt.io/qt-5/i18n-plural-rules.html for advice on how to correctly translate this field.Also, see http://doc.qt.io/qt-5/i18n-source-translation.html, section &apos;Handling Plurals&apos;.You have two examples on how to translate this field in fet_en_GB.ts and in fet_ro.ts(open these files with Qt Linguist and see the translation of this field).</comment>
        <translation type="unfinished">
            <numerusform></numerusform>
        </translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="856"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1125"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="950"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1319"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="849"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1091"/>
        <source>No locking constraints added or removed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="889"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1174"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="983"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1368"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="882"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1140"/>
        <source>Lock/unlock: you can select one or more activities in the table and toggle lock/unlock in time, space or both.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="891"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1176"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="985"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1370"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="884"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1142"/>
        <source>There will be added or removed locking constraints for the selected activities (they can be unlocked only if they are not permanently locked).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="333"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="514"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="403"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="615"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="329"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="498"/>
        <source>PLT</source>
        <comment>Abbreviation for permanently locked time. There are 4 string: permanently locked time, permanently locked space, locked time, locked space. Make sure their abbreviations contain different letters and are visually different, so user can easily differentiate between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="339"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="520"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="409"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="621"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="335"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="504"/>
        <source>LT</source>
        <comment>Abbreviation for locked time. There are 4 string: permanently locked time, permanently locked space, locked time, locked space. Make sure their abbreviations contain different letters and are visually different, so user can easily differentiate between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="345"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="526"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="415"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="627"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="341"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="510"/>
        <source>PLS</source>
        <comment>Abbreviation for permanently locked space. There are 4 string: permanently locked time, permanently locked space, locked time, locked space. Make sure their abbreviations contain different letters and are visually different, so user can easily differentiate between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="350"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="531"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="420"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="632"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="346"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="515"/>
        <source>LS</source>
        <comment>Abbreviation for locked space. There are 4 string: permanently locked time, permanently locked space, locked time, locked space. Make sure their abbreviations contain different letters and are visually different, so user can easily differentiate between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="893"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1178"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="987"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1372"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="886"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1144"/>
        <source>Locking time constraints are constraints of type activity preferred starting time. Locking space constraints are constraints of type activity preferred room. You can see these constraints in the corresponding constraints dialogs. New locking constraints are added at the end of the list of constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="896"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1181"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="990"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1375"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="889"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1147"/>
        <source>If a cell is (permanently) locked in time or space, it contains abbreviations to show that: PLT (permanently locked time), LT (locked time), PLS (permanently locked space) or LS (locked space).</source>
        <comment>Translate the abbreviations also. Make sure the abbreviations in your language are different between themselves and the user can differentiate easily between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsDaysHorizontalForm</name>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="201"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="237"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="241"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="252"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="261"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="266"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="286"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="436"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="442"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="446"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="465"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="552"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="556"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="578"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="625"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="637"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="650"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="698"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="710"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="723"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="201"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation type="unfinished">無法顯示的排課時間表，因為您已增加或刪除一些教室。請重新生成排課時間表，然後查看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="237"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="241"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="442"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="446"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="552"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="556"/>
        <source>Timetable not available in view rooms timetable dialog - please generate a new timetable</source>
        <translation type="unfinished">查閱教室時間表對話框無法使用 - 請重新生成一個新的時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="252"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="578"/>
        <source>Invalid room - please close this dialog and open a new view rooms timetable dialog</source>
        <translation type="unfinished">無效的教室 - 請關閉該對話框，然後開一個新的教室的排課時間表對話框看看。
</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="261"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="266"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="436"/>
        <source>Timetable not available in view rooms timetable dialog - please generate a new timetable or close the timetable view rooms dialog</source>
        <translation type="unfinished">查閱教室時間表對話框無法使用 - 請重新生成一個新的時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="286"/>
        <source>You have an old timetable view rooms dialog opened - please close it</source>
        <translation type="unfinished">你已開啟一個舊的教室的排課表 - 請關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="465"/>
        <source>Invalid room - please close this dialog and open a new view rooms dialog</source>
        <translation type="unfinished">無效的教室 - 請關閉該對話框，然後開一個新的教室的排課時間表對話框看看。
</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="485"/>
        <source>Room: %1</source>
        <translation type="unfinished">教室=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="514"/>
        <source>Room is not available with weight %1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="518"/>
        <source>Break with weight 100% in this slot</source>
        <translation type="unfinished">因&apos;權重&apos;100％ 插入而中斷</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="546"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="565"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="665"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="738"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="857"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="547"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation type="unfinished">分配過程。
在此之前，請停止模擬。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="565"/>
        <source>Please select a room</source>
        <translation type="unfinished">請選擇一間教室</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="610"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="683"/>
        <source>Added the following constraint:</source>
        <translation type="unfinished">新增下列的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="625"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="637"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="698"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="710"/>
        <source>Small problem detected</source>
        <translation type="unfinished">偵測到一些小問題</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="626"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="638"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation type="unfinished">一個可能的問題可能是你有2個或多個約束類型的教學活動偏好的起始時間與設成權重100％的相關教學活動ID%1，請您只保留其中一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="627"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="639"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="700"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="712"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation type="unfinished">可能會同時發生問題，也許試著關閉這個課表檢視對話框，然後再次試著重新打開看看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="628"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="640"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="701"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="713"/>
        <source>Please report possible bug</source>
        <translation type="unfinished">請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="632"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="705"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation type="unfinished">約束%1不會被刪除，因為它已永久鎖定。如果你想解開它，你必須去限制條件的選單。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="650"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="723"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation type="unfinished">您可能有一個問題，因為FET期望刪除1個約束條件，但將會刪除%1 約束條件。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="653"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="726"/>
        <source>The following constraint will be deleted:</source>
        <translation type="unfinished">下列的限制條件將被刪除</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="666"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="739"/>
        <source>Skip information</source>
        <translation type="unfinished">跳過並忽略 訊息</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="666"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="739"/>
        <source>See next</source>
        <translation type="unfinished">見 下一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="699"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="711"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation type="unfinished">一個可能的問題可能是你有2個或多個約束類型的教學活動偏好的教室空間設成權重100％的相關教學活動ID%1，請您只保留其中一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="900"/>
        <source>FET help</source>
        <translation type="unfinished">FET 幫助</translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsDaysHorizontalForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="14"/>
        <source>View rooms days horizontal timetable</source>
        <extracomment>Title of dialog</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="38"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="46"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished">時間限制</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="53"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="62"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished">兩者</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="84"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="91"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="112"/>
        <source>Room&apos;s name</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsTimeHorizontalForm</name>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="205"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="415"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="422"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="429"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="643"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="649"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="655"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="661"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="671"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="680"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="771"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="777"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="783"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="863"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="877"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="903"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="909"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="946"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="960"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="988"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="994"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="205"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="429"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="661"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="783"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation type="unfinished">無法顯示的排課時間表，因為您已增加或刪除一些教室。請重新生成排課時間表，然後查看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="308"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="318"/>
        <source>px</source>
        <comment>Abbreviation for pixels</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="316"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="326"/>
        <source>Automatic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="415"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="422"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="655"/>
        <source>Timetable not available in view rooms timetable dialog - please generate a new timetable or close the timetable view rooms dialog</source>
        <translation type="unfinished">查閱教室時間表對話框無法使用 - 請重新生成一個新的時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="643"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="649"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="771"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="777"/>
        <source>Timetable not available in view rooms timetable dialog - please generate a new timetable</source>
        <translation type="unfinished">查閱教室時間表對話框無法使用 - 請重新生成一個新的時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="671"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation type="unfinished">無法顯示的排課時間表，因為您添加或刪除一些老師。請重新生成時間表，然後再查看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="680"/>
        <source>The room is invalid - please close this dialog and open a new view rooms timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="697"/>
        <source>Room: %1</source>
        <translation type="unfinished">教室=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="732"/>
        <source>Room is not available with weight %1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="736"/>
        <source>Break with weight 100% in this slot</source>
        <translation type="unfinished">因&apos;權重&apos;100％ 插入而中斷</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="765"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="924"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1009"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1126"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="766"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation type="unfinished">分配過程。
在此之前，請停止模擬。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="863"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="877"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="946"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="960"/>
        <source>Small problem detected</source>
        <translation type="unfinished">偵測到一些小問題</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="864"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="878"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation type="unfinished">一個可能的問題可能是你有2個或多個約束類型的教學活動偏好的起始時間與設成權重100％的相關教學活動ID%1，請您只保留其中一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="865"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="879"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="948"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="962"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation type="unfinished">可能會同時發生問題，也許試著關閉這個課表檢視對話框，然後再次試著重新打開看看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="866"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="880"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="949"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="963"/>
        <source>Please report possible bug</source>
        <translation type="unfinished">請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="871"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="954"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation type="unfinished">約束%1不會被刪除，因為它已永久鎖定。如果你想解開它，你必須去限制條件的選單。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="898"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="983"/>
        <source>Added the following constraint:</source>
        <translation type="unfinished">新增下列的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="903"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="988"/>
        <source>You may have a problem, because FET expected to add 1 constraint, but this is not possible. Please report possible bug</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="909"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="994"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation type="unfinished">您可能有一個問題，因為FET期望刪除1個約束條件，但將會刪除%1 約束條件。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="912"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="997"/>
        <source>The following constraint will be deleted:</source>
        <translation type="unfinished">下列的限制條件將被刪除</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="925"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1010"/>
        <source>Skip information</source>
        <translation type="unfinished">跳過並忽略 訊息</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="925"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1010"/>
        <source>See next</source>
        <translation type="unfinished">見 下一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="947"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="961"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation type="unfinished">一個可能的問題可能是你有2個或多個約束類型的教學活動偏好的教室空間設成權重100％的相關教學活動ID%1，請您只保留其中一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1186"/>
        <source>If a whole column (day+hour) is selected, the activities with no room from that column will NOT be locked/unlocked.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1189"/>
        <source>A bold font cell means that the activity is locked in time, either permanently or not.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1191"/>
        <source>An italic font cell means that the activity is locked in space, either permanently or not.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1193"/>
        <source>FET help</source>
        <translation type="unfinished">FET 幫助</translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsTimeHorizontalForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="14"/>
        <source>View rooms time horizontal timetable</source>
        <extracomment>Title of dialog to view the rooms timetable</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="39"/>
        <source>Width</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="46"/>
        <source>Height</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="70"/>
        <source>Lock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="77"/>
        <source>Unlock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="84"/>
        <source>Toggle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="100"/>
        <source>Students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="107"/>
        <source>Subjects</source>
        <translation type="unfinished">學科</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="114"/>
        <source>Teachers</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="132"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished">時間限制</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="146"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="160"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished">兩者</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="175"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="182"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsDaysHorizontalForm</name>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="229"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="238"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="260"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="271"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="278"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="311"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="318"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="340"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="504"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="510"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="516"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="538"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="632"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="638"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="667"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="719"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="731"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="744"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="792"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="804"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="817"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="229"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="260"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="510"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="632"/>
        <source>Timetable not available in view students timetable dialog - please generate a new timetable</source>
        <translation type="unfinished">查閱學生班級課表對話框無法使用 - 請重新生成一個新的排課時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="238"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="271"/>
        <source>Invalid year - please close this dialog and open a new students view timetable dialog</source>
        <translation type="unfinished">這個年級無效 - 請關閉該對話框，然後打開一個新的瀏覽學生對話的排課時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="279"/>
        <source>Invalid group in the selected year, or the groups of the current year are not updated</source>
        <translation type="unfinished">所選擇的系所群組是無效的年級或者是目前所在年級沒有被更新</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="281"/>
        <source>Solution: please try to select a different year and after that select the current year again, to refresh the groups list, or close this dialog and open again the students view timetable dialog</source>
        <translation type="unfinished">解決方案：請選擇不同的年級之後，再一次選擇該年級再次刷新該教學系所之群組列表，或關閉此對話框，然後打開再次查看學生對話時間表
</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="311"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="504"/>
        <source>Timetable not available in view students timetable dialog - please generate a new timetable or close the timetable view students dialog</source>
        <translation type="unfinished">查閱學生班級時間表對話框無法使用 - 請重新生成一個新的時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="318"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="516"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="638"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation type="unfinished">無法顯示的排課時間表，因為您已增加或刪除一些教室。請重新生成排課時間表，然後查看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="340"/>
        <source>You have an old timetable view students dialog opened - please close it</source>
        <translation type="unfinished">您已有開啟過一個學生班級課表對話框，請關掉。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="538"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="667"/>
        <source>Invalid students set - please close this dialog and open a new view students timetable dialog</source>
        <translation type="unfinished">這個學生班級無效 - 請關閉該對話框，然後打開一個新的瀏覽學生對話的排課時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="567"/>
        <source>Room: %1</source>
        <translation type="unfinished">教室=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="595"/>
        <source>Students subgroup is not available 100% in this slot</source>
        <translation type="unfinished">在這個課程插槽中的次級教學群組的學生班級100%無效</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="599"/>
        <source>Break with weight 100% in this slot</source>
        <translation type="unfinished">因&apos;權重&apos;100％ 插入而中斷</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="625"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="647"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="651"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="655"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="759"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="832"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="951"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="626"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation type="unfinished">分配過程。
在此之前，請停止模擬。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="647"/>
        <source>Please select a year</source>
        <translation type="unfinished">請選擇一個年級</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="651"/>
        <source>Please select a group</source>
        <translation type="unfinished">請選擇一個系所組別</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="655"/>
        <source>Please select a subgroup</source>
        <translation type="unfinished">請選擇一個次級系所組別</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="704"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="777"/>
        <source>Added the following constraint:</source>
        <translation type="unfinished">新增下列的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="719"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="731"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="792"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="804"/>
        <source>Small problem detected</source>
        <translation type="unfinished">偵測到一些小問題</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="720"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="732"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation type="unfinished">一個可能的問題可能是你有2個或多個約束類型的教學活動偏好的起始時間與設成權重100％的相關教學活動ID%1，請您只保留其中一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="721"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="733"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="794"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="806"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation type="unfinished">可能會同時發生問題，也許試著關閉這個課表檢視對話框，然後再次試著重新打開看看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="722"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="734"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="795"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="807"/>
        <source>Please report possible bug</source>
        <translation type="unfinished">請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="726"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="799"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation type="unfinished">約束%1不會被刪除，因為它已永久鎖定。如果你想解開它，你必須去限制條件的選單。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="744"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="817"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation type="unfinished">您可能有一個問題，因為FET期望刪除1個約束條件，但將會刪除%1 約束條件。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="747"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="820"/>
        <source>The following constraint will be deleted:</source>
        <translation type="unfinished">下列的限制條件將被刪除</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="760"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="833"/>
        <source>Skip information</source>
        <translation type="unfinished">跳過並忽略 訊息</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="760"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="833"/>
        <source>See next</source>
        <translation type="unfinished">見 下一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="793"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="805"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation type="unfinished">一個可能的問題可能是你有2個或多個約束類型的教學活動偏好的教室空間設成權重100％的相關教學活動ID%1，請您只保留其中一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="994"/>
        <source>FET help</source>
        <translation type="unfinished">FET 幫助</translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsDaysHorizontalForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="14"/>
        <source>View students days horizontal timetable</source>
        <extracomment>Title of dialog</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="39"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="47"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished">時間限制</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="54"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="63"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished">兩者</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="85"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="92"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="117"/>
        <source>Class name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="147"/>
        <source>Details</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsTimeHorizontalForm</name>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="380"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="390"/>
        <source>px</source>
        <comment>Abbreviation for pixels</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="388"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="398"/>
        <source>Automatic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="486"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="493"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="760"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="766"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="772"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="792"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="928"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="934"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1057"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1071"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1097"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1103"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1140"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1154"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1182"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1188"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="486"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="766"/>
        <source>Timetable not available in view students timetable dialog - please generate a new timetable or close the timetable view students dialog</source>
        <translation type="unfinished">查閱學生班級時間表對話框無法使用 - 請重新生成一個新的時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="493"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="772"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="934"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation type="unfinished">無法顯示的排課時間表，因為您已增加或刪除一些教室。請重新生成排課時間表，然後查看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="760"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="928"/>
        <source>Timetable not available in view students timetable dialog - please generate a new timetable</source>
        <translation type="unfinished">查閱學生班級課表對話框無法使用 - 請重新生成一個新的排課時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="792"/>
        <source>The students set is invalid - please close this dialog and open a new view students timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="861"/>
        <source>Room: %1</source>
        <translation type="unfinished">教室=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="890"/>
        <source>Students set is not available 100% in this slot</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="894"/>
        <source>Break with weight 100% in this slot</source>
        <translation type="unfinished">因&apos;權重&apos;100％ 插入而中斷</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="922"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1118"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1203"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1320"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="923"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation type="unfinished">分配過程。
在此之前，請停止模擬。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1057"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1071"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1140"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1154"/>
        <source>Small problem detected</source>
        <translation type="unfinished">偵測到一些小問題</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1058"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1072"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation type="unfinished">一個可能的問題可能是你有2個或多個約束類型的教學活動偏好的起始時間與設成權重100％的相關教學活動ID%1，請您只保留其中一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1059"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1073"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1142"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1156"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation type="unfinished">可能會同時發生問題，也許試著關閉這個課表檢視對話框，然後再次試著重新打開看看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1060"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1074"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1143"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1157"/>
        <source>Please report possible bug</source>
        <translation type="unfinished">請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1065"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1148"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation type="unfinished">約束%1不會被刪除，因為它已永久鎖定。如果你想解開它，你必須去限制條件的選單。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1092"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1177"/>
        <source>Added the following constraint:</source>
        <translation type="unfinished">新增下列的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1097"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1182"/>
        <source>You may have a problem, because FET expected to add 1 constraint, but this is not possible. Please report possible bug</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1103"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1188"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation type="unfinished">您可能有一個問題，因為FET期望刪除1個約束條件，但將會刪除%1 約束條件。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1106"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1191"/>
        <source>The following constraint will be deleted:</source>
        <translation type="unfinished">下列的限制條件將被刪除</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1119"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1204"/>
        <source>Skip information</source>
        <translation type="unfinished">跳過並忽略 訊息</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1119"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1204"/>
        <source>See next</source>
        <translation type="unfinished">見 下一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1141"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1155"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation type="unfinished">一個可能的問題可能是你有2個或多個約束類型的教學活動偏好的教室空間設成權重100％的相關教學活動ID%1，請您只保留其中一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1380"/>
        <source>If a whole column (day+hour) is selected, there will be locked/unlocked also the dummy activities (activities with no students sets) from that column.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1383"/>
        <source>A bold font cell means that the activity is locked in time, either permanently or not.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1385"/>
        <source>An italic font cell means that the activity is locked in space, either permanently or not.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1387"/>
        <source>FET help</source>
        <translation type="unfinished">FET 幫助</translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsTimeHorizontalForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="14"/>
        <source>View students time horizontal timetable</source>
        <extracomment>Title of dialog to view the students timetable</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="39"/>
        <source>Width</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="46"/>
        <source>Height</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="70"/>
        <source>Lock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="77"/>
        <source>Unlock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="84"/>
        <source>Toggle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="100"/>
        <source>Teachers</source>
        <translation type="unfinished">老師</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="107"/>
        <source>Subjects</source>
        <translation type="unfinished">學科</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="125"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished">時間限制</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="139"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="153"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished">兩者</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="168"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="175"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersDaysHorizontalForm</name>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="187"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="223"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="233"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="242"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="249"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="263"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="431"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="437"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="443"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="461"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="548"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="554"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="570"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="617"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="629"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="642"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="691"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="703"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="716"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="187"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation type="unfinished">無法顯示的排課時間表，因為您添加或刪除一些老師。請重新生成時間表，然後再查看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="223"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="437"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="548"/>
        <source>Timetable not available in view teachers timetable dialog - please generate a new timetable</source>
        <translation type="unfinished">查閱學老師課表對話框無法使用 - 請重新生成一個新的排課時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="233"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="570"/>
        <source>Invalid teacher - please close this dialog and open a new view teachers dialog</source>
        <translation type="unfinished">該老師是無效的，請關閉此視窗然後新的老師視窗對話框</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="242"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="431"/>
        <source>Timetable not available in view teachers timetable dialog - please generate a new timetable or close the timetable view teachers dialog</source>
        <translation type="unfinished">查閱老師課表對話框無法使用 - 請重新生成一個新的時間表或關閉所查閱老師課表對話框。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="249"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="443"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="554"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation type="unfinished">無法顯示的排課時間表，因為您已增加或刪除一些教室。請重新生成排課時間表，然後查看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="263"/>
        <source>You have an old timetable view teachers dialog opened - please close it</source>
        <translation type="unfinished">您已有開啟過一個教師課表對話框，請關掉。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="461"/>
        <source>The teacher is invalid - please close this dialog and open a new view teachers timetable</source>
        <translation type="unfinished">該老師是無效的，請關閉此視窗然後打開查閱其他老師的課表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="481"/>
        <source>Room: %1</source>
        <translation type="unfinished">教室=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="509"/>
        <source>Teacher is not available 100% in this slot</source>
        <translation type="unfinished">該老師在此課程插槽100%無效</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="513"/>
        <source>Break with weight 100% in this slot</source>
        <translation type="unfinished">因&apos;權重&apos;100％ 插入而中斷</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="542"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="562"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="657"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="731"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="850"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="543"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation type="unfinished">分配過程。
在此之前，請停止模擬。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="562"/>
        <source>Please select a teacher</source>
        <translation type="unfinished">請選擇一位老師</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="603"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="675"/>
        <source>Added the following constraint:</source>
        <translation type="unfinished">新增下列的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="617"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="629"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="691"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="703"/>
        <source>Small problem detected</source>
        <translation type="unfinished">偵測到一些小問題</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="618"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="630"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation type="unfinished">一個可能的問題可能是你有2個或多個約束類型的教學活動偏好的起始時間與設成權重100％的相關教學活動ID%1，請您只保留其中一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="619"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="631"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="693"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="705"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation type="unfinished">可能會同時發生問題，也許試著關閉這個課表檢視對話框，然後再次試著重新打開看看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="620"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="632"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="694"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="706"/>
        <source>Please report possible bug</source>
        <translation type="unfinished">請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="624"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="698"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation type="unfinished">約束%1不會被刪除，因為它已永久鎖定。如果你想解開它，你必須去限制條件的選單。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="642"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="716"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation type="unfinished">您可能有一個問題，因為FET期望刪除1個約束條件，但將會刪除%1 約束條件。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="645"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="719"/>
        <source>The following constraint will be deleted:</source>
        <translation type="unfinished">下列的限制條件將被刪除</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="732"/>
        <source>Skip information</source>
        <translation type="unfinished">跳過並忽略 訊息</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="732"/>
        <source>See next</source>
        <translation type="unfinished">見 下一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="692"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="704"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation type="unfinished">一個可能的問題可能是你有2個或多個約束類型的教學活動偏好的教室空間設成權重100％的相關教學活動ID%1，請您只保留其中一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="893"/>
        <source>FET help</source>
        <translation type="unfinished">FET 幫助</translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersDaysHorizontalForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="14"/>
        <source>View teachers days horizontal timetable</source>
        <extracomment>Title of dialog to view the teachers timetable</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="38"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="46"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished">時間限制</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="53"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="62"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished">兩者</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="84"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="91"/>
        <source>Close</source>
        <translation type="unfinished">關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="112"/>
        <source>Teacher&apos;s name</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersTimeHorizontalForm</name>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="204"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="407"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="414"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="627"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="633"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="639"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="649"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="743"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="749"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="829"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="843"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="869"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="875"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="912"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="926"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="954"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="960"/>
        <source>FET warning</source>
        <translation type="unfinished">FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="204"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="649"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation type="unfinished">無法顯示的排課時間表，因為您添加或刪除一些老師。請重新生成時間表，然後再查看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="307"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="317"/>
        <source>px</source>
        <comment>Abbreviation for pixels</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="315"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="325"/>
        <source>Automatic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="407"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="633"/>
        <source>Timetable not available in view teachers timetable dialog - please generate a new timetable or close the timetable view teachers dialog</source>
        <translation type="unfinished">查閱老師課表對話框無法使用 - 請重新生成一個新的時間表或關閉所查閱老師課表對話框。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="414"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="639"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="749"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation type="unfinished">無法顯示的排課時間表，因為您已增加或刪除一些教室。請重新生成排課時間表，然後查看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="627"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="743"/>
        <source>Timetable not available in view teachers timetable dialog - please generate a new timetable</source>
        <translation type="unfinished">查閱學老師課表對話框無法使用 - 請重新生成一個新的排課時間表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="658"/>
        <source>The teacher is invalid - please close this dialog and open a new view teachers timetable</source>
        <translation type="unfinished">該老師是無效的，請關閉此視窗然後打開查閱其他老師的課表</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="676"/>
        <source>Room: %1</source>
        <translation type="unfinished">教室=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="704"/>
        <source>Teacher is not available 100% in this slot</source>
        <translation type="unfinished">該老師在此課程插槽100%無效</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="708"/>
        <source>Break with weight 100% in this slot</source>
        <translation type="unfinished">因&apos;權重&apos;100％ 插入而中斷</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="737"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="890"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="975"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1092"/>
        <source>FET information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="738"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation type="unfinished">分配過程。
在此之前，請停止模擬。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="829"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="843"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="912"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="926"/>
        <source>Small problem detected</source>
        <translation type="unfinished">偵測到一些小問題</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="830"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="844"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation type="unfinished">一個可能的問題可能是你有2個或多個約束類型的教學活動偏好的起始時間與設成權重100％的相關教學活動ID%1，請您只保留其中一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="831"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="845"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="914"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="928"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation type="unfinished">可能會同時發生問題，也許試著關閉這個課表檢視對話框，然後再次試著重新打開看看。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="832"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="846"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="915"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="929"/>
        <source>Please report possible bug</source>
        <translation type="unfinished">請回報錯誤</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="837"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="920"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation type="unfinished">約束%1不會被刪除，因為它已永久鎖定。如果你想解開它，你必須去限制條件的選單。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="864"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="949"/>
        <source>Added the following constraint:</source>
        <translation type="unfinished">新增下列的約束限制條件</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="869"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="954"/>
        <source>You may have a problem, because FET expected to add 1 constraint, but this is not possible. Please report possible bug</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="875"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="960"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation type="unfinished">您可能有一個問題，因為FET期望刪除1個約束條件，但將會刪除%1 約束條件。</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="878"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="963"/>
        <source>The following constraint will be deleted:</source>
        <translation type="unfinished">下列的限制條件將被刪除</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="891"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="976"/>
        <source>Skip information</source>
        <translation type="unfinished">跳過並忽略 訊息</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="891"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="976"/>
        <source>See next</source>
        <translation type="unfinished">見 下一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="913"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="927"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation type="unfinished">一個可能的問題可能是你有2個或多個約束類型的教學活動偏好的教室空間設成權重100％的相關教學活動ID%1，請您只保留其中一個</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1152"/>
        <source>If a whole column (day+hour) is selected, there will be locked/unlocked also the dummy activities (activities with no teacher) from that column.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1155"/>
        <source>A bold font cell means that the activity is locked in time, either permanently or not.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1157"/>
        <source>An italic font cell means that the activity is locked in space, either permanently or not.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1159"/>
        <source>FET help</source>
        <translation type="unfinished">FET 幫助</translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersTimeHorizontalForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="14"/>
        <source>View teachers time horizontal timetable</source>
        <extracomment>Title of dialog to view the teachers timetable</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="39"/>
        <source>Width</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="46"/>
        <source>Height</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="70"/>
        <source>Lock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="77"/>
        <source>Unlock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="84"/>
        <source>Toggle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="100"/>
        <source>Students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="107"/>
        <source>Subjects</source>
        <translation type="unfinished">學科</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="125"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished">時間限制</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="139"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="153"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation type="unfinished">兩者</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="168"/>
        <source>Help</source>
        <translation type="unfinished">幫助</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="175"/>
        <source>Close</source>
        <translation type="unfinished">關閉</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">軟條件衝突</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="53"/>
        <source>Subgroups</source>
        <translation type="unfinished">子組</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="63"/>
        <source>Groups</source>
        <translation type="unfinished">組</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="73"/>
        <source>Years</source>
        <translation type="unfinished">學年</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="83"/>
        <source>Teachers</source>
        <translation type="unfinished">老師</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">教室</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="113"/>
        <source>Subjects</source>
        <translation type="unfinished">學科</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="123"/>
        <source>Activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="133"/>
        <source>Activity tags</source>
        <translation type="unfinished">教學班標籤</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="155"/>
        <source>Statistics</source>
        <translation type="unfinished">統計</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="165"/>
        <source>XML</source>
        <translation type="unfinished">XML格式</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="175"/>
        <source>Days horizontal</source>
        <translation type="unfinished">水平軸以星期顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="185"/>
        <source>Days vertical</source>
        <translation type="unfinished">垂直軸以星期顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="195"/>
        <source>Time horizontal</source>
        <translation type="unfinished">時間節次以水平軸顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="205"/>
        <source>Time vertical</source>
        <translation type="unfinished">時間節次以垂直軸顯示</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="248"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="255"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
</context>
<context>
    <name>VariousGlobalWarningMessages</name>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="221"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="234"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="247"/>
        <source>FET warning</source>
        <translation>FET 警告</translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="223"/>
        <source>Subgroups are invisible in combo boxes, by a global setting which you activated. The current constraint is referring to subgroup %1, so the constraint is displayed incorrectly with a void subgroup here.</source>
        <translation>目前教學分組是不可見的組合框，可透過&apos;啟動gobal&apos;設定設置開啟。當前的約束條件指向次級教學分組%1，因此該約束在此顯示了不正確的空白次級教學活動群組。
</translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="227"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="240"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="253"/>
        <source>If you want, you can revert to the initial setting to show subgroups in combo boxes.</source>
        <translation>如果你願意，你可以恢復到初始設置顯示次級教學群組的組合框。</translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="236"/>
        <source>Subgroups are invisible in combo boxes, by a global setting which you activated. You are trying to modify a constraint, leaving it to refer to the original subgroup %1, which is invisible in the combo box - but this is impossible.</source>
        <translation>次級教學分組是不可見的組合框，通過&apos;啟動gobal&apos;來啟動。您正在試圖修改這些約束條件，離開它原來指向的原來次級教學群組%1， - 但這是不可能的。
</translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="249"/>
        <source>Subgroups are invisible in combo boxes, by a global setting which you activated. The current activity is referring to subgroup %1, so the activity is displayed incorrectly with a void subgroup here.</source>
        <translation>此次級
教學分組是不可見的組合框，課透過&apos;啟動gobal&apos;啟動。當前活動是指向次級教學群組%1，所以目前該教學活動指向該不正確的次級教學群組。</translation>
    </message>
</context>
<context>
    <name>YearsForm</name>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="114"/>
        <location filename="../src/interface/yearsform.cpp" line="234"/>
        <location filename="../src/interface/yearsform.cpp" line="267"/>
        <location filename="../src/interface/yearsform.cpp" line="273"/>
        <location filename="../src/interface/yearsform.cpp" line="279"/>
        <location filename="../src/interface/yearsform.cpp" line="285"/>
        <location filename="../src/interface/yearsform.cpp" line="291"/>
        <location filename="../src/interface/yearsform.cpp" line="306"/>
        <source>FET information</source>
        <translation>FET 信息</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="114"/>
        <location filename="../src/interface/yearsform.cpp" line="234"/>
        <location filename="../src/interface/yearsform.cpp" line="267"/>
        <location filename="../src/interface/yearsform.cpp" line="279"/>
        <location filename="../src/interface/yearsform.cpp" line="291"/>
        <location filename="../src/interface/yearsform.cpp" line="306"/>
        <source>Invalid selected year</source>
        <translation>無效的年級</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="121"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="122"/>
        <source>Are you sure you want to delete year %1 and all related groups, subgroups, activities and constraints?</source>
        <translation>您確定要刪除年%1及所有相關教學群組，次級分組，教學活動和約束限制條件？</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="123"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="123"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="273"/>
        <source>Activated a number of %1 activities</source>
        <translation>啟動的教學班數量%1</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="285"/>
        <source>De-activated a number of %1 activities</source>
        <translation>取消啟動了%1個教學班</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="317"/>
        <source>Students year comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="319"/>
        <source>OK</source>
        <translation type="unfinished">確定</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="321"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</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>
        <translatorcomment>各學年的(forms, classes)學生班級</translatorcomment>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>增加</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="104"/>
        <source>Sort</source>
        <translation>排序</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="67"/>
        <source>Divide year by selecting categories</source>
        <translation>選擇學年分類目錄</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="58"/>
        <source>Comments</source>
        <translation type="unfinished">注釋</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="74"/>
        <source>Activate all activities for selected year</source>
        <translation>啟動所有選擇的年級</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="81"/>
        <source>Deactivate all activities for selected year</source>
        <translation>啟動所有選擇的年級</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="90"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="97"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="111"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>移出</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="44"/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
</context>
</TS>
