<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="vi">
<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>Thông tin</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>Tiết giảng không phù hợp</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>Không thể thay đổi tiết giảng tổng hợp này vì nó chứa nhiều hơn %1 tiết giảng.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="485"/>
        <source>Remove activity?</source>
        <translation>Xóa tiết giảng?</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>Những tiết giảng liên quan cũng sẽ bị xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="493"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="494"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="494"/>
        <source>No</source>
        <translation>Không</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>Số lượng: %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="322"/>
        <source>Dur: %1 / %2</source>
        <comment>Dur means duration, %1 is the duration of active activities, %2 is the duration of total activities. Please leave spaces between fields, so that they are better visible</comment>
        <translation>Thời gian: %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="421"/>
        <source>different teachers</source>
        <translation>giáo viên khác nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="423"/>
        <source>different subject</source>
        <translation>môn học khác nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="425"/>
        <source>different activity tags</source>
        <translation>thông tin bổ trợ khác nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="427"/>
        <source>different students</source>
        <translation>học sinh khác nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="429"/>
        <source>different boolean variable &apos;must compute n total students&apos;</source>
        <translation>biến logic dùng để tính cho tổng số học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="431"/>
        <source>different number of students</source>
        <translation>số lượng học sinh khác</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>Tiết giảng tổng hợp này bao gồm nhiều tiết giảng &quot;con&quot; đã thay đổi. Hãy thay đổi trường của những tiết giảng &quot;con&quot; này từ bản thân tiết giảng tổng hợp gốc.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="438"/>
        <source>The fields which are different are: %1</source>
        <translation>Các trường khác nhau là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="440"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="440"/>
        <source>Abort</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="440"/>
        <source>Continue</source>
        <translation>Tiếp tục</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="538"/>
        <source>Useful instructions/tips:</source>
        <translation>Vài hướng dẫn hữu ích:</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>Với 2 đại lượng được tính từ 4 giá trị, (1) tỉ lệ các tiết giảng đã được xếp / tổng số tiết giảng, và (2) tỉ lệ tổng thời gian của các tiết giảng đã được xếp / tổng thời gian của toàn bộ các tiết giảng.</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>Ví dụ: No: 100 / 102 với 100 - số lượng các tiết giảng đã được xếp trên tổng số 102 tiết giảng; Dur: 114 / 117 - tổng thời gian 114 tiết giảng đã được xếp trên tổng số 117 tiết giảng tổng số. Như vậy, có 2 tiết giảng không được xếp với tổng thời gian là 3 tiết.</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>Giải thích: đầu tiên là tiết giảng id; tiếp theo là thuộc tính kích hoạt tiết giảng ( X nếu tiết giảng không được kích hoạt); sau đó là thời gian; nếu tiết giảng tổng hợp thì đi kèm với nó là dấu / và tổng thời gian; cuối cùng là giáo viên, môn học, thông tin bổ trợ và học sinh.</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>Tiết giảng không kích hoạt:</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>có dấu X theo sau 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>nếu sử dụng giao diện màu (bởi menu &apos;Cấu hình&apos;/&apos;Giao diện&apos;), màu nền khác sẽ xuất hiện.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="565"/>
        <source>To modify an activity, you can also double click it.</source>
        <translation>Có thể nhấn đúp một tiết giảng để thay đổi nó.</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>Hiển thị những tiết giảng liên quan của cùng nhóm lớp.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="570"/>
        <source>FET Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="588"/>
        <source>Activity comments</source>
        <translation>Ghi chú</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="590"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="592"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="522"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
</context>
<context>
    <name>ActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="73"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="79"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="60"/>
        <source>Current activity</source>
        <translation>Tiết giảng hiện hành</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>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="110"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="139"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="160"/>
        <source>Comments</source>
        <translation>Ghi chú</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="167"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="174"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="120"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Nhập phân công chuyên môn</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="98"/>
        <source>Show related</source>
        <translation>Hiển thị liên quan</translation>
    </message>
</context>
<context>
    <name>ActivitiesRoomsStatisticsForm</name>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="291"/>
        <source>You have %1 activities which might end up in an unspecified room (not considering those which will certainly end up in an unspecified room). They are listed below:</source>
        <comment>Instructions for translators: take care, it is &apos;might&apos;, so it is only a possibility.</comment>
        <translation>Có %1 tiết giảng có thể sẽ được gán vào một phòng học chưa xác định (chưa kể những tiết chắc chắn được gán vào một phòng học chưa xác định). Danh sách liệt kê dưới đây:</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="299"/>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="320"/>
        <source>No: %1, Id: %2 (%3)</source>
        <comment>%1 is the current number, %2 is the activity id, %3 is the detailed activity description</comment>
        <translation>Số lượng: %1, Id: %2 (%3)</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="305"/>
        <source>You do not have activities which might end up in an unspecified room (not considering those which will certainly end up in an unspecified room).</source>
        <comment>Instructions for translators: take care, it is &apos;might&apos;, so it is only a possibility.</comment>
        <translation>Không tiết giảng nào có thể sẽ được gán vào một phòng học chưa xác định (không kể những tiết chắc chắn được gán vào một phòng học chưa xác định).</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="313"/>
        <source>You have %1 activities which will certainly end up in an unspecified room. They are listed below:</source>
        <comment>Instructions for translators: take care, it is &apos;certainly&apos;.</comment>
        <translation>Có %1 tiết giảng chắc chắn được gán vào một phòng học chưa xác định. Danh sách liệt kê dưới đây:</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="326"/>
        <source>You do not have activities which will certainly end up in an unspecified room.</source>
        <comment>Instructions for translators: take care, it is &apos;certainly&apos;.</comment>
        <translation>Không tiết giảng nào chắc chắn được gán vào một phòng học chưa xác định.</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>Thống kê các phòng học theo tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform_template.ui" line="44"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>Activity</name>
    <message>
        <location filename="../src/engine/activity.cpp" line="517"/>
        <source>no teachers</source>
        <translation>số lượng giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="527"/>
        <source>no students</source>
        <translation>số lượng học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="672"/>
        <source>yes</source>
        <translation>đồng ý</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="674"/>
        <source>no</source>
        <translation>không</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="606"/>
        <source>Activity:</source>
        <translation>Tiết giảng:</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="626"/>
        <source>No teachers for this activity</source>
        <translation>Số lượng giáo viên cho tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="631"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="635"/>
        <source>Subject=%1</source>
        <translation>Môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="639"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="644"/>
        <source>No students sets for this activity</source>
        <translation>Số lượng lớp học trong tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="649"/>
        <source>Students=%1</source>
        <translation>Học sinh=%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>Kích hoạt=%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>Nhóm tiết giảng id=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="618"/>
        <source>Duration=%1</source>
        <translation>Thời lượng=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="621"/>
        <source>Total duration=%1</source>
        <translation>Tổng thời lượng=%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>Tổng số học sinh=%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>chỉ cụ thể</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="682"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="694"/>
        <source>Time constraints directly related to this activity:</source>
        <translation>Những RB thời gian liên quan trực tiếp tới tiết giảng:</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="705"/>
        <source>Space constraints directly related to this activity:</source>
        <translation>Những RB phòng học liên quan trực tiếp tới tiết giảng:</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="717"/>
        <source>Timetable generation options directly related to this activity:</source>
        <translation>Tùy chọn hệ TKB liên quan trực tiếp đến hoạt động này:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="101"/>
        <source>Invalid (inexistent) id for activity</source>
        <translation>tiết giảng id không tồn tại</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>T:%1, S:%2, AT:%3, St:%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>T:%1, S:%2, St:%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>Hãy đọc kỹ hướng dẫn sau:</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>Đây là hộp thoại tiết giảng đơn giản. Bạn cần thêm tất cả các giáo viên, môn học và học sinh trước khi có thể sử dụng được nó. Lưu ý: dùng thông tin bổ trợ nếu cần.</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>Khi nhấn đúp hoặc kích chuột hay nhấn Enter, lệnh sẽ được chuyển tới những nút đang được chọn tương ứng.</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>Có thể nhấn đúp vào đầu bảng để thực hiện một lệnh đối với toàn bộ hàng hay cột.</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>Công việc chính được thực hiện trên bảng phía trên với ma trận học sinh - môn học.</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>Có thể thay đổi kích cỡ của bảng bằng những công cụ phân chia giữa các bảng.</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>Những tiết giảng &quot;giả&quot; khó thể hiện trên TKB vì thế cần dùng những nút tương ứng để hiển thị chúng.</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>Có công cụ bên phải để hiển thị/ẩn các nút. Việc này hết sức hữu dụng khi cần thêm không gian cho TKB.</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>Hướng dẫn và xác nhận việc lập TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="25"/>
        <source>Don&apos;t show this again</source>
        <translation>Không hiển thị nữa</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="45"/>
        <source>Continue</source>
        <translation>Tiếp tục</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="52"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ActivityPlanningForm</name>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="211"/>
        <source>Activity Planning Dialog</source>
        <translation>Hộp thoại lập TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="231"/>
        <source>Action</source>
        <comment>It means the kind of action the user selects</comment>
        <translation>Lệnh</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="233"/>
        <source>Activities</source>
        <comment>Please keep translation short</comment>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="234"/>
        <source>Subactivities</source>
        <comment>Please keep translation short</comment>
        <translation>Tiết giảng &quot;con&quot;</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="235"/>
        <source>Add activity</source>
        <comment>Please keep translation short</comment>
        <translation>Thêm tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="236"/>
        <source>Modify activity</source>
        <comment>Please keep translation short</comment>
        <translation>Thay đổi tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="237"/>
        <source>Delete activities</source>
        <comment>Please keep translation short</comment>
        <translation>Xóa tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="247"/>
        <source>Options</source>
        <translation>Lựa chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="251"/>
        <source>Active</source>
        <comment>It refers to active activities. Please keep translation short</comment>
        <translation>Kích hoạt</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="252"/>
        <source>Inactive</source>
        <comment>It refers to inactive activities. Please keep translation short</comment>
        <translation>Không kích hoạt</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="253"/>
        <source>All</source>
        <comment>It refers to all activities. Please keep translation short</comment>
        <translation>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="257"/>
        <source>Show years</source>
        <comment>Please keep translation short</comment>
        <translation>Các khối</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="259"/>
        <source>Show groups</source>
        <comment>Please keep translation short</comment>
        <translation>Các lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="261"/>
        <source>Show subgroups</source>
        <comment>Please keep translation short</comment>
        <translation>Nhóm con</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="264"/>
        <source>Show teachers</source>
        <comment>Please keep translation short</comment>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="267"/>
        <source>Show tags</source>
        <comment>Please keep translation short. It refers to activity tags, but I want to keep it shorter, because there is not enough space.</comment>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="269"/>
        <source>Show duplicates</source>
        <comment>Please keep translation short</comment>
        <translation>Hiển thị trùng</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="271"/>
        <source>Hide empty lines</source>
        <comment>Please keep translation short</comment>
        <translation>Ẩn dòng trống</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="273"/>
        <source>Hide full teachers</source>
        <comment>This field is for the moment not shown in FET, but we translate it for maybe future versions. It refers to teachers who have their number of hours fulfilled. Please keep translation short</comment>
        <translation>Ẩn các giáo viên đầy  lịch</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="276"/>
        <source>Swap axes</source>
        <comment>Please keep translation short</comment>
        <translation>Tráo trục</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="278"/>
        <source>Pseudo activities</source>
        <comment>Please keep translation short. It means activities without teachers and/or students sets</comment>
        <translation>Tiết giảng &quot;giả&quot;</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="281"/>
        <source>Delete all</source>
        <comment>Refers to activities. Please keep translation short</comment>
        <translation>Xóa tất</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="287"/>
        <location filename="../src/interface/activityplanningform.cpp" line="488"/>
        <source>Hide buttons</source>
        <comment>Please keep translation short. This is an option to hide some buttons in the planning activity dialog, so that the tables are more visible.</comment>
        <translation>Ẩn các nút</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="294"/>
        <source>Close</source>
        <comment>Please keep translation short</comment>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="472"/>
        <source>B</source>
        <comment>Abbreviation for &apos;Buttons&apos;. Please keep translation very short (probably only one letter). There is an option to hide the buttons in the planning activity dialog, so that the tables can have larger visible parts. This button (B) will remain there after the user hides the other buttons. The user then can press this button to show again all the buttons. We need this &apos;B&apos; button to be very small, so keep translation abbreviated to the initial only</comment>
        <translation>B</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="736"/>
        <location filename="../src/interface/activityplanningform.cpp" line="771"/>
        <location filename="../src/interface/activityplanningform.cpp" line="911"/>
        <location filename="../src/interface/activityplanningform.cpp" line="944"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1228"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1252"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1376"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1512"/>
        <source>Because you have individually modified the components, there will be removed an additional number of %1 activities (which are in the same larger split activities as the selected activities).</source>
        <translation>Vì các thành phần đã thay đổi, %1 tiết giảng sẽ bị xóa.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="745"/>
        <location filename="../src/interface/activityplanningform.cpp" line="953"/>
        <source>There are activities affecting other students sets. Should the related activities also be deleted?</source>
        <translation>Vài tiết giảng ảnh hưởng nhóm lớp, có chắc chắn xóa những tiết giảng này?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1101"/>
        <source>Cannot modify this large activity, because it contains more than %1 activities.</source>
        <translation>Không thể thay đổi tiết giảng tổng hợp này vì nó chứa nhiều hơn %1 tiết giảng.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1383"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1519"/>
        <source>There are activities affecting other teachers. Should the related activities also be deleted?</source>
        <translation>Vài tiết giảng ảnh hưởng những giáo viên khác, có chắc chắn xóa những tiết giảng này?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1997"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2000"/>
        <source>Delete all?</source>
        <comment>It refers to activities</comment>
        <translation>Xóa tất?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="732"/>
        <location filename="../src/interface/activityplanningform.cpp" line="940"/>
        <source>Delete %1 activities of students set %2?</source>
        <translation>Xóa %1 tiết giảng của nhóm lớp %2?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="766"/>
        <location filename="../src/interface/activityplanningform.cpp" line="906"/>
        <source>Delete %1 activities of subject %2?</source>
        <translation>Xóa %1 tiết giảng của môn học %2?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1257"/>
        <source>Delete activities?</source>
        <translation>Xóa tiết giảng?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1372"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1508"/>
        <source>Delete %1 activities of teacher %2?</source>
        <translation>Xóa %1 tiết giảng của giáo viên %2?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2000"/>
        <source>Are you absolutely sure you want to remove ALL activities and related constraints from your data?</source>
        <translation>Bạn có chắc chắn xóa tất cả tiết giảng và những RB liên quan trong dữ liệu?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="745"/>
        <location filename="../src/interface/activityplanningform.cpp" line="780"/>
        <location filename="../src/interface/activityplanningform.cpp" line="920"/>
        <location filename="../src/interface/activityplanningform.cpp" line="953"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1261"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1267"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1383"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1519"/>
        <source>Delete related?</source>
        <comment>It refers to activities</comment>
        <translation>Xóa tiết giảng liên quan?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="740"/>
        <location filename="../src/interface/activityplanningform.cpp" line="775"/>
        <location filename="../src/interface/activityplanningform.cpp" line="915"/>
        <location filename="../src/interface/activityplanningform.cpp" line="948"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1379"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1515"/>
        <source>Delete multiple?</source>
        <comment>It refers to activities</comment>
        <translation>Xóa nhiều tiết giảng?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="780"/>
        <location filename="../src/interface/activityplanningform.cpp" line="920"/>
        <source>There are activities affecting other subjects. Should the related activities also be deleted?</source>
        <translation>Vài tiết giảng ảnh hưởng những môn học khác, có chắc chắn xóa những tiết giảng này?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1100"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1218"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1242"/>
        <source>Delete %1 activities from selected cell?</source>
        <translation>Xóa %1 tiết giảng tại ô lưới đang chọn?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1220"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1246"/>
        <source>subject=%1</source>
        <translation>môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1222"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1244"/>
        <source>students=%1</source>
        <translation>học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1262"/>
        <source>This cell contains activities that relate to other students. Should the related activities also be deleted?</source>
        <translation>Ô lưới chứa vài tiết giảng liên quan học sinh khác, có chắc chắn xóa những tiết giảng này?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1268"/>
        <source>This cell contains activities that relate to other subjects. Should the related activities also be deleted?</source>
        <translation>Ô lưới chứa vài tiết giảng liên quan môn học khác, có chắc chắn xóa những tiết giảng này?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1407"/>
        <source>FET question</source>
        <translation>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1407"/>
        <source>Please enter the target number of hours:</source>
        <comment>This field is for the moment inactive in FET, but we translate it for possible future use</comment>
        <translation>Hãy nhập thời lượng mong muốn:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1753"/>
        <source>Target</source>
        <comment>Please keep translation short. This field is for the moment inactive in FET, we keep it for possible future use</comment>
        <translation>Mục tiêu</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1754"/>
        <source>Subjects</source>
        <comment>Please keep translation short</comment>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1755"/>
        <source>Students</source>
        <comment>Please keep translation short</comment>
        <translation>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1997"/>
        <source>Are you sure you want to remove ALL the %1 activities and related constraints?</source>
        <comment>%1 is the number of total activities</comment>
        <translation>Bạn có chắc chắn xóa tất cả tiết giảng %1 và những RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2038"/>
        <source>There are no activities without teachers and without students.</source>
        <translation>Không chấp nhận tiết giảng mà thiếu giáo viên và học sinh.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2040"/>
        <source>Activities without teachers and without students:</source>
        <translation>Tiết giảng không có cả giáo viên và học sinh:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2043"/>
        <source>There are no activities without teachers.</source>
        <translation>Tiết giảng không có giáo viên.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2045"/>
        <source>Activities without teachers:</source>
        <translation>Tiết giảng không có giáo viên:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2048"/>
        <source>There are no activities without students.</source>
        <translation>Tiết giảng không có học sinh.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2050"/>
        <source>Activities without students:</source>
        <translation>Tiết giảng không có học sinh:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2052"/>
        <source>Information about pseudo activities</source>
        <comment>Pseudo activities means activities without teachers and/or students sets</comment>
        <translation>Thông tin về tiết giảng &quot;giả&quot;</translation>
    </message>
</context>
<context>
    <name>ActivityTag</name>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="40"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="42"/>
        <source>Name=%1</source>
        <comment>The name of the activity tag</comment>
        <translation>Tên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="53"/>
        <source>Time constraints directly related to this activity tag:</source>
        <translation>RB thời gian liên quan trực tiếp tới thông tin bổ trợ:</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="64"/>
        <source>Space constraints directly related to this activity tag:</source>
        <translation>RB phòng học liên quan trực tiếp tới thông tin bổ trợ:</translation>
    </message>
</context>
<context>
    <name>ActivityTagsForm</name>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="97"/>
        <source>Please enter activity tag&apos;s name</source>
        <translation>Hãy nhập tên thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="97"/>
        <source>Add activity tag</source>
        <translation>Thêm thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="103"/>
        <location filename="../src/interface/activitytagsform.cpp" line="180"/>
        <source>Activity tag insertion dialog</source>
        <translation>Hộp thoại thêm thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="104"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Không thể thêm mới do trùng dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="114"/>
        <location filename="../src/interface/activitytagsform.cpp" line="124"/>
        <location filename="../src/interface/activitytagsform.cpp" line="131"/>
        <location filename="../src/interface/activitytagsform.cpp" line="160"/>
        <location filename="../src/interface/activitytagsform.cpp" line="168"/>
        <location filename="../src/interface/activitytagsform.cpp" line="279"/>
        <location filename="../src/interface/activitytagsform.cpp" line="285"/>
        <location filename="../src/interface/activitytagsform.cpp" line="291"/>
        <location filename="../src/interface/activitytagsform.cpp" line="297"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="114"/>
        <source>Incorrect name</source>
        <translation>Tên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="124"/>
        <location filename="../src/interface/activitytagsform.cpp" line="131"/>
        <location filename="../src/interface/activitytagsform.cpp" line="160"/>
        <location filename="../src/interface/activitytagsform.cpp" line="168"/>
        <location filename="../src/interface/activitytagsform.cpp" line="279"/>
        <location filename="../src/interface/activitytagsform.cpp" line="291"/>
        <source>Invalid selected activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="135"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="136"/>
        <source>Are you sure you want to delete this activity tag?</source>
        <translation>Bạn muốn xóa thông tin bổ trợ này?</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="137"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="137"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="174"/>
        <source>Please enter new activity tag&apos;s name</source>
        <translation>Hãy nhập tên thông tin bổ trợ mới</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="174"/>
        <source>Rename activity tag</source>
        <translation>Đổi thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="181"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation>Không thể cập nhật do tên mới trùng hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="285"/>
        <source>Activated a number of %1 activities</source>
        <translation>Đã kích hoạt %1 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="297"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Đã vô hiệu hóa %1 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="302"/>
        <source>FET help on activity tags</source>
        <translation>Trợ giúp liên quan tới thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="303"/>
        <source>Activity tag is a field which can be used or not, depending on your wish (optional field). It is designed to help you with some constraints. Each activity has a possible empty list of activity tags (if you don&apos;t use activity tags, the list will be empty)</source>
        <translation>Thông tin bổ trợ có thể được dùng hoặc không tùy thuộc vào nhu cầu người dùng</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>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="44"/>
        <source>Rename</source>
        <translation>Đối tên</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="60"/>
        <source>Activate all activities for selected tag</source>
        <translation>Kích hoạt tất cả các tiết giảng cho thông tin bổ trợ được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="67"/>
        <source>Deactivate all activities for selected tag</source>
        <translation>Vô hiệu hóa tất cả các tiết giảng cho thông tin bổ trợ được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="76"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="83"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="90"/>
        <source>Sort</source>
        <translation>Sắp xếp</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="97"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
</context>
<context>
    <name>AddActivityForm</name>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="574"/>
        <location filename="../src/interface/addactivityform.cpp" line="643"/>
        <location filename="../src/interface/addactivityform.cpp" line="685"/>
        <location filename="../src/interface/addactivityform.cpp" line="687"/>
        <location filename="../src/interface/addactivityform.cpp" line="765"/>
        <location filename="../src/interface/addactivityform.cpp" line="770"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="575"/>
        <source>Invalid weight (percentage) for added constraint min days between activities</source>
        <translation>Trọng số cho RB số ngày tối thiểu giữa các tiết giảng không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="582"/>
        <location filename="../src/interface/addactivityform.cpp" line="619"/>
        <location filename="../src/interface/addactivityform.cpp" line="670"/>
        <source>FET question</source>
        <translation>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="603"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="604"/>
        <source>Invalid subject</source>
        <translation>Môn học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="644"/>
        <source>Invalid duration</source>
        <translation>Thời lượng không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="673"/>
        <location filename="../src/interface/addactivityform.cpp" line="710"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="673"/>
        <location filename="../src/interface/addactivityform.cpp" line="710"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="685"/>
        <source>Activity added</source>
        <translation>Đã thêm tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="687"/>
        <source>Activity NOT added - please report error</source>
        <translation>Lỗi không thêm được tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="693"/>
        <source>You want to add a container activity split into more than the number of days per week and also add a constraint min days between activities. This is a very bad practice from the way the algorithm of generation works (it slows down the generation and makes it harder to find a solution).</source>
        <translation>Với thuật toán lập TKB, tuyệt đối tránh việc thêm một tiết giảng tổng hợp được xếp thành vài ngày trong tuần trong khi đó lại ràng buộc về số ngày tối thiểu giữa các tiết giảng.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="698"/>
        <source>1. If you add &apos;force consecutive if same day&apos;, then couple extra activities in pairs to obtain a number of activities equal to the number of days per week. Example: 7 activities with duration 1 in a 5 days week, then transform into 5 activities with durations: 2,2,1,1,1 and add a single container activity with these 5 components (possibly raising the weight of added constraint min days between activities up to 100%)</source>
        <translation>1. Nếu bạn chọn &quot;xếp liền&quot; các tiết giảng nếu chúng cùng trong một ngày thì nên ghép các tiết giảng thành đôi trong những tiết giảng &quot;tổng hợp&quot; để đảm bảo rằng số tiết giảng bằng đúng số ngày trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="702"/>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity split into a number of activities equal with the number of days per week and the remaining components into other larger split activity. For example, suppose you need to add 7 activities with duration 1 in a 5 days week. Add 2 larger container activities, first one split into 5 activities with duration 1 and second one split into 2 activities with duration 1 (possibly raising the weight of added constraints min days between activities for each of the 2 containers up to 100%)</source>
        <translation>2. Nếu bạn không chọn &quot;xếp liền&quot; các tiết giảng nếu chúng xuất hiện trong cùng ngày thì nên tách một tiết giảng tổng hợp thành số tiết giảng &quot;con&quot; đúng bằng số ngày trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="765"/>
        <source>Split activity added. Please note that FET currently cannot check for duplicates when adding split activities. It is advisable to check the statistics after adding all the activities</source>
        <translation>Đã thêm tiết giảng tổng hợp.Lưu ý rằng phần mềm hiện nay chưa thể kiểm tra được sự trùng nhau khi thêm những tiết giảng loại này</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="770"/>
        <source>Split activity NOT added - error???</source>
        <translation>Lỗi không thêm được tiết giảng tổng hợp ?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="795"/>
        <source>Abbreviations in this dialog:</source>
        <translation>Từ viết tắt trong hộp thoại:</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="797"/>
        <source>&apos;Students&apos; (the text near the spin box), means &apos;Number of students (-1 for automatic)&apos;</source>
        <translation>&apos;Học sinh&apos; (xuất hiện gần spin box) có nghĩa là &apos;Số lượng học sinh&apos; (-1 - chế độ tự động)</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="799"/>
        <source>&apos;Split&apos; means &apos;Split into ... activities per week&apos;</source>
        <translation>&apos;Chia tách&apos; nghĩa là &apos;Chia tách thành ... tiết giảng trong 1 tuần&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="801"/>
        <source>&apos;Min days&apos; means &apos;The minimum required distance in days between each pair of activities&apos;</source>
        <translation>&apos;Số ngày tối thiểu&apos; nghĩa là &apos;Số ngày tối thiểu giữa bất cứ cặp đôi tiết giảng nào&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="803"/>
        <source>&apos;Weight %&apos; means &apos;Percentage of added constraint (min days between activities constraint). Recommended: 95.0%-100.0%&apos;</source>
        <translation>&apos;Trọng số %&apos; có nghĩa &apos;Trọng số của ràng buộc được thêm vào (số ngày tối thiểu giữa các tiết giảng). Giá trị khuyên dùng: 95% - 100%&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="805"/>
        <source>&apos;Consecutive&apos; means &apos;If activities on same day, force consecutive?&apos;</source>
        <translation>&apos;Xếp liền&apos; nghĩa là &apos;Nếu các tiết giảng được gán vào cùng ngày thì xếp chúng liền nhau?&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="807"/>
        <source>The &apos;Duration&apos; spin box and the &apos;Active&apos; check box refer to each component of current activity, you can change them for each component, separately, by selecting the corresponding tab in the tab widget.</source>
        <translation>&apos;Thời lượng&apos; spin box và &apos;Kích hoạt&apos; check box chỉ rõ từng thành phần của tiết giảng hiện hành, bạn có thể thay đổi chúng cho mỗi thành phần một cách riêng biệt thông qua việc chọn thẻ tương ứng trên tab widget.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="811"/>
        <source>A first notice: If you use a 5 days week: when adding an activity split into only 2 components per week, the best practice is to add min days between activities to be 2. If you split an activity into 3 components per week - please read FAQ question Q1-5-September-2008</source>
        <translation>Lưu ý: Nếu bạn chọn 5 ngày/tuần: khi thêm mới 1 tiết giảng được tách thành 2 thành phần trong 1 tuần, cách làm tốt nhất là thêm RB số ngày tối thiểu giữa các tiết giảng là 2. Nếu bạn tách thành 3 thành phần trong 1 tuần - hãy tham khảo tới câu hỏi 1 trong FAQ ngày 5 tháng 9 năm 2008</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="818"/>
        <source>You can select a teacher from all the teachers with the mouse or with the keyboard tab/up/down, then double click it to add it to the selected teachers for current activity. You can then choose to remove a teacher from the selected teachers. You can highlight it with the mouse or with the keyboard, then double click it to remove this teacher from the selected teachers.</source>
        <translation>Bạn có thể chọn bất cứ giáo viên nào bằng chuột hoặc bàn phím từ danh sách tất cả các giáo viên, sau đó nhấp đúp để gán giáo viên được chọn vào tiết giảng hiện hành. Việc xóa tên giáo viên từ danh sách các giáo viên được lựa chọn cũng thực hiện tương tự.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="825"/>
        <source>The same procedure (double click) applies to students sets and activity tags.</source>
        <translation>Cách làm tương tự (nhấp đúp chuột) có thể áp dụng cho các lớp học và thông tin bổ trợ.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="882"/>
        <source>Current algorithm cannot schedule 3 activities in the same day if consecutive is checked, so you will get no solution in such extreme cases (for instance, if you have 3 lessons and a teacher which works only 1 day per week, and select &apos;force consecutive if same day&apos;, you will get an imposssible timetable. But these are extremely unlikely cases).</source>
        <translation>Thuật toán hiện này không thể xếp lịch cho 3 tiết giảng trong cùng ngày nếu yêu cầu xếp liền chúng.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="897"/>
        <source>If you select a number of min days above 1 (say this number is n), you will get the possibility to add a second constraint min days between activities, with min days = n-1 and a percentage of your choice. Just click Add activities</source>
        <translation>Nếu bạn chọn một số ngày nhỏ nhất lớn hơn 1 (con số này là n ) , bạn sẽ có được khả năng để thêm một ràng buộc thứ hai phút ngày giữa các tiết giảng , với ngày nhỏ nhất = n - 1 và một tỷ lệ phần trăm của sự lựa chọn của bạn . Chỉ cần nhấp vào Thêm tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="829"/>
        <source>You can check/uncheck show years, show groups or show subgroups.</source>
        <translation>Có thể chọn hoặc ẩn khối, lớp và nhóm học sinh.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="832"/>
        <source>If you split a larger activity into more activities per week, you have a multitude of choices:
You can choose the minimum distance in days between each pair of activities. Please note that a minimum distance of 1 means that the activities must not be in the same day, a minimum distance of 2 means that the activities must be separated by one day (distance from Monday to Wednesday for instance is 2 days), etc.</source>
        <translation>Có nhiều cách chia nhỏ một tiết giảng tổng hợp thành nhiều tiết giảng con trong tuần. Nếu chọn RB khoảng cách tối thiểu giữa các cặp tiết giảng con là 1, các tiết giảng đó không thể xếp trong cùng một ngày. Nếu giá trị là 2 thì các tiết giảng con phải cách ngày.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="840"/>
        <source>If you have for instance an activity with 2 lessons per week and you want to spread them to at least 2 days distance, you can add a constraint min days with min days = 2 and weight 95% (or higher). If you want also to ensure that activities will be separated by at least one day, you can use this feature: add a constraint min days with minimum days 2 and weight 95% or lower, and after that you&apos;ll get the possibility to add another constraint with min 1 days and weight 95% or higher. It works if you first select in the dialog the min days &gt;= 2 and click Add activities. Or you can add manually the constraints (difficult this way). Important: it is best practice to consider both constraints to have 95% weight. The combination assures that the resultant is 99.75% weight</source>
        <translation>Nếu một tiết giảng có 2 buổi học/tuần và cách nhau ít nhất 2 ngày, nên đặt RB về số ngày tối thiểu là 2 và trọng số khoảng 95% hoặc hơn. Nếu chỉ cách nhau ít nhất 1 ngày thì vẫn đặt RB như trên với trọng số 95% hoặc nhỏ hơn</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="853"/>
        <source>Please note that the min days distance is a time constraint and you can only see/modify it in the time constraints dialogs, not in the modify activity dialog. Additionally, you can see the constraints for each activity in the details text box of each activity</source>
        <translation>RB số ngày tối thiểu mang tính thời gian nên chỉ có thể thay đổi nó tại hộp thoại RB thời gian, không phải hộp thoại tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="859"/>
        <source>If you choose a value greater or equal with 1 for min days, a time constraint min days between activities will be added automatically (you can see this constraint in the time constraints list or you can see this constraint in the detailed description of the activity). You can select a weight percentage for this constraint. If you select 100%, the constraint must be respected all the time. If you select 95%, there is a small chance that the timetable will not respect this constraint. Recommended values are 95.0%-100.0% (maybe you could try with 95%, then 99.75%, or even 100.0%, but the generation time might be larger). Generally, 99.75% might be a good value. Note: if you put a value less than 100% and the constraint is too tough, FET is able to find that this constraint is impossible and will break it. 99.75% might be better than 95% but possibly slower. The percentage is subjective (if you put 95% you may get 6 soft conflicts and if you put 99.75% you may get 3 soft conflicts). Starting with FET-5.3.6, it is possible to change this value for all constraints in one click, in constraint min days between activities dialog.</source>
        <translation>Nếu số ngày tối thiểu với giá trị lớn hơn hay bằng 1, một RB thời gian tương ứng giữa các tiết giảng sẽ được thêm tự động.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="873"/>
        <source>There is another option, if the activities are in the same day, force consecutive activities. You can select this option for instance if you have 5 lessons of math in 5 days, and there is no timetable which respects fully the days separation. Then, you can set the weight percent of the min days constraint to 95% and add consecutive if same day. You will have as results say 3 lessons with duration 1 and a 2 hours lesson in another day. Please be careful: if the activities are on the same day, even if the constraint has 0% weight, then the activities are forced to be consecutive.</source>
        <translation>Một giải pháp hữu ích là lựa chọn xếp liền nếu xuất hiện cùng ngày. Ví dụ: nếu học 5 tiết toán trong 5 ngày và không thể rải chúng ra được trong tuần, bạn có thể đặt trọng số về số ngày tối thiểu 95% và chọn &quot;xếp liền&quot;. Kết quả là có thể 3 tiết toán xếp liền trong 1 ngày và 2 tiết khác được xếp vào ngày khác.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="888"/>
        <source>Note: You cannot add &apos;consecutive if same day&apos; with min days=0. If you want this, you have to add min days at least 1 (and any weight percentage).</source>
        <translation>Lưu ý: không thể chọn &quot;xếp liền&quot; nếu xuất hiện cùng ngày trong khi số ngày tối thiểu là 0. Hãy đặt số ngày tối thiểu là 1.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="893"/>
        <source>Starting with version 5.0.0, it is possible to add activities with no students or no teachers</source>
        <translation>Từ phiên bản 5.0.0, có thể thêm tiết giảng mà không có học sinh và giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="904"/>
        <source>FET - help on adding activity(ies)</source>
        <translation>Hỗ trợ trong việc thêm tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="910"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="708"/>
        <source>Do you want to add current activities as they are now (not recommended) or cancel and edit them as instructed?</source>
        <translation>Bạn muốn thêm các tiết giảng hiện hành (không khuyến khích) hay hủy bỏ chúng và sửa lại theo hướng dẫn?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="696"/>
        <source>The best way to add the activities would be:</source>
        <translation>Cách tốt nhất để thêm các tiết giảng:</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="672"/>
        <source>A similar activity already exists. Do you want to insert current activity?</source>
        <translation>Một tiết giảng tương tự đang tồn tại. Bạn thực sự muốn thêm tiết giảng hiện hành?</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>Bạn thực sự muốn thêm tiết giảng mà không có giáo viên?</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>Bạn thực sự muốn thêm tiết giảng mà không có học sinh?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="691"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="692"/>
        <source>Possible incorrect setting. Are you sure you want to add current activity? See details below:</source>
        <translation>Cấu hình không đúng. Bạn thực sự muốn thêm tiết giảng hiện hành? Chi tiết dưới đây:</translation>
    </message>
</context>
<context>
    <name>AddActivityForm_template</name>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="26"/>
        <source>Teachers</source>
        <translation>Giáo viên</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>Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="204"/>
        <source>Subject</source>
        <translation>Môn học</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>Đang được chọn</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>Thêm tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="114"/>
        <source>Years</source>
        <translation>Khối</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="124"/>
        <source>Groups</source>
        <translation>Nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="134"/>
        <source>Subgroups</source>
        <translation>Tổ</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>Thời lượng</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>Học sinh</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>Học sinh</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>Chia tách</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="351"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="415"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="479"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="543"/>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="607"/>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="671"/>
        <source>7</source>
        <translation>7</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="735"/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="799"/>
        <source>9</source>
        <translation>9</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="863"/>
        <source>10</source>
        <translation>10</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="927"/>
        <source>11</source>
        <translation>11</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="991"/>
        <source>12</source>
        <translation>12</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1055"/>
        <source>13</source>
        <translation>13</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1119"/>
        <source>14</source>
        <translation>14</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1183"/>
        <source>15</source>
        <translation>15</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1247"/>
        <source>16</source>
        <translation>16</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1311"/>
        <source>17</source>
        <translation>17</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1375"/>
        <source>18</source>
        <translation>18</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1439"/>
        <source>19</source>
        <translation>19</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1503"/>
        <source>20</source>
        <translation>20</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1567"/>
        <source>21</source>
        <translation>21</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1631"/>
        <source>22</source>
        <translation>22</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1695"/>
        <source>23</source>
        <translation>23</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1759"/>
        <source>24</source>
        <translation>24</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1823"/>
        <source>25</source>
        <translation>25</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1887"/>
        <source>26</source>
        <translation>26</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1951"/>
        <source>27</source>
        <translation>27</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2015"/>
        <source>28</source>
        <translation>28</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2079"/>
        <source>29</source>
        <translation>29</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2143"/>
        <source>30</source>
        <translation>30</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2207"/>
        <source>31</source>
        <translation>31</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2271"/>
        <source>32</source>
        <translation>32</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2335"/>
        <source>33</source>
        <translation>33</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2399"/>
        <source>34</source>
        <translation>34</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2463"/>
        <source>35</source>
        <translation>35</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2535"/>
        <source>Min days</source>
        <comment>Refers to min days between the components of a larger split activity. Please keep translation short</comment>
        <translation>Số ngày tối thiểu</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2555"/>
        <source>Weight %</source>
        <comment>Please keep translation short</comment>
        <translation>Trọng số %</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>Xếp liền</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2616"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2623"/>
        <source>Close</source>
        <translation>Thoát</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>Đang được chọn</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="154"/>
        <source>Activity tags</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="338"/>
        <location filename="../src/interface/addactivityform_template.ui" line="402"/>
        <location filename="../src/interface/addactivityform_template.ui" line="466"/>
        <location filename="../src/interface/addactivityform_template.ui" line="530"/>
        <location filename="../src/interface/addactivityform_template.ui" line="594"/>
        <location filename="../src/interface/addactivityform_template.ui" line="658"/>
        <location filename="../src/interface/addactivityform_template.ui" line="722"/>
        <location filename="../src/interface/addactivityform_template.ui" line="786"/>
        <location filename="../src/interface/addactivityform_template.ui" line="850"/>
        <location filename="../src/interface/addactivityform_template.ui" line="914"/>
        <location filename="../src/interface/addactivityform_template.ui" line="978"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1042"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1106"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1170"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1234"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1298"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1362"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1426"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1490"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1554"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1618"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1682"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1746"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1810"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1874"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1938"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2002"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2066"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2130"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2194"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2258"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2322"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2386"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2450"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2514"/>
        <source>Active</source>
        <comment>It refers to a subactivity</comment>
        <translation>Kích hoạt</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2609"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
</context>
<context>
    <name>AddBuildingForm</name>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="43"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="43"/>
        <source>Incorrect name</source>
        <translation>Tên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="49"/>
        <source>Room insertion dialog</source>
        <translation>Hộp thoại thêm phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="50"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Không thể thêm mới do trùng dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="54"/>
        <source>Building insertion dialog</source>
        <translation>Hộp thoại thêm khối nhà</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="55"/>
        <source>Building added</source>
        <translation>Tòa nhà đã được thêm</translation>
    </message>
</context>
<context>
    <name>AddBuildingForm_template</name>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="22"/>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="14"/>
        <source>Add building</source>
        <translation>Thêm mới khối nhà</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="39"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="49"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="111"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="116"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="140"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="147"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesEndStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="157"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="164"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="54"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="14"/>
        <source>Add activities end students day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Thêm tiết giảng vào cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="84"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="136"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="67"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Chỉ dẫn: Bạn có thể thêm tiết giảng với một giáo viên (hoặc để trống có nghĩa là tất cả giáo viên), lớp học, môn học và thông tin bổ trợ.</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="258"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 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>Bạn yêu cầu số lượng tối đa các tiết giảng diễn ra đồng thời là 0. Điều này là không hiệu quả. Hãy chỉnh lại.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="282"/>
        <source>Empty list of activities</source>
        <translation>Danh sách tiết giảng bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="297"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="300"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số lượng tối đa các tiết giảng diễn ra đồng thời tại một vài thời điểm được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="98"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>Khoảng thời gian</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=được chọn, trống=không được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="144"/>
        <source>Select all</source>
        <comment>It refers to time slots</comment>
        <translation>Chọn tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="151"/>
        <source>Unselect all</source>
        <comment>It refers to time slots</comment>
        <translation>Hủy chọn tất cả</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>Số lượng tối đa tiết giảng diễn ra đồng thời</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="220"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="227"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="181"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="187"/>
        <source>Empty list of not overlapping activities</source>
        <translation>Tiết giảng chồng lấn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="192"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="208"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="215"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="190"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="197"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="169"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</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>Thêm tiết giảng không chồng lấn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="107"/>
        <source>Activities</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="36"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="72"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="52"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="62"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Tất cả</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="150"/>
        <source>Clear</source>
        <translation>Làm lại</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>RB này có nghĩa là các tiết giảng không được xếp trong cùng thời điểm. Bạn không cần loại RB này cho những tiết giảng chung giáo viên hoặc lớp học.</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="122"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%). Nó phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="130"/>
        <source>Empty list of activities</source>
        <translation>Danh sách tiết giảng bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="135"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="144"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="147"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>RB thêm các tiết giảng chiếm tối đa nhiều phòng khác nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="102"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="115"/>
        <source>Max different rooms</source>
        <translation>Tối  đa phòng học khác nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="135"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="156"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="163"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="258"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 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>Bạn yêu cầu số lượng tối đa các tiết dạy được sử dụng  là 0. Điều này là không hiệu quả. Hãy chỉnh lại.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="282"/>
        <source>Empty list of activities</source>
        <translation>Danh sách tiết giảng bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="297"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="300"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số lượng tối đa tiết học được dùng cho một tập hợp các tiết giảng cho trước</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>Tiết học</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=được chọn, trống=không được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="144"/>
        <source>Select all</source>
        <comment>It refers to time slots</comment>
        <translation>Chọn tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="151"/>
        <source>Unselect all</source>
        <comment>It refers to time slots</comment>
        <translation>Hủy chọn tất cả</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>Số tiết học được sử dụng tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="220"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="227"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="271"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</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>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="297"/>
        <source>You specified all the activities. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teachers&apos; and students&apos; timetable.

 The best practice would be to use constraint break times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teachers/students are constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots or a not allowed slot early in the day and more allowed slots after it, this possible gap might be counted in teachers&apos; and students&apos; timetable)</source>
        <translation>Bạn đã nhập đủ các tiết giảng. Tuy nhiên có vấn đề nhỏ: một khoảng thời gian cấm xếp lịch xen giữa hai khoảng thời gian xếp lịch. Điều này có nghĩa là khoảng thời gian đó sẽ được tính như là giờ nghỉ cho giáo viên và học sinh trong TKB. Cách tốt nhất: đặt thời gian đó với RB giờ giải lao.
Nếu bạn cần trọng số nhỏ hơn 100%, bạn có thể dùng RB loại này nhưng hãy để ý vì có thể không xếp lịch được (nếu giáo viên và lớp học bị ràng buộc về tiết nghỉ xen kẽ hoặc tiết nghỉ đầu giờ và nếu bạn bạn để một tiết học không được phép giữa 2 tiết học hoặc một tiết học không được phép vào đầu ngày học và nhiều tiết học khác theo sau nó, tiết nghỉ xen kẽ kiểu này có thể được tính trong TKB của giáo viên và học sinh)</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>Bạn thực sự muốn thêm RB này?</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>Bạn chỉ nhập giáo viên. Tuy nhiên có vấn đề nhỏ: một khoảng thời gian cấm xếp lịch xen giữa hai khoảng thời gian xếp lịch. Điều này có nghĩa là khoảng thời gian đó sẽ được tính như là giờ nghỉ cho giáo viên trong TKB. Cách tốt nhất: đặt thời gian đó với RB giáo viên bận.
Nếu bạn cần trọng số nhỏ hơn 100%, bạn có thể dùng RB loại này nhưng hãy để ý vì có thể không xếp lịch được (nếu giáo viên bị ràng buộc về tiết nghỉ xen kẽ và nếu bạn bạn để một tiết học không được phép giữa 2 tiết học, tiết nghỉ xen kẽ kiểu này có thể được tính trong TKB của giáo viên)</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>Bạn chỉ nhập lớp học. Tuy nhiên có vấn đề nhỏ: một khoảng thời gian cấm xếp lịch xen giữa hai khoảng thời gian xếp lịch. Điều này có nghĩa là khoảng thời gian đó sẽ được tính như là giờ nghỉ cho học sinh trong TKB. Cách tốt nhất: đặt thời gian đó với RB lớp học bận.
Nếu bạn cần trọng số nhỏ hơn 100%, bạn có thể dùng RB loại này nhưng hãy để ý vì có thể không xếp lịch được (nếu lớp học bị ràng buộc về tiết nghỉ xen kẽ hoặc tiết nghỉ đầu giờ và nếu bạn bạn để một tiết học không được phép giữa 2 tiết học hoặc một tiết học không được phép vào đầu ngày học và nhiều tiết học khác theo sau nó, tiết nghỉ xen kẽ kiểu này có thể được tính trong TKB của lớp học)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="373"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Cảnh báo: Bạn có chắc chắn không có khoảng thời gian nào được chọn?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="384"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="391"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Lỗi không thêm được RB?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="22"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="38"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="51"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Duration</source>
        <translation>Thời lượng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="101"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Cho phép toàn bộ</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=không được phép, trống=cho phép</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>Không cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="143"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="150"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm tiết giảng với thời điểm bắt đầu buổi học</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="271"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</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>Câu hỏi</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>Bạn đã nhập đủ các tiết giảng. Tuy nhiên có vấn đề nhỏ: một khoảng thời gian cấm xếp lịch xen giữa hai khoảng thời gian xếp lịch. Điều này có nghĩa là khoảng thời gian đó sẽ được tính như là giờ nghỉ cho giáo viên và học sinh trong TKB. Cách tốt nhất: đặt thời gian đó với RB giờ giải lao.
Nếu bạn cần trọng số nhỏ hơn 100%, bạn có thể dùng RB loại này nhưng hãy để ý vì có thể không xếp lịch được (nếu giáo viên và lớp học bị ràng buộc về tiết nghỉ xen kẽ hoặc tiết nghỉ đầu giờ và nếu bạn bạn để một tiết học không được phép giữa 2 tiết học hoặc một tiết học không được phép vào đầu ngày học và nhiều tiết học khác theo sau nó, tiết nghỉ xen kẽ kiểu này có thể được tính trong TKB của giáo viên và học sinh)</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>Bạn thực sự muốn thêm RB này?</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>Bạn chỉ nhập giáo viên. Tuy nhiên có vấn đề nhỏ: một khoảng thời gian cấm xếp lịch xen giữa hai khoảng thời gian xếp lịch. Điều này có nghĩa là khoảng thời gian đó sẽ được tính như là giờ nghỉ cho giáo viên trong TKB. Cách tốt nhất: đặt thời gian đó với RB giáo viên bận.
Nếu bạn cần trọng số nhỏ hơn 100%, bạn có thể dùng RB loại này nhưng hãy để ý vì có thể không xếp lịch được (nếu giáo viên bị ràng buộc về tiết nghỉ xen kẽvà nếu bạn bạn để một tiết học không được phép giữa 2 tiết học, tiết nghỉ xen kẽ kiểu này có thể được tính trong TKB của giáo viên)</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>Bạn chỉ nhập lớp học. Tuy nhiên có vấn đề nhỏ: một khoảng thời gian cấm xếp lịch xen giữa hai khoảng thời gian xếp lịch. Điều này có nghĩa là khoảng thời gian đó sẽ được tính như là giờ nghỉ cho học sinh trong TKB. Cách tốt nhất: đặt thời gian đó với RB lớp học bận.
Nếu bạn cần trọng số nhỏ hơn 100%, bạn có thể dùng RB loại này nhưng hãy để ý vì có thể không xếp lịch được (nếu lớp học bị ràng buộc về tiết nghỉ xen kẽ hoặc tiết nghỉ đầu giờ và nếu bạn bạn để một tiết học không được phép giữa 2 tiết học hoặc một tiết học không được phép vào đầu ngày học và nhiều tiết học khác theo sau nó, tiết nghỉ xen kẽ kiểu này có thể được tính trong TKB của lớp học)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="373"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Cảnh báo: Bạn có chắc chắn không có khoảng thời gian nào được chọn?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="384"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="391"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Lỗi không thêm được RB?</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>Trọng số (chỉ dẫn: 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></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="150"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm tiết giảng với khoảng thời gian cụ thể của buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="22"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="38"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="51"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Duration</source>
        <translation>Thời lượng</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>Cho phép toàn bộ</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=không được phép, trống=cho phép</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="143"/>
        <source>Add</source>
        <translation>Thêm mới</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="118"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%). Nó phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="124"/>
        <source>Empty list of activities</source>
        <translation>Danh sách tiết giảng bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="129"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="138"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="141"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm cáctiết giảng cùng một căn phòng nếu liên tiếp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="102"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="121"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="142"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="149"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="182"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="188"/>
        <source>Empty list of simultaneous activities</source>
        <translation>Tiết giảng đồng thời bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="193"/>
        <source>Only one selected activity - impossible</source>
        <translation>Chỉ một tiết giảng được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="211"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="218"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="174"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="181"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Tất cả</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Thêm tiết giảng cùng ngày bắt đầu</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="183"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="189"/>
        <source>Empty list of selected activities</source>
        <translation>Tiết giảng đang được chọn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="194"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="210"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="217"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="174"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="181"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</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>Thêm tiết giảng cùng giờ bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Tất cả</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="209"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="215"/>
        <source>Empty list of simultaneous activities</source>
        <translation>Tiết giảng đồng thời bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="220"/>
        <source>Only one selected activity - impossible</source>
        <translation>Chỉ một tiết giảng được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="256"/>
        <source>Sub-activities do not correspond. Mistake:</source>
        <translation>Tiết giảng con không đúng. Lỗi:</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. Tiết giảng thứ nhất có id=%1 và bao gồm %2 tiết giảng con</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. Tiết giảng hiện hành với id=%1 và bao gồm %2 tiết giảng con</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="317"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="344"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</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>Lỗi không thêm được RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="434"/>
        <source>FET help</source>
        <translation>Trợ giúp</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>Thêm nhiều RB thông qua hộp đánh dấu</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="190"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="197"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm tiết giảng cùng thời điểm bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Tất cả</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="169"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="204"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="151"/>
        <source>Add multiple constraints</source>
        <translation>Thêm nhiều RB</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="173"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="178"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="188"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="199"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="202"/>
        <source>Constraint NOT added - please report bug</source>
        <translation>Lỗi không thêm được RB</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>
        <translation>Thêm tiết giảng vào cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="89"/>
        <source>Activity</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="141"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="162"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="169"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="188"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="198"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="215"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="238"/>
        <source>Constraint NOT added - must be a duplicate</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="202"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="87"/>
        <source>Activity</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="195"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="131"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="109"/>
        <source>Room</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</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>Thêm tiết giảng với phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="164"/>
        <source>Permanently locked</source>
        <translation>Khóa vĩnh viễn</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>Lựa chọn nếu không cho phép RB được mở khóa từ menu &apos;TKB&apos; trong cửa sổ chính của chương trình</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="192"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="198"/>
        <source>Empty list of selected rooms</source>
        <translation>Chưa phòng học nào được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="211"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="225"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="232"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="187"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Tiết giảng</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>Thêm tiết giảng với phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="106"/>
        <source>Rooms</source>
        <translation>Phòng học</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="142"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimeForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="189"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="196"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="202"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="212"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="223"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="230"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="190"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="197"/>
        <source>Invalid day</source>
        <translation>Ngày không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="203"/>
        <source>Invalid start hour</source>
        <translation>Giờ học bắt đầu không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="213"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="231"/>
        <source>Constraint NOT added - duplicate</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="102"/>
        <source>Activity</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="157"/>
        <source>Period</source>
        <translation>Tiết</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="163"/>
        <source>Day</source>
        <translation>Ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="173"/>
        <source>Start hour</source>
        <translation>Giờ học bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="235"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="138"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="242"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Thêm tiết giảng với thời điểm bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="202"/>
        <source>Permanently locked</source>
        <translation>Khóa vĩnh viễn</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>Lựa chọn nếu không cho phép RB được mở khóa từ menu &apos;TKB&apos; trong cửa sổ chính của chương trình</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="319"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="331"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="362"/>
        <source>FET question</source>
        <translation>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="363"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Cảnh báo: Bạn có chắc chắn không có khoảng thời gian nào được chọn?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="387"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="394"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Lỗi không thêm được RB?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="125"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</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>Cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="153"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=không được phép, trống=cho phép</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></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="167"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="174"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm tiết giảng với thời điểm bắt đầu buổi học</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="318"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="330"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="361"/>
        <source>FET question</source>
        <translation>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="362"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Cảnh báo: Bạn có chắc chắn không có khoảng thời gian nào được chọn?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="386"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="393"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Lỗi không thêm được RB?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="125"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</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>Cho phép toàn bộ</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=không được phép, trống=cho phép</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></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="167"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="174"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm tiết giảng với khoảng thời gian cụ thể của buổi học</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="79"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="94"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="102"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="111"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="118"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Lỗi không thêm được RB?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="89"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="117"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm thông tin bổ trợ với phòng học cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="110"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="89"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="117"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="120"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="84"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="90"/>
        <source>Empty list of selected rooms</source>
        <translation>Chưa phòng học nào được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="101"/>
        <source>Invalid selected activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="114"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="121"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm thông tin bổ trợ với phòng học cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Làm lại</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="56"/>
        <source>Invalid weight</source>
        <translation>Trọng số không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="62"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</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>Lỗi không thêm được RB - có lẽ tồn tại một RB khác thuộc dạng  này, hãy chỉnh lại RB đó</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsorySpaceForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="57"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm RB phòng học căn bản</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="50"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="56"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="62"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</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>Lỗi không thêm được RB - có lẽ tồn tại một RB khác thuộc dạng  này, hãy chỉnh lại RB đó</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsoryTimeForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="57"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm RB thời gian căn bản</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="50"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="185"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="203"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</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>Lỗi không thêm được RB - có lẽ tồn tại một RB khác thuộc dạng  này, hãy chỉnh lại RB đó</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>Trọng số (cần thiết: 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>Cho phép toàn bộ</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=không được phép, trống=cho phép</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>Đặt tất cả là giờ giải lao</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="89"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="96"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm giờ giải lao</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>Lưu ý: giờ giải lao không được tính vào tiết nghỉ xen kẽ cho giáo viên và học sinh</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="193"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="199"/>
        <source>Empty list of selected activities</source>
        <translation>Tiết giảng đang được chọn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="204"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="219"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="226"/>
        <source>Constraint NOT added - it must be a duplicate</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintMaxDaysBetweenActivitiesForm_template</name>
    <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>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="197"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="204"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="176"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>
        <translation>Số ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</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>Thêm số ngày tối đa giữa các tiết giảng</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="187"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="193"/>
        <source>Empty list of selected activities</source>
        <translation>Tiết giảng đang được chọn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="198"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</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>Với thuật toán lập TKB, tuyệt đối tránh việc thêm RB với số ngày tối thiểu lớn hơn số ngày trong tuần.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="207"/>
        <source>The best way to add the activities would be:</source>
        <translation>Cách tốt nhất để thêm các tiết giảng:</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. Nếu bạn chọn &quot;xếp liền&quot; các tiết giảng nếu chúng cùng trong một ngày thì nên ghép các tiết giảng thành đôi trong những tiết giảng &quot;tổng hợp&quot; để đảm bảo rằng số tiết giảng bằng đúng số ngày trong tuần</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. Nếu bạn không chọn &quot;xếp liền&quot; các tiết giảng nếu chúng xuất hiện trong cùng ngày thì nên tách một tiết giảng tổng hợp thành số tiết giảng &quot;con&quot; đúng bằng số ngày trong tuần</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>Bạn muốn thêm các tiết giảng hiện hành (không khuyến khích) hay hủy bỏ chúng và sửa lại theo hướng dẫn?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="226"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="246"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="253"/>
        <source>Constraint NOT added - it must be a duplicate</source>
        <translation>Lỗi không thêm được RB</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>Thêm số ngày tối thiểu giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Tất cả</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>Đang được chọn</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>Số ngày tối thiểu</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>Nếu xuất hiện cùng ngày, xếp liền các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="217"/>
        <source>Weight percentage (recommended 95.0% - 100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 95% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="238"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="245"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="189"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="195"/>
        <source>Empty list of selected activities</source>
        <translation>Tiết giảng đang được chọn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="200"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="217"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="224"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinGapsBetweenActivitiesForm_template</name>
    <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>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="197"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="204"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="176"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Số tiết nghỉ xen kẽ tối thiểu giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</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>Thêm số tiết nghỉ xen kẽ tối thiểu giữa các tiết giảng</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="214"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="221"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="239"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="249"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintRoomNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="47"/>
        <source>Room</source>
        <translation>Phòng học</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=không được phép, trống=cho phép</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>Cho phép toàn bộ</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>Không cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="116"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="123"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm những thời điểm phòng học không thể sử dụng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="70"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="73"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="82"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="82"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Thêm RB</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>Thêm thông tin bổ trợ số tiết giảng liên tục tối đa đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="73"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm thông tin bổ trợ số tiết giảng hàng ngày tối đa đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="148"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>Số ngày tối đa trong tuần vào học từ tiết thứ hai trong ngày</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>Thêm lớp vào học sớm với số ngày tối đa trong tuần vào học từ tiết thứ hai trong ngày</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>Dữ liệu này thể hiện số ngày tối đa trong tuần mà ngày học bắt đầu từ tiết học thứ hai. Thuật toán lập TKB sẽ hoạt động dễ dàng hơn với giá trị này lớn hơn 0. Giá trị 0 có nghĩa là tất cả các lớp phải đi học sớm (bắt đầu từ tiết học thứ nhất trong ngày)</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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="141"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="73"/>
        <source>End of day</source>
        <translation>Cuối ngày</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="97"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="107"/>
        <source>Start hour invalid</source>
        <translation>Giờ học bắt đầu không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="112"/>
        <source>End hour invalid</source>
        <translation>Giờ học kết thúc không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="117"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>Giờ học bắt đầu không thể sau giờ học kết thúc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="129"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="126"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</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>Thêm số ngày tối đa trong tuần mà học sinh được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="90"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="129"/>
        <source>Interval end hour</source>
        <translation>Thời điểm kết thúc khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="165"/>
        <source>Interval start hour</source>
        <translation>Thời điểm bắt đầu khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số lần đổi khối nhà tối đa trong ngày đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="68"/>
        <source>Max building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số lần đổi khối nhà tối đa trong tuần đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="68"/>
        <source>Max building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="64"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="69"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="80"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="83"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số lớp tối đa mỗi tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="62"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="85"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="62"/>
        <source>Invalid weight(percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="67"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số tiết nghỉ xen kẽ tối đa trong ngày đối với học sinh</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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu. Lưu ý: Những thời điểm học sinh bận hoặc nghỉ giải lao không tham gia tính vào tiết nghỉ xen kẽ. Ngoài ra, nếu bạn không có tiêt nghỉ xen kẽ, không nên dùng RB này mà dùng loại RB tiết nghỉ xen kẽ tối đa trong tuần có hiệu quả tốt hơn hẳn.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="67"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="84"/>
        <source>Max gaps per day</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="99"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="106"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="62"/>
        <source>Invalid weight(percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="67"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="82"/>
        <source>Max gaps per week</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần</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>Thêm số tiết nghỉ xen kẽ tối đa trong tuần đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="65"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="97"/>
        <source>Add constraint</source>
        <translation>Thêm RB</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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu.</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</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>Thêm số tiết giảng liên tục tối đa đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="61"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="72"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="75"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</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>Thêm số tiết giảng hàng ngày tối đa đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="74"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="50"/>
        <source>Min gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="38"/>
        <source>Advanced usage: enabled</source>
        <translation>Sử dụng nâng cao: đang kích hoạt</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="40"/>
        <source>Advanced usage: not enabled</source>
        <translation>Sử dụng nâng cao: chưa kích hoạt</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="65"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="70"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 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>Cảnh báo</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>Chưa kích hoạt RB số tiết giảng tối thiểu hàng ngày đối với học sinh trong những ngày trống. Có thể kích hoạt từ menu Cấu hình -&gt; Nâng cao.</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>Nếu cho phép ngày trống, số tiết giảng tối thiểu phải ít nhất là 2</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Sử dụng nâng cao chưa kích hoạt. Hãy kích hoạt thông qua menu Cấu hình -&gt; Nâng cao.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="111"/>
        <source>Use with caution.</source>
        <translation>Sử dụng với sự lưu tâm.</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>Chỉ dùng lựa chọn này nếu nhà trường cho phép ngày trống đối với học sinh và TKB có ngày trống. Nếu không, tuyệt đối tránh lựa chọn này.</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="95"/>
        <source>Allow empty days</source>
        <translation>Cho phép ngày trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="111"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="62"/>
        <source>Min hours</source>
        <translation>Số tiết giảng tối thiểu trong ngày</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>Thêm số tiết giảng tối thiểu trong ngày đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="39"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="104"/>
        <source>Add constraint</source>
        <translation>Thêm RB</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="105"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="113"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="106"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="113"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="122"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="156"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="189"/>
        <source>Add constraint</source>
        <translation>Thêm RB</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>Thêm thông tin bổ trợ số tiết giảng liên tục tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="196"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="97"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="114"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="107"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="114"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="123"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="126"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm thông tin bổ trợ số tiết giảng hàng ngày tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="156"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="189"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="196"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="79"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="84"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="180"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="154"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>Số ngày tối đa trong tuần vào học từ tiết thứ hai trong ngày</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>Thêm lớp vào học sớm với số ngày tối đa trong tuần vào học từ tiết thứ hai trong ngày</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>Dữ liệu này thể hiện số ngày tối đa trong tuần mà ngày học bắt đầu từ tiết học thứ hai. Thuật toán lập TKB sẽ hoạt động dễ dàng hơn với giá trị này lớn hơn 0. Giá trị 0 có nghĩa là tất cả các lớp phải đi học sớm (bắt đầu từ tiết học thứ nhất trong ngày)</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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="173"/>
        <source>Add constraint</source>
        <translation>Thêm RB</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="86"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="96"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="105"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="112"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Lỗi không thêm được RB?</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>Thêm  phòng học cố định của một lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="45"/>
        <source>Room</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="87"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="108"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="115"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="22"/>
        <source>Students set</source>
        <translation>Lớp học</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="92"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="98"/>
        <source>Empty list of selected rooms</source>
        <translation>Chưa phòng học nào được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="118"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="125"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm  phòng học cố định của một lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="20"/>
        <source>Students set</source>
        <translation>Lớp học</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="96"/>
        <source>End of day</source>
        <translation>Cuối ngày</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="115"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="120"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="130"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="138"/>
        <source>Start hour invalid</source>
        <translation>Giờ học bắt đầu không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="143"/>
        <source>End hour invalid</source>
        <translation>Giờ học kết thúc không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>Giờ học bắt đầu không thể sau giờ học kết thúc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="160"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="157"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</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>Thêm số ngày tối đa trong tuần mà lớp học được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="58"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="65"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="125"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="164"/>
        <source>Interval end hour</source>
        <translation>Thời điểm kết thúc khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="200"/>
        <source>Interval start hour</source>
        <translation>Thời điểm bắt đầu khoảng thời gian</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="84"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số lần đổi khối nhà tối đa trong ngày đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="103"/>
        <source>Max building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="84"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số lần đổi khối nhà tối đa trong tuần đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="103"/>
        <source>Max building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="87"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="102"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="111"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="114"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số ngày nghỉ tối đa trong tuần đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="73"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="128"/>
        <source>Students set</source>
        <translation>Lớp học</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="86"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="91"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="99"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="111"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số tiết nghỉ xen kẽ tối đa trong ngày đối với lớp học</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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu. Lưu ý: Những thời điểm học sinh bận hoặc nghỉ giải lao không tham gia tính vào tiết nghỉ xen kẽ. Ngoài ra, nếu bạn không có tiêt nghỉ xen kẽ, không nên dùng RB này mà dùng loại RB tiết nghỉ xen kẽ tối đa trong tuần có hiệu quả tốt hơn hẳn.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="67"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="99"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="116"/>
        <source>Max gaps per day</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="131"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="138"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="87"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="100"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="109"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="112"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="114"/>
        <source>Max gaps per week</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần</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>Thêm số tiết nghỉ xen kẽ tối đa trong ngày đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="97"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="65"/>
        <source>Students set</source>
        <translation>Lớp học</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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu.</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="85"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="95"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="104"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="107"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Lớp học</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>Thêm số tiết giảng liên tục tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="84"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="94"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="103"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="106"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Lớp học</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>Số tiết giảng hàng ngày tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="84"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="103"/>
        <source>Min gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="38"/>
        <source>Advanced usage: enabled</source>
        <translation>Sử dụng nâng cao: đang kích hoạt</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="40"/>
        <source>Advanced usage: not enabled</source>
        <translation>Sử dụng nâng cao: chưa kích hoạt</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="89"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="94"/>
        <source>Invalid weight - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 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>Cảnh báo</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>Chưa kích hoạt RB số tiết giảng tối thiểu hàng ngày đối với học sinh trong những ngày trống. Có thể kích hoạt từ menu Cấu hình -&gt; Nâng cao.</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>Nếu cho phép ngày trống, số tiết giảng tối thiểu phải ít nhất là 2</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="114"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="123"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="126"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Sử dụng nâng cao chưa kích hoạt. Hãy kích hoạt thông qua menu Cấu hình -&gt; Nâng cao.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="143"/>
        <source>Use with caution.</source>
        <translation>Sử dụng với sự lưu tâm.</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>Chỉ dùng lựa chọn này nếu nhà trường cho phép ngày trống đối với học sinh và TKB có ngày trống. Nếu không, tuyệt đối tránh lựa chọn này.</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="39"/>
        <source>Students set</source>
        <translation>Lớp học</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>Thêm số tiết giảng hàng ngày tối thiểu đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="71"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="127"/>
        <source>Allow empty days</source>
        <translation>Cho phép ngày trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="143"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="94"/>
        <source>Min hours</source>
        <translation>Số tiết giảng tối thiểu trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="136"/>
        <source>Add constraint</source>
        <translation>Thêm RB</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="207"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="215"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</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>Lỗi không thêm được RB - có lẽ tồn tại một RB khác thuộc dạng  này, hãy chỉnh lại RB đó</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>RB này không tạo ra tiết nghỉ xen kẽ cho học sinh. Nếu một lớp có tiết giảng trước và sau một khoảng thời gian không lên lớp được thì tiết nghỉ xen kẽ không được tính ở đây.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="255"/>
        <source>FET help</source>
        <translation>Trợ giúp</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>Nếu bạn thực sự muốn đặt trọng số nhỏ hơn 100%, bạn có thể dùng một số khoảng thời gian cụ thể với các tiết giảng gắn với lớp học. Nhưng có thể nảy sinh vấn đề về tiết nghỉ xen kẽ sẽ được tính và kết quả cuối cùng là không lập được TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="233"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="148"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="76"/>
        <source>Students set</source>
        <translation>Lớp học</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>Thêm thời điểm một lớp học không lên lớp được</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>Cho phép toàn bộ</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=không được phép, trống=cho phép</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>Không cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="141"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="155"/>
        <source>Help</source>
        <translation>Trợ giúp</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>RB này không tạo ra tiết nghỉ xen kẽ cho học sinh. Nếu một lớp có tiết giảng trước và sau một khoảng thời gian không lên lớp được thì tiết nghỉ xen kẽ không được tính ở đây</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="246"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="280"/>
        <source>FET question</source>
        <translation>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="281"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Cảnh báo: Bạn có chắc chắn không có khoảng thời gian nào được chọn?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="292"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="299"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Lỗi không thêm được RB?</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>Thêm tiết giảng con với thời điểm bắt đầu buổi học</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>Cho phép toàn bộ</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>Không cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="189"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="81"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="105"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="121"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="134"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="147"/>
        <source>Teacher</source>
        <translation>Giáo viên</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=không được phép, trống=cho phép</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="182"/>
        <source>Add</source>
        <translation>Thêm mới</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>Chọn thành phần trong số các tiết giảng con để thiết lập RB.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="22"/>
        <source>Component number (split index)</source>
        <translation>Số hiệu thành phần (chỉ số sau khi phân rã tiết giảng tổng hợp)</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="247"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="281"/>
        <source>FET question</source>
        <translation>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="282"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Cảnh báo: Bạn có chắc chắn không có khoảng thời gian nào được chọn?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="293"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="300"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Lỗi không thêm được RB?</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>Thêm tiết giảng con với khoảng thời gian cụ thể của buổi học</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>Không cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="182"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="189"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="140"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="75"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="91"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="104"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="117"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Cho phép toàn bộ</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=không được phép, trống=cho phép</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>Chọn thành phần trong số các tiết giảng con để thiết lập RB.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="38"/>
        <source>Component number (split index)</source>
        <translation>Số hiệu thành phần (chỉ số sau khi phân rã tiết giảng tổng hợp)</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="91"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="98"/>
        <source>Invalid subject</source>
        <translation>Môn học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="106"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="114"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="123"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="130"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Lỗi không thêm được RB?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="72"/>
        <source>Room</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="111"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="137"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm thông tin bổ trợ với phòng học cụ thể với môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="130"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="50"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="90"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="96"/>
        <source>Empty list of selected rooms</source>
        <translation>Chưa phòng học nào được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="107"/>
        <source>Invalid selected subject</source>
        <translation>Môn học không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="114"/>
        <source>Invalid selected activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="127"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="134"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="128"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="135"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation>Môn học</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>Thêm thông tin bổ trợ với phòng học cụ thể với môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="33"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="54"/>
        <source>Rooms</source>
        <translation>Phòng học</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="90"/>
        <source>Clear</source>
        <translation>Làm lại</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="79"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="86"/>
        <source>Invalid subject</source>
        <translation>Môn học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="94"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="103"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="110"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Lỗi không thêm được RB?</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>Trọng số (chỉ dẫn: 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>Thêm môn học đòi hỏi phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="110"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="117"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="28"/>
        <source>Subject</source>
        <translation>Môn học</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="83"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="89"/>
        <source>Empty list of selected rooms</source>
        <translation>Chưa phòng học nào được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="100"/>
        <source>Invalid selected subject</source>
        <translation>Môn học không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="113"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="120"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm môn học đòi hỏi phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation>Môn học</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Làm lại</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>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="89"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="97"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="107"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="110"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="111"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="150"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Thêm thông tin bổ trợ số tiết giảng liên tục tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="187"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="109"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="90"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="98"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="108"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="111"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="109"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="112"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm thông tin bổ trợ số tiết giảng hàng ngày tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="109"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="150"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="187"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="76"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="86"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="95"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="102"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Lỗi không thêm được RB?</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>Thêm giáo viên có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="28"/>
        <source>Room</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="54"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="91"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="98"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="109"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="82"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="88"/>
        <source>Empty list of selected rooms</source>
        <translation>Chưa phòng học nào được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="115"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="20"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Thêm giáo viên có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Phòng học</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="87"/>
        <source>End of day</source>
        <translation>Cuối ngày</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="106"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="111"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="121"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="129"/>
        <source>Start hour invalid</source>
        <translation>Giờ học bắt đầu không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="134"/>
        <source>End hour invalid</source>
        <translation>Giờ học kết thúc không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="139"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>Giờ học bắt đầu không thể sau giờ học kết thúc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="151"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</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>Thêm số ngày tối đa trong tuần mà giáo viên được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="58"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="65"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="125"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="164"/>
        <source>Interval end hour</source>
        <translation>Thời điểm kết thúc khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="200"/>
        <source>Interval start hour</source>
        <translation>Thời điểm bắt đầu khoảng thời gian</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="74"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="82"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số lần đổi khối nhà tối đa trong ngày đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="103"/>
        <source>Max building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="74"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="82"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số lần đổi khối nhà tối đa trong tuần đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="103"/>
        <source>Max building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="77"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="82"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="101"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="104"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="78"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="102"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="105"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm số ngày dạy tối đa trong 1 tuần cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="118"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="77"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="71"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="76"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="84"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm số tiết nghỉ xen kẽ tối đa trong ngày đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="65"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="91"/>
        <source>Max gaps per day</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation>Thêm RB</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>Bạn nên đặt trọng số 100% để tối ưu hóa TKB. Hãy cố gắng giảm dần giá trị số tiết nghỉ xen kẽ tối đa trong ngày. Có thể giá trị hiện thời 1 quá thấp với TKB của trường bạn, khi đó bạn hãy tăng dần giá trị này. Lưu ý: giáo viên bận và nghỉ giải lao không được tính là tiết nghỉ xen kẽ.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="110"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="71"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="76"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="84"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm số tiết nghỉ xen kẽ tối đa trong 1 tuần cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="65"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="91"/>
        <source>Max gaps per week</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation>Thêm RB</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>Bạn nên đặt trọng số 100% để tối ưu hóa TKB. Hãy cố gắng giảm dần giá trị số tiết nghỉ xen kẽ tối đa trong tuần. Có thể giá trị hiện thời 3 quá thấp với TKB của trường bạn, khi đó bạn hãy tăng dần giá trị này. Lưu ý: giáo viên bận và nghỉ giải lao không được tính là tiết nghỉ xen kẽ.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="110"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="75"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="83"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="97"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm số tiết dạy liên tục tối đa đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="75"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="83"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="97"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm số giờ dạy tối đa trong 1 ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="72"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="77"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="87"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="96"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="99"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số ngày dạy tối thiểu trong 1 tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="77"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="118"/>
        <source>Min days per week</source>
        <translation>Số ngày tối thiểu trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="74"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="82"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="46"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="103"/>
        <source>Min gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="75"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="80"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="88"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</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>Phải tích vào hộp kiểm tra ngày trống. Nếu bạn không cho phép ngày trống đối với một giáo viên, hãy chọn RB số ngày tối thiểu trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="105"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="108"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Phải tích vào hộp kiểm tra ngày trống. Nếu bạn không cho phép ngày trống đối với một giáo viên, hãy chọn RB số ngày tối thiểu trong 1 tuần</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>Bạn nên bắt đầu với số tiết giảng hàng ngày tối thiểu là 2 và tăng dần nếu TKB vẫn đáp ứng được.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="93"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="116"/>
        <source>Min hours daily</source>
        <translation>Số tiết giảng hàng ngày tối thiểu</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="133"/>
        <source>Allow empty days</source>
        <translation>Cho phép ngày trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="145"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="152"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="61"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Thêm số giờ dạy tối thiểu trong 1 ngày đối với giáo viên</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="199"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="207"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</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>Lỗi không thêm được RB - có lẽ tồn tại một RB khác thuộc dạng  này, hãy chỉnh lại RB đó</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>RB này không tạo ra tiết nghỉ xen kẽ cho học sinh. Nếu giáo viên có tiết giảng trước và sau một khoảng thời gian không lên lớp được thì tiết nghỉ xen kẽ không được tính ở đây.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="247"/>
        <source>FET help</source>
        <translation>Trợ giúp</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>Nếu bạn thực sự muốn đặt trọng số nhỏ hơn 100%, bạn có thể dùng một số khoảng thời gian cụ thể với các tiết giảng gắn với giáo viên. Nhưng có thể nảy sinh vấn đề về tiết nghỉ xen kẽ sẽ được tính và kết quả cuối cùng là không lập được TKB.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="225"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="78"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="98"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="145"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="152"/>
        <source>Close</source>
        <translation>Thoát</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=không được phép, trống=cho phép</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>Không cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="159"/>
        <source>Help</source>
        <translation>Trợ giúp</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>Thêm thời gian bận của một giáo viên</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>RB này không tạo ra tiết nghỉ xen kẽ cho giáo viên. Nếu giáo viên có tiết giảng trước và sau một khoảng thời gian không lên lớp được thì tiết nghỉ xen kẽ không được tính ở đây</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>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="73"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="94"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="92"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="95"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="151"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Thêm thông tin bổ trợ số tiết giảng liên tục tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="158"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="74"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="95"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm thông tin bổ trợ số tiết giảng hàng ngày tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="73"/>
        <source>End of day</source>
        <translation>Cuối ngày</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="97"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="107"/>
        <source>Start hour invalid</source>
        <translation>Giờ học bắt đầu không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="112"/>
        <source>End hour invalid</source>
        <translation>Giờ học kết thúc không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="117"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>Giờ học bắt đầu không thể sau giờ học kết thúc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="129"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="126"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</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>Thêm số ngày tối đa trong tuần mà giáo viên được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="89"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="128"/>
        <source>Interval end hour</source>
        <translation>Thời điểm kết thúc khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="164"/>
        <source>Interval start hour</source>
        <translation>Thời điểm bắt đầu khoảng thời gian</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="69"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="72"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số lần đổi khối nhà tối đa trong ngày đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="67"/>
        <source>Max building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="69"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="72"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số lần đổi khối nhà tối đa trong tuần đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="67"/>
        <source>Max building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="64"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="69"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="80"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="83"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="79"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm số ngày dạy tối đa trong 1 tuần cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="55"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="72"/>
        <source>Add constraint</source>
        <translation>Thêm RB</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="112"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="61"/>
        <source>Max gaps per day</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày</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>Chỉ nên dùng 1 RB loại này với trọng số 100% để tối ưu TKB. Hãy bắt đầu với số tiết nghỉ xen kẽ tối đa trong ngày lớn và giảm dần chừng nào còn khả năng lập TKB. Giá trị mặc định là 1 có thể quá thấp để lập TKB cho trường của bạn nên bạn cần tăng dần giá trị này. Lưu ý: Thời gian giáo viên không lên lớp được và nghỉ giải lao không được tính là tiết nghỉ xen kẽ.</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>Thêm số tiết nghỉ xen kẽ tối đa trong ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="105"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="112"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="61"/>
        <source>Max gaps per week</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="32"/>
        <source>It is recommended to use only one constraint of this type. You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per week and lower it as you find new timetables. The default given here, 3, might be too low for your school and you might need to use higher values.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Chỉ nên dùng 1 RB loại này với trọng số 100% để tối ưu TKB. Hãy bắt đầu với số tiết nghỉ xen kẽ tối đa trong tuần lớn và giảm dần chừng nào còn khả năng lập TKB. Giá trị mặc định là 3 có thể quá thấp để lập TKB cho trường của bạn nên bạn cần tăng dần giá trị này. Lưu ý: Thời gian giáo viên không lên lớp được và nghỉ giải lao không được tính là tiết nghỉ xen kẽ.</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>Thêm số tiết nghỉ xen kẽ tối đa trong 1 tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="105"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="66"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="77"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="80"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm số tiết dạy liên tục tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="66"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="77"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="80"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Thoát</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>Thêm số giờ dạy tối đa trong 1 ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số ngày dạy tối thiểu trong 1 tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="55"/>
        <source>Min days per week</source>
        <translation>Số ngày tối thiểu trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="72"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="79"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="63"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="72"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="75"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Thêm số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Min gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="66"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="71"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 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>Phải tích vào hộp kiểm tra ngày trống. Nếu bạn không cho phép ngày trống đối với một giáo viên, hãy chọn RB số ngày tối thiểu trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="88"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="91"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Lỗi không thêm được RB</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>Phải tích vào hộp kiểm tra ngày trống. Nếu bạn không cho phép ngày trống đối với giáo viên, hãy chọn RB số ngày tối thiểu trong 1 tuần</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="113"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="120"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="84"/>
        <source>Min hours daily</source>
        <translation>Số tiết giảng hàng ngày tối thiểu</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>Thêm số giờ dạy tối thiểu trong 1 ngày đối với giáo viên</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>Hãy bắt đầu với số tiết dạy tối thiểu hàng ngày với giáo viên là 2, sau đó tăng dần giá trị này chừng nào còn lập được TKB.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="61"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="101"/>
        <source>Allow empty days</source>
        <translation>Cho phép ngày trống</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="188"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</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>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="230"/>
        <source>Same activities - impossible</source>
        <translation>Trùng tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="239"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="242"/>
        <source>Constraint NOT added - error?</source>
        <translation>Lỗi không thêm được RB?</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>Gộp 3 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>Tiết giảng thứ nhất</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>Tiết giảng thứ hai</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="161"/>
        <source>Third activity</source>
        <translation>Tiết giảng thứ ba</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="238"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="245"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="216"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="184"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="194"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="206"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="214"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="223"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="226"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="185"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="195"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="207"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="215"/>
        <source>Same activities - impossible</source>
        <translation>Trùng tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="227"/>
        <source>Constraint NOT added - error?</source>
        <translation>Lỗi không thêm được RB?</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>Thêm hai tiết giảng xếp liền nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="199"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="206"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="177"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>Tiết giảng thứ nhất</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>Tiết giảng thứ hai</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="185"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="195"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="207"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="215"/>
        <source>Same activities - impossible</source>
        <translation>Trùng tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="227"/>
        <source>Constraint NOT added - error?</source>
        <translation>Lỗi không thêm được RB?</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>Gộp 2 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="199"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="206"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="177"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>Tiết giảng thứ nhất</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>Tiết giảng thứ hai</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="184"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="194"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="206"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="214"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="223"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="226"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="185"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="195"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="207"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="215"/>
        <source>Same activities - impossible</source>
        <translation>Trùng tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>RB được thêm:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="227"/>
        <source>Constraint NOT added - error?</source>
        <translation>Lỗi không thêm được RB?</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>Thêm hai tiết giảng được xếp thứ tự</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="199"/>
        <source>Add constraint</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="206"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="177"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>Tiết giảng thứ nhất</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>Tiết giảng thứ hai</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="178"/>
        <source>Empty list of selected activities</source>
        <translation>Tiết giảng đang được chọn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="183"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="220"/>
        <source>Added group activities in initial order item</source>
        <translation>Thêm một nhóm các tiết giảng trong lựa trọn đầu tiên</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>Thêm một nhóm các tiết giảng trong lựa trọn đầu tiên</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Tất cả</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="154"/>
        <source>Add item</source>
        <translation>Thêm RB</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="161"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="58"/>
        <source>Incorrect name</source>
        <translation>Tên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="62"/>
        <source>Incorrect building</source>
        <translation>Khối nhà không đúng</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>Hộp thoại thêm phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="71"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Không thể thêm mới do trùng dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="76"/>
        <source>Room added</source>
        <translation>Đã thêm phòng học</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>Tốt nhất hãy lập TKB mà không có phòng học hoặc không có RB phòng học. Sau đó, nếu tồn tại TKB, hãy thêm phòng học hoặc RB phòng học vào sau</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>Hãy nhớ rằng mỗi phòng học chỉ có thể tổ chức một tiết giảng tại một thời điểm. Nếu bạn có một phòng học lớn có thể chứa được nhiều tiết giảng tại cùng thời điểm, hãy thêm các phòng nhỏ từ phòng học lớn này</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="95"/>
        <source>FET - help on adding room(s)</source>
        <translation>Hỗ trợ trong việc thêm phòng học</translation>
    </message>
</context>
<context>
    <name>AddRoomForm_template</name>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="22"/>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="67"/>
        <source>Capacity</source>
        <translation>Số chỗ ngồi</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>Thêm phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="39"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="49"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="56"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="94"/>
        <source>Building</source>
        <translation>Khối nhà</translation>
    </message>
</context>
<context>
    <name>AddStudentsGroupForm</name>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="54"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="54"/>
        <source>Incorrect name</source>
        <translation>Tên không đúng</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>Hộp thoại thêm nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="62"/>
        <source>Could not insert item. Duplicate</source>
        <translation>Không thể thêm mới do trùng dữ liệu</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>Tên này được dùng cho một khối học - Hãy dùng tên khác</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>Tên này được dùng cho một nhóm lớp - Hãy dùng tên khác</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>Nhóm này đã tồn tại nhưng trong khối khác. Nếu bạn thêm nhóm này vào khối lớp hiện hành, vài khối sẽ chung nhóm. Nếu bạn muốn tạo nhóm mới độc lập, hãy thoát và tạo nhóm với tên khác.</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>Số lượng học sinh trong nhóm được thêm chính là số học sinh trong nhóm đang có. Bạn có thể thay đổi số lượng học sinh thông qua hộp thoại đổi nhóm lớp.</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="97"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="97"/>
        <source>Abort</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="116"/>
        <source>Group added</source>
        <translation>Đã thêm nhóm lớp</translation>
    </message>
</context>
<context>
    <name>AddStudentsGroupForm_template</name>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="94"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="87"/>
        <source>Add</source>
        <translation>Thêm mới</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>Thêm nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="43"/>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="60"/>
        <source>Number of students</source>
        <translation>Số học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation>Khối</translation>
    </message>
</context>
<context>
    <name>AddStudentsSubgroupForm</name>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="53"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="53"/>
        <source>Incorrect name</source>
        <translation>Tên không đúng</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>Hộp thoại thêm nhóm lớp con</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="62"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Không thể thêm mới do trùng dữ liệu</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>Tên này được dùng cho một khối học - Hãy dùng tên khác</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>Tên này được dùng cho một nhóm lớp - Hãy dùng tên khác</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>Nhóm con này đã tồn tại nhưng trong nhóm lớn khác. Nếu bạn thêm nhóm con này vào nhóm lớn hiện hành, vài nhóm lớn sẽ chung nhóm con. Nếu bạn muốn tạo nhóm con mới độc lập, hãy thoát và tạo nhóm con với tên khác.</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>Số lượng học sinh trong nhóm được thêm chính là số học sinh trong nhóm con đang có. Bạn có thể thay đổi số lượng học sinh thông qua hộp thoại đổi nhóm con.</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="98"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="98"/>
        <source>Abort</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="116"/>
        <source>Subgroup added</source>
        <translation>Đã thêm nhóm con</translation>
    </message>
</context>
<context>
    <name>AddStudentsSubgroupForm_template</name>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation>Khối</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="115"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="108"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="81"/>
        <source>Number of students</source>
        <translation>Số học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="64"/>
        <source>Name</source>
        <translation>Tên</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>Thêm nhóm lớp con</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="43"/>
        <source>Group</source>
        <translation>Nhóm lớp</translation>
    </message>
</context>
<context>
    <name>AddStudentsYearForm</name>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="50"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="50"/>
        <source>Incorrect name</source>
        <translation>Tên không đúng</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>Hộp thoại thêm khối học</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>Tên này được dùng cho một nhóm lớp con - Hãy dùng tên khác</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>Tên này được dùng cho một nhóm lớp - Hãy dùng tên khác</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>Tên này được dùng cho một khối học - Hãy dùng tên khác</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="93"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Không thể thêm mới do trùng dữ liệu</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>Thêm khối . Bạn có thể muốn chia nó thành nhiều phần - điều này được thực hiện tự động hoặc bằng tay bằng cách thêm các nhóm và phân nhóm trong các nhóm hoặc phân nhóm các menu .</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>Thêm khối học</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="22"/>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="39"/>
        <source>Number of students</source>
        <translation>Số học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="73"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="66"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
</context>
<context>
    <name>AdvancedFilterForm</name>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="34"/>
        <source>Advanced filter for constraints</source>
        <translation>Lọc nâng cao cho các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="56"/>
        <source>Description</source>
        <translation>Mô tả</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="57"/>
        <source>Detailed description</source>
        <translation>Mô tả chi tiết</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="64"/>
        <source>Contains</source>
        <comment>A text string contains other substring</comment>
        <translation>Bao gồm</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>Không bao gồm</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>Phù hợp biểu thức regexp.</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>Không phù hợp biểu thức regexp.</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="109"/>
        <source>More</source>
        <translation>Nhiều thêm</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="110"/>
        <source>Fewer</source>
        <translation>Ít đi</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="118"/>
        <source>Reset</source>
        <translation>Mặc định</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="119"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="121"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="43"/>
        <source>Case sensitive</source>
        <translation>Phân biệt kiểu chữ</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="36"/>
        <source>Match all of the following:</source>
        <translation>Phù hợp tất cả yếu tố sau đây:</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="37"/>
        <source>Match any of the following:</source>
        <translation>Phù hợp bất cứ yếu tố nào sau đây:</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>Khóa tất cả tiết giảng trong một ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="88"/>
        <source>All activities of the selected day will be locked</source>
        <translation>Tất cả tiết giảng trong ngày lựa chọn sẽ bị khóa</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="88"/>
        <source>Please select the day to lock:</source>
        <translation>Hãy chọn ngày để khóa:</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>Thoát</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>Đồng ý</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>Khóa</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>RB thời gian</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>Phòng học</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>Cần xác nhận cuối cùng</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>Những RB thời gian này sẽ được thêm</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>Những RB thời gian này sẽ KHÔNG được thêm</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>Những RB phòng học này sẽ được thêm</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>Những RB phòng học này sẽ KHÔNG được thêm</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>Thông tin</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>Đã thêm %1 RB thời gian và %2 RB phòng học. Không thêm %3 RB thời gian và %4 RB phòng học vì những tiết giảng liên quan đã bị khóa</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>Mở khóa tất cả tiết giảng trong một ngày</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>Tất cả tiết giảng trong ngày lựa chọn sẽ được mở khóa</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>Hãy chọn ngày để mở khóa:</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>Mở khóa</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>Những RB thời gian này sẽ bị xóa</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>Những RB thời gian này sẽ KHÔNG bị xóa</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>Những RB phòng học này sẽ bị xóa</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>Những RB phòng học này sẽ KHÔNG bị xóa</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>Đã xóa %1 RB thời gian và %2 RB phòng học. Không xóa được %3 RB thời gian và %4 RB phòng học vì những tiết giảng liên quan đã bị khóa vĩnh viễn</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>Khóa tất cả tiết giảng cuối ngày của các lớp</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>Tất cả tiết giảng cuối ngày của các lớp sẽ bị khóa</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>Mở khóa tất cả tiết giảng cuối ngày của các lớp</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>Tất cả tiết giảng cuối ngày của các lớp sẽ được mở khóa</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1176"/>
        <source>FET - Lock all activities in the timetable</source>
        <translation>Khóa tất cả các tiết giảng của TKB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1182"/>
        <source>All activities in the current timetable will be locked</source>
        <translation>Tất cả các tiết giảng của TKB hiện hành sẽ bị khóa</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1446"/>
        <source>FET - Unlock all activities of the current timetable</source>
        <translation>Mở khóa tất cả các tiết giảng trong TKB hiện hành</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>Tất cả tiết giảng trong TKB hiện hành sẽ được mở khóa</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1688"/>
        <source>FET - Unlock all activities without a generated timetable</source>
        <translation>Mở khóa tất cả các tiết giảng mà không tạo TKB</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>Mở khóa tất cả các tiết giảng (những tiết giảng không bị khóa vĩnh viễn)</translation>
    </message>
</context>
<context>
    <name>AllSpaceConstraintsForm</name>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="683"/>
        <source>%1 Space Constraints</source>
        <comment>%1 represents the number of constraints</comment>
        <translation>%1 RB phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="252"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="256"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="308"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="312"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="424"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="633"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="767"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="812"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="887"/>
        <source>FET information</source>
        <translation>Thông tin</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="401"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="800"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="850"/>
        <source>%1 / %2 space constraints</source>
        <comment>%1 represents the number of visible active space constraints, %2 represents the total number of visible space constraints</comment>
        <translation>%1 / %2 RB phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="424"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="633"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="767"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="812"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="887"/>
        <source>Invalid selected constraint</source>
        <translation>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="608"/>
        <source>FET critical</source>
        <translation>Điểm quan trọng</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="608"/>
        <source>You have found a bug in FET. Please report it. This kind of constraint is not correctly recognized in all space constraints dialog. FET will skip this error, so that you can continue work. Probably the constraint can be modified from the specific constraint dialog.</source>
        <translation>Có lỗi trong phần mềm lập TKB. Hãy liên lạc với đơn vị phát triển phần mềm. Phần mềm sẽ bỏ qua lỗi này và tiếp tục. Bạn có lẽ cần thay đổi một vài RB.</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="640"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="648"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="649"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="649"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="657"/>
        <source>Do you really want to remove the basic compulsory space constraint?</source>
        <translation>Bạn có chắc chắn xóa những RB phòng học căn bản?</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="659"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>Bạn không thể lập TKB mà thiếu RB này.</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="661"/>
        <source>Note: you can add again a constraint of this type from the menu Data -&gt; Space constraints -&gt; Miscellaneous -&gt; Basic compulsory space constraints.</source>
        <translation>Lưu ý: Bạn có thể thêm lại một RB của loại này từ menu &apos;Dữ liệu&apos;-&gt;RB phòng học-&gt;Khác-&gt;Những RB phòng học căn bản.</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="664"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="824"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="824"/>
        <source>You are not allowed to deactivate the basic compulsory space constraints</source>
        <translation>Không được phép vô hiệu hóa RB phòng học căn bản</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="896"/>
        <source>Constraint comments</source>
        <translation>Ghi chú của RB</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="898"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="900"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>AllSpaceConstraintsForm_template</name>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="50"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="90"/>
        <source>Activate</source>
        <comment>Refers to activating a space constraint</comment>
        <translation>Kích hoạt</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="97"/>
        <source>Deactivate</source>
        <comment>Refers to deactivating a space constraint</comment>
        <translation>Vô hiệu hóa</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>Ghi chú</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</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>Tất cả các ràng buộc về phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="33"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</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>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="115"/>
        <source>Sorted</source>
        <comment>It refers to space constraints</comment>
        <translation>Sắp xếp</translation>
    </message>
</context>
<context>
    <name>AllTimeConstraintsForm</name>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="962"/>
        <source>%1 Time Constraints</source>
        <comment>%1 represents the number of constraints</comment>
        <translation>%1 RB về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="300"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="304"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="356"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="360"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="472"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="909"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1046"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1091"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1166"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="300"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="356"/>
        <source>To move a time constraint, the &apos;Filter&apos; check box must not be checked.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="304"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="360"/>
        <source>To move a time constraint, the &apos;Sorted&apos; check box must not be checked.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="449"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1079"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1129"/>
        <source>%1 / %2 time constraints</source>
        <comment>%1 represents the number of visible active time constraints, %2 represents the total number of visible time constraints</comment>
        <translation>%1 / %2 RB thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="472"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="909"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1046"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1091"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1166"/>
        <source>Invalid selected constraint</source>
        <translation>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="884"/>
        <source>FET critical</source>
        <translation>Điểm quan trọng</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="884"/>
        <source>You have found a bug in FET. Please report it. This kind of constraint is not correctly recognized in all time constraints dialog. FET will skip this error, so that you can continue work. Probably the constraint can be modified from the specific constraint dialog.</source>
        <translation>Có lỗi trong phần mềm lập TKB. Hãy liên lạc với đơn vị phát triển phần mềm. Phần mềm sẽ bỏ qua lỗi này và tiếp tục. Bạn có lẽ cần thay đổi một vài RB.</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="917"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="927"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="928"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="928"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="936"/>
        <source>Do you really want to remove the basic compulsory time constraint?</source>
        <translation>Bạn có chắc chắn xóa những RB thời gian căn bản?</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="938"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>Bạn không thể lập TKB mà thiếu RB này.</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="940"/>
        <source>Note: you can add again a constraint of this type from the menu Data -&gt; Time constraints -&gt; Miscellaneous -&gt; Basic compulsory time constraints.</source>
        <translation>Lưu ý: Bạn có thể thêm lại một RB của loại này từ menu &apos;Dữ liệu&apos;-&gt;RB phòng học-&gt;Khác-&gt;Những RB thời gian căn bản.</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="943"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1103"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1103"/>
        <source>You are not allowed to deactivate the basic compulsory time constraints</source>
        <translation>Không được phép vô hiệu hóa RB thời gian căn bản</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1175"/>
        <source>Constraint comments</source>
        <translation>Ghi chú của RB</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1177"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1179"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>AllTimeConstraintsForm_template</name>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="56"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</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>Tất cả các ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="39"/>
        <source>Constraints</source>
        <translation>Các RB</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>Kích hoạt</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="103"/>
        <source>Deactivate</source>
        <comment>Refers to deactivating a time constraint</comment>
        <translation>Vô hiệu hóa</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="121"/>
        <source>Sorted</source>
        <comment>It refers to time constraints</comment>
        <translation>Sắp xếp</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>Ghi chú</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="142"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="82"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="75"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="114"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>Building</name>
    <message>
        <location filename="../src/engine/building.cpp" line="44"/>
        <source>Building</source>
        <translation>Khối nhà</translation>
    </message>
    <message>
        <location filename="../src/engine/building.cpp" line="46"/>
        <source>Name=%1</source>
        <comment>The name of the building</comment>
        <translation>Tên=%1</translation>
    </message>
</context>
<context>
    <name>BuildingsForm</name>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="123"/>
        <location filename="../src/interface/buildingsform.cpp" line="238"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="123"/>
        <location filename="../src/interface/buildingsform.cpp" line="238"/>
        <source>Invalid selected building</source>
        <translation>Khối nhà không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="130"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="131"/>
        <source>Are you sure you want to delete this building?</source>
        <translation>Bạn muốn xóa khối nhà?</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="132"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="132"/>
        <source>No</source>
        <translation>Không</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>Khối nhà</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="60"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="67"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="74"/>
        <source>Sort</source>
        <translation>Sắp xếp</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="81"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="44"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ChangeMinDaysSelectivelyForm</name>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="42"/>
        <source>Any</source>
        <translation>Bất kỳ</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="43"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="53"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="44"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="54"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="52"/>
        <source>No change</source>
        <translation>Không sửa</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>Cảnh báo</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>Trọng số cũ phải là -1 hoặc trong khoảng 0 - 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>Trọng số mới phải là -1 hoặc trong khoảng 0 - 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>Số ngày tối thiểu cũ phải là -1 hoặc trong khoảng 1 - số ngày làm việc trong tuần</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>Số ngày tối thiểu mới phải là -1 hoặc trong khoảng 1 - số ngày làm việc trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="114"/>
        <source>Old n_acts must be -1 or &gt;=1</source>
        <translation>Số tiết giảng cũ phải là -1 hoặc &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>Thay đổi RB số ngày tối thiểu giữa các tiết giảng</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>Hãy nhập giá trị cũ (lọc) và mới. Tất cả giá trị cũ (trọng số, số ngày tối thiểu và xếp liền nếu xuất hiện trong cùng ngày) của các RB tương ứng sẽ được đổi sang giá trị mới. Trọng số mới được đặt với giá trị nhỏ nhất là 95.0 (hoặc -1)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="49"/>
        <source>Old values (filter)</source>
        <translation>Giá trị cũ (lọc)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="55"/>
        <source>Weight (-1 = any)</source>
        <translation>Trọng số (-1 = bất kỳ)</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>Số ngày tối thiểu (-1 = bất kỳ)</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>Xếp liền nếu cùng ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="96"/>
        <source>N activities (-1 = any)</source>
        <translation>Số tiết giảng (-1 = bất kỳ)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="116"/>
        <source>New values</source>
        <translation>Giá trị mới</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>Trọng số (0% tới 100%, -1 - không sửa)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="136"/>
        <source>Min days (-1 to leave unchanged)</source>
        <translation>Số ngày tối thiểu(-1 - không sửa)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="194"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="204"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ChooseFieldsDialog</name>
    <message>
        <location filename="../src/engine/import.cpp" line="144"/>
        <source>FET - Import from CSV file</source>
        <translation>Nhập dữ liệu từ tệp CSV</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="281"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="282"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>CommentsForm</name>
    <message>
        <location filename="../src/interface/commentsform.cpp" line="59"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform.cpp" line="60"/>
        <source>Cannot update comments during simulation. Please stop simulation before this</source>
        <translation>Không thể cập nhật ghi chú trong lúc lập lịch. Hãy dừng việc lập lịch trước</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>Ghi chú</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform_template.ui" line="30"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform_template.ui" line="23"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesEndStudentsDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15699"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau không đúng vì không liên quan tới bất kỳ tiết giảng nào. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15737"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15742"/>
        <source>teacher=%1</source>
        <translation>giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15744"/>
        <source>all teachers</source>
        <translation>tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15747"/>
        <source>students=%1</source>
        <translation>học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15749"/>
        <source>all students</source>
        <translation>tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15752"/>
        <source>subject=%1</source>
        <translation>môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15754"/>
        <source>all subjects</source>
        <translation>tất cả môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15757"/>
        <source>activity tag=%1</source>
        <translation>thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15759"/>
        <source>all activity tags</source>
        <translation>tất cả thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15766"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for Weight Percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15775"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15776"/>
        <source>Activities with:</source>
        <translation>Tiết giảng với:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15779"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15781"/>
        <source>All teachers</source>
        <translation>Tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15785"/>
        <source>Students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15787"/>
        <source>All students</source>
        <translation>Tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15791"/>
        <source>Subject=%1</source>
        <translation>Môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15793"/>
        <source>All subjects</source>
        <translation>Tất cả môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15797"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15799"/>
        <source>All activity tags</source>
        <translation>Tất cả thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15802"/>
        <source>must end students&apos; day</source>
        <translation>phải là tiết giảng vào cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15805"/>
        <source>Weight (percentage)=%1</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15808"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15812"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng cuối ngày với trường hợp tiết giảng id=%1 (%2), và tăng số mâu thuẫn thêm %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>Tiết giảng với %1, %2, %3, %4 phải là tiết giảng cuối ngày</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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="157"/>
        <source>No</source>
        <translation>Không</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>RB tiết giảng cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</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>Thông tin</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>RB số lượng tối đa tiết giảng tại một vài tiết học cụ thể không đúng vì ngày đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %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>RB số lượng tối đa tiết giảng tại một vài tiết học cụ thể không đúng vì tiết học không đúng (sau tiết học cuối cùng trong ngày). Hãy sửa và thử lại lần nữa. RB: %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>RB số lượng tối đa tiết giảng tại một vài tiết học cụ thể không đúng vì giờ học đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %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>RB số lượng tối đa tiết giảng tại một vài tiết học cụ thể không đúng vì khuyết ngày hoặc giờ (-1). Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17901"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau không đúng vì không liên quan tới bất kỳ tiết giảng nào. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17953"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>RB số lượng tối đa tiết giảng tại một vài tiết học cụ thể, WP: %1, NA:%2, A:%3, STS:%4, MS:%5</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17992"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17993"/>
        <source>Activities max simultaneous in selected time slots</source>
        <translation>RB số lượng tối đa tiết giảng tại một vài tiết học cụ thể</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17994"/>
        <source>Weight (percentage)=%1</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17995"/>
        <source>Number of activities=%1</source>
        <translation>Số lượng tiết giảng=%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>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18002"/>
        <source>Selected time slots: %1</source>
        <translation>Các tiết giảng được chọn: %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>Số lượng tối đa tiết giảng tại mỗi tiết học được chọn=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18006"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18010"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>RB thời gian %1 bị vi phạm - điều này không được phép xảy ra vì kiểu RB này chỉ chấp nhận trọng số 100%. Hãy phản ánh lỗi cho tác giả!</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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="272"/>
        <source>No</source>
        <translation>Không</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>LƯU Ý: Chỉ sử dụng loại RB này khi thực sự cần thiết vì nó làm chậm tốc độ xếp lịch đi rất nhiều.</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>Lưu ý: Nếu bạn dùng RB số lượng tối đa các tiết giảng đồng thời là 1 thì sẽ hiệu quả hơn nếu dùng RB các tiết giảng không chồng lấn (kết quả giống nhau nhưng tốc độ xếp lịch sẽ nhanh hơn hẳn.)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="305"/>
        <source>This constraint type was added on 30 September 2011.</source>
        <translation>Loại RB này được thêm mới vào ngày 30 tháng 9 năm 2011.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="307"/>
        <source>To use this constraint, you need to specify a set of activities, a set of time slots, and a maximum number of activities from those selected which can be simultaneous in each of the selected time slots.</source>
        <translation>Để sử dụng loại RB này, bạn cần chỉ ra một tập hợp các tiết giảng, tập hợp các tiết học và số lượng tối đa các tiết giảng có thể thực hiện đồng thời trong từng tiết học cụ thể.</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>Việc dùng loại RB này rất rộng. Lý do chính để thêm loại này là cho phép tại từng tiết học cụ thể cần có một số lượng cụ thể các giáo viên rảnh để giảng dạy học sinh.</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>Lưu ý rằng nếu bạn có các tiết giảng với hai hay nhiều giáo viên , bạn có thể cần phải sử dụng một thủ thuật cho rằng : thêm một (hoặc nhiều hơn) các tiết giảng giảng , không có giáo viên / không có học sinh , đồng thời bắt đầu với hoạt động ban đầu.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="316"/>
        <source>FET help</source>
        <translation>Trợ giúp</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>RB số lượng tối đa các tiết giảng diễn ra đồng thời tại một vài thời điểm được chọn</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>Lưu ý: không nên lạm dụng loại RB này vì nó làm chậm quá trình lập lịch đi nhiều. Hãy chọn nút &apos;Trợ giúp&apos; để có thêm thông tin.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="82"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="95"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="108"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="121"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="139"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="160"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="167"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesNotOverlapping</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1467"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau là sai (vì bạn cần 2 hoặc nhiều hơn các tiết giảng ) . Hãy sửa lại :
1 %</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1540"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1543"/>
        <source>Activities not overlapping</source>
        <translation>Tiết giảng không chồng lấn</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1544"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1545"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>Số lượng tiết giảng:%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>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1557"/>
        <source>Activities must not overlap</source>
        <translation>Tiết giảng không được phép chồng lấn</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1558"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1559"/>
        <source>Number of activities=%1</source>
        <translation>Số lượng tiết giảng=%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>Tiết giảng 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>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1571"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng không chồng lấn với trường hợp tiết giảng id=%1 (%2) chồng lấn với tiết giảng id=%3 (%4) tại %5 tiết</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1660"/>
        <source>conflicts factor increase=%1</source>
        <translation>Số mâu thuấn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="272"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="115"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="129"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="122"/>
        <source>Modify</source>
        <translation>Sửa</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>RB tiết giảng không chồng lấn</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxDifferentRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6950"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6951"/>
        <source>Following constraint is wrong (refers to less than two activities). Please correct it:
%1</source>
        <translation>RB sau không đúng (đề cập đến dưới hai tiết giảng). Hãy sửa lại: 
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7005"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7012"/>
        <source>Activities occupy max different rooms, WP:%1, NA:%2, A: %3, MDR:%4</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list, MDR means max different rooms</comment>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7029"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7030"/>
        <source>Activities occupy max different rooms</source>
        <translation>Các tiết giảng chiếm tối đa nhiều phòng khác nhau</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7031"/>
        <source>Weight (percentage)=%1</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7032"/>
        <source>Number of activities=%1</source>
        <translation>Số lượng tiết giảng=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7034"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7039"/>
        <source>Maximum number of different rooms=%1</source>
        <translation>Số lượng tối đa của các phòng khác nhau=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7042"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7046"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7084"/>
        <source>Space constraint activities occupy max different rooms broken</source>
        <translation>Không thỏa mãn tiết giảng chiếm tối đa phòng học khác nhau</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7086"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="272"/>
        <source>No</source>
        <translation>Không</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>Loại RB này được thêm mới vào ngày 29 tháng 4 năm 2012.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="302"/>
        <source>To use this constraint, you need to specify a set of activities and the maximum number of different rooms which can be occupied by these activities. Note that each activity can take place in a single room, and a single room can hold a single activity at a certain moment. This constraint may be used for instance to constrain all activities of type Physics of a certain students set to be in the same room throughout the week, by adding all Physics activities for this students set and making max different rooms = 1.</source>
        <translation>Để sử dụng RB này, bạn cần phải xác định một tập hợp các tiết giảng và số lượng tối đa của các phòng khác nhau mà có thể được chiếm bởi các tiết giảng này . Lưu ý rằng mỗi tiết giảng có thể diễn ra trong một căn phòng duy nhất, và một phòng duy nhất có thể tổ chức một tiết giảng duy nhất tại một thời điểm nhất định . RB này có thể được sử dụng ví dụ để RB mọi tiết giảng của môn Vật lý của một sinh viên nào đó thiết lập để được ở cùng phòng trong suốt cả tuần , bằng cách thêm tất cả các tiết giảng vật lý cho các học sinh này thiết lập và thực hiện các phòng khác nhau max = 1 </translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="307"/>
        <source>FET help</source>
        <translation>Trợ giúp</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>Các tiết giảng chiếm tối đa nhiều phòng học khác nhau</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>QUAN TRỌNG: Hãy cẩn thận với các ràng buộc này , vì phần mềm có thể trở nên quá chậm hoặc không thể nếu bạn lạm dụng nó . Nhấn Trợ giúp để biết thêm chi tiết .</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="82"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="95"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="108"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="121"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="139"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="160"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="167"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</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>RB số lượng tối đa tiết học được dùng cho một tập hợp các tiết giảng cho trước không đúng vì tham chiếu tới ngày học đã bị xóa. Hãy sửa và thử lại. RB là: %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>RB số lượng tối đa tiết học được dùng cho một tập hợp các tiết giảng cho trước không đúng vì giờ học quá muộn (sau tiết học cuối cùng). Hãy sửa và thử lại. RB là: %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>RB số lượng tối đa tiết học được dùng cho một tập hợp các tiết giảng cho trước không đúng vì tham chiếu tới giờ học đã bị xóa. Hãy sửa và thử lại. RB là: %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>RB số lượng tối đa tiết học được dùng cho một tập hợp các tiết giảng cho trước không đúng vì ngày hoặc giờ học không được dùng cho tiết học nào (-1). Hãy sửa và thử lại. RB là: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17532"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau không đúng vì không liên quan tới bất kỳ tiết giảng nào. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17584"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>RB số lượng tối đa tiết học được dùng cho một tập hợp các tiết giảng cho trước, WP: %1, NA: %2, A: %3, STS: %4, MTS: %5</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17623"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17624"/>
        <source>Activities occupy max time slots from selection</source>
        <translation> RB số lượng tối đa tiết học được dùng cho một tập hợp các tiết giảng cho trước</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17625"/>
        <source>Weight (percentage)=%1</source>
        <translation>Trọng số=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17626"/>
        <source>Number of activities=%1</source>
        <translation>Số lượng tiết giảng=%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>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17633"/>
        <source>Selected time slots: %1</source>
        <translation>Các tiết giảng được chọn: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17634"/>
        <source>Maximum number of occupied slots from selection=%1</source>
        <translation>Số lượng tối đa tiết học được dùng cho một tập hợp các tiết giảng cho trước=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17637"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17641"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>RB thời gian %1 bị vi phạm - điều này không được phép xảy ra vì kiểu RB này chỉ chấp nhận trọng số 100%. Hãy phản ánh lỗi cho tác giả!</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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="272"/>
        <source>No</source>
        <translation>Không</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>LƯU Ý: Chỉ sử dụng loại RB này khi thực sự cần thiết vì nó làm chậm tốc độ xếp lịch đi rất nhiều.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="301"/>
        <source>This constraint type was added on 25 September 2011.</source>
        <translation>Loại RB này được thêm mới vào ngày 25 tháng 9 năm 2011.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="303"/>
        <source>To use this constraint, you need to specify a set of activities, a set of time slots, and a maximum number of time slots from those selected which can be occupied by the specified activities.</source>
        <translation>Để sử dụng loại RB này, bạn cần chỉ ra một tập hợp các tiết giảng, tập hợp các tiết học và số lượng tối đa các tiết học từ danh sách được chọn mà có thể được dùng cho một tập hợp cho trước các tiết giảng.</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>Việc dùng loại RB này có thể khá rộng. Lý do chính của RB này là cho phép người dùng để phân công nhiệm vụ cho một giáo viên vào một số khoảng thời gian (tiết học) cu thể. Ví dụ: một giáo viên T cần dạy 20 tiết trong 1 tuần (tổng số 5 ngày * 6 tiết mỗi ngày = 30 tiết) và lịch phân công buộc anh ta phải dạy vào 2 tiết đầu các ngày thứ Hai và thứ Ba. Loại RB này được dùng để yêu cầu giáo viên T dạy 16 tiết (20 - 2*2 = 16) còn lại trong tập hợp tối đa 30 - 2*2=26 tiết học còn lại trong tuần.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="312"/>
        <source>FET help</source>
        <translation>Trợ giúp</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>RB số lượng tối đa tiết học được dùng cho một tập hợp các tiết giảng cho trước</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>Lưu ý: không nên lạm dụng loại RB này vì nó làm chậm quá trình lập lịch đi nhiều. Hãy chọn nút &apos;Trợ giúp&apos; để có thêm thông tin.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="82"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="95"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="108"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="121"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="139"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="160"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="167"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</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>RB tiết giảng với thời điểm bắt đầu buổi học cụ thể không đúng vì tham chiếu tới ngày đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng với thời điểm bắt đầu buổi học cụ thể không đúng vì tham chiếu tới giờ học quá trễ (sau tiết học cuối ngày được phép). Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng với thời điểm bắt đầu buổi học cụ thể không đúng vì tham chiếu tới giờ đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10815"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau không đúng vì không liên quan tới bất kỳ tiết giảng nào. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10910"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10917"/>
        <source>teacher=%1</source>
        <translation>giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10919"/>
        <source>all teachers</source>
        <translation>tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10922"/>
        <source>students=%1</source>
        <translation>học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10924"/>
        <source>all students</source>
        <translation>tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10927"/>
        <source>subject=%1</source>
        <translation>môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10929"/>
        <source>all subjects</source>
        <translation>tất cả môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10932"/>
        <source>activity tag=%1</source>
        <translation>thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10934"/>
        <source>all activity tags</source>
        <translation>tất cả thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10937"/>
        <source>duration=%1</source>
        <translation>thời lượng=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10939"/>
        <source>all durations</source>
        <translation>tất cả thời lượng</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>Tiết giảng với %1, %2, %3, %4, %5 có một vài thời điểm cụ thể bắt đầu buổi học:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10957"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10964"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10965"/>
        <source>Activities with:</source>
        <translation>Tiết giảng với:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10968"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10970"/>
        <source>All teachers</source>
        <translation>Tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10974"/>
        <source>Students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10976"/>
        <source>All students</source>
        <translation>Tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10980"/>
        <source>Subject=%1</source>
        <translation>Môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10982"/>
        <source>All subjects</source>
        <translation>Tất cả môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10986"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10988"/>
        <source>All activity tags</source>
        <translation>Tất cả thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10992"/>
        <source>Duration=%1</source>
        <translation>Thời lượng=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10994"/>
        <source>All durations</source>
        <translation>Tất cả thời lượng</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11012"/>
        <source>Weight (percentage)=%1</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11015"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11019"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng có một vài thời điểm cụ thể bắt đầu buổi học với trường hợp tiết giảng id=%1 (%2), và tăng số mâu thuẫn thêm %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10997"/>
        <source>have a set of preferred starting times:</source>
        <translation>một vài thời điểm cụ thể bắt đầu buổi học:</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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="157"/>
        <source>No</source>
        <translation>Không</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>RB tiết giảng có một vài thời điểm cụ thể bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</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>Thông tin</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>RB tiết giảng có một vài thời gian lên lớp cụ thể không đúng vì tham chiếu tới ngày đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng có một vài thời gian lên lớp cụ thể không đúng vì tham chiếu tới giờ học quá trễ (sau tiết học cuối ngày được phép). Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng có một vài thời gian lên lớp cụ thể không đúng vì tham chiếu tới giờ đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng có một vài thời gian lên lớp cụ thể không đúng vì giờ hoặc ngày không phù hợp với thời gian lên lớp (-1). Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9519"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau không đúng vì không liên quan tới bất kỳ tiết giảng nào. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9616"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9623"/>
        <source>teacher=%1</source>
        <translation>giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9625"/>
        <source>all teachers</source>
        <translation>tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9628"/>
        <source>students=%1</source>
        <translation>học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9630"/>
        <source>all students</source>
        <translation>tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9633"/>
        <source>subject=%1</source>
        <translation>môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9635"/>
        <source>all subjects</source>
        <translation>tất cả môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9638"/>
        <source>activity tag=%1</source>
        <translation>thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9640"/>
        <source>all activity tags</source>
        <translation>tất cả thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9643"/>
        <source>duration=%1</source>
        <translation>thời lượng=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9645"/>
        <source>all durations</source>
        <translation>tất cả thời lượng</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>Tiết giảng với %1, %2, %3, %4, %5 có một vài khoảng thời gian lên lớp cụ thể:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9662"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9669"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9670"/>
        <source>Activities with:</source>
        <translation>Tiết giảng với:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9673"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9675"/>
        <source>All teachers</source>
        <translation>Tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9678"/>
        <source>Students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9680"/>
        <source>All students</source>
        <translation>Tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9683"/>
        <source>Subject=%1</source>
        <translation>Môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9685"/>
        <source>All subjects</source>
        <translation>Tất cả môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9688"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9690"/>
        <source>All activity tags</source>
        <translation>Tất cả thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9694"/>
        <source>Duration=%1</source>
        <translation>Thời lượng=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9696"/>
        <source>All durations</source>
        <translation>Tất cả thời lượng</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9714"/>
        <source>Weight (percentage)=%1</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9717"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9721"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng có một vài thời gian lên lớp cụ thể với trường hợp tiết giảng id=%1 (%2) trong %3 giờ, và tăng số mâu thuẫn thêm %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>có vài thời gian cụ thể của buổi học (tất cả thời lượng của những tiết giảng bị ảnh hưởng phải nằm trong những khoảng thời gian này):</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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="157"/>
        <source>No</source>
        <translation>Không</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>RB tiết giảng có một vài thời gian lên lớp cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="99"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</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>Mỗi giờ giảng của những tiết giảng liên quan phải thỏa mãn RB. RB này chặt hơn RB với thời điểm cụ thể bắt đầu buổi học với những tiết giảng có thời lượng lớn hơn 1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameRoomIfConsecutive</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7225"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7226"/>
        <source>Following constraint is wrong (refers to less than two activities). Please correct it:
%1</source>
        <translation>RB sau không đúng (đề cập đến dưới hai tiết giảng). Hãy sửa lại: 
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7278"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7285"/>
        <source>Activities same room if consecutive, WP:%1, NA:%2, A: %3</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list</comment>
        <translation>Tiết giảng cùng một phòng nếu liên tiếp, WP:%1, NA:%2, A: %3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7301"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7302"/>
        <source>Activities same room if consecutive</source>
        <translation>Các tiết giảng cùng một căn phòng nếu liên tiếp</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7303"/>
        <source>Weight (percentage)=%1</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7304"/>
        <source>Number of activities=%1</source>
        <translation>Số lượng tiết giảng=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7306"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7312"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7316"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7364"/>
        <source>Space constraint activities same rooms if consecutive broken</source>
        <translation>Không thỏa mãn RB các tiết giảng cùng một căn phòng nếu liên tiếp</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7366"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameRoomIfConsecutiveForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="260"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="272"/>
        <source>No</source>
        <translation>Không</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>Hạn chế các tiết giảng cùng một căn phòng nếu liên tiếp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="43"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="49"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="62"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="75"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="88"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="106"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="123"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="130"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="137"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="144"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12026"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau là sai (vì bạn cần 2 hoặc nhiều hơn các tiết giảng ) . Hãy sửa lại :
1 %</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12099"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12102"/>
        <source>Activities same starting day</source>
        <translation>Tiết giảng cùng ngày bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12103"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12104"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>Số lượng tiết giảng:%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>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12118"/>
        <source>Activities must have the same starting day</source>
        <translation>Tiết giảng phải cùng ngày bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12119"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12120"/>
        <source>Number of activities=%1</source>
        <translation>Số lượng tiết giảng=%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>Tiết giảng 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>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12133"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng cùng ngày bắt đầu với trường hợp tiết giảng id=%1 (%2) không cùng ngày với tiết giảng id=%3 (%4)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12202"/>
        <source>Conflicts factor increase=%1</source>
        <translation>Số mâu thuấn tăng thêm=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDayForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="119"/>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="146"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="119"/>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="146"/>
        <source>Invalid selected constraint</source>
        <translation>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="151"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="157"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="158"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="158"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="184"/>
        <source>IMPORTANT: after adding such constraints, it is necessary (otherwise generation might be impossible) to remove redundant constraints min days between activities. If you are sure that you don&apos;t have redundant constraints, you can skip this step, but it doesn&apos;t hurt to do it as a precaution. Also, you don&apos;t have to do that after each added constraint, but only once after adding more constraints of this type. Please read Help/Important tips - tip number 2 for details</source>
        <translation>LƯU Ý: Sau khi thêm mới những RB loại này, cần cố gắng xóa bớt những RB dư thừa liên quan tới số ngày tối thiểu giữa các tiết giảng. Nếu không, có thể không lập được TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="189"/>
        <source>FET help</source>
        <translation>Trợ giúp</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="110"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="82"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="50"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="67"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</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>RB tiết giảng cùng ngày bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="96"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="89"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="103"/>
        <source>Help</source>
        <translation>Trợ giúp</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>Hãy đọc Trợ giúp -&gt; Lời khuyên hữu ích số 2). Có thể phải xóa bỏ RB dư thừa liên quan tới số ngày tối thiểu sau khi thêm RB cùng ngày bắt đầu.</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11721"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11794"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11797"/>
        <source>Activities same starting hour</source>
        <translation>Tiết giảng cùng giờ bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11798"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11799"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>Số lượng tiết giảng:%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>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11813"/>
        <source>Activities must have the same starting hour</source>
        <translation>Tiết giảng phải cùng giờ bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11814"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11815"/>
        <source>Number of activities=%1</source>
        <translation>Số lượng tiết giảng=%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>Tiết giảng 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>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11828"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng cùng giờ bắt đầu với trường hợp tiết giảng id=%1 (%2) không cùng giờ với tiết giảng id=%3 (%4)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11899"/>
        <source>Conflicts factor increase=%1</source>
        <translation>Số mâu thuấn tăng thêm=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingHourForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="145"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="145"/>
        <source>Invalid selected constraint</source>
        <translation>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="157"/>
        <source>No</source>
        <translation>Không</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>RB tiết giảng cùng ngày bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="81"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="60"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="74"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="67"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1162"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1235"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1238"/>
        <source>Activities same starting time</source>
        <translation>Tiết giảng cùng thời điểm bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1239"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1240"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>Số lượng tiết giảng:%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>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1254"/>
        <source>Activities must have the same starting time</source>
        <translation>Tiết giảng phải cùng thời điểm bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1255"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1256"/>
        <source>Number of activities=%1</source>
        <translation>Số lượng tiết giảng=%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>Tiết giảng 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>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1267"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng cùng thời điểm bắt đầu với trường hợp tiết giảng id=%1 (%2) không cùng thời điểm với tiết giảng id=%3 (%4)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1340"/>
        <source>Conflicts factor increase=%1</source>
        <translation>Số mâu thuấn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="289"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="295"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="296"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="296"/>
        <source>No</source>
        <translation>Không</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>LƯU Ý: Sau khi thêm mới những RB loại này, cần cố gắng xóa bớt những RB dư thừa liên quan tới số ngày tối thiểu giữa các tiết giảng. Nếu không, có thể không lập được TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="327"/>
        <source>If you divide the years by categories (the students have optional courses), you may not need this kind of constraint. If the year is for instance divided by language, English/French/German, sometimes people think that it is needed that these optional activities to have the same starting time. But solutions exist without adding same starting time constraints. Some people try to avoid students gaps by using this constraint, because they need to do it this way in other timetabling software. But it is not the best practice to do it with such a constraint. The correct way is to add a max 0 gaps per week constraint for students and maybe also an early max 0 beginnings at second hour constraint for students.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="334"/>
        <source>FET help</source>
        <translation>Trợ giúp</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="199"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="167"/>
        <source>Add</source>
        <translation>Thêm mới</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>Hãy đọc Trợ giúp -&gt; Lời khuyên hữu ích số 2). Có thể phải xóa bỏ RB dư thừa liên quan tới số ngày tối thiểu sau khi thêm RB cùng ngày bắt đầu.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="54"/>
        <source>NOTE: You might not need this constraint. Press Help!</source>
        <translation>Chú ý : Bạn có thể không cần ràng buộc này . Nhấn Trợ giúp !</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="72"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="89"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="181"/>
        <source>Remove</source>
        <translation>Xóa</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>RB tiết giảng cùng thời điểm bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="174"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="102"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="108"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="147"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="134"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="121"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="192"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityEndsStudentsDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13499"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau là sai (bởi vì nó đề cập đến id tiết giảng không hợp lệ). Hãy sửa nó (có thể loại bỏ một số RB):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13536"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Tiết giảng id: %1 (%2) phải là tiết giảng vào cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13545"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13552"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13553"/>
        <source>Activity must end students&apos; day</source>
        <translation>Tiết giảng phải vào cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13554"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%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>Tiết giảng 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>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13564"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng cuối ngày với trường hợp tiết giảng id=%1 (%2), và tăng số mâu thuẫn thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="251"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="257"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="258"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="258"/>
        <source>No</source>
        <translation>Không</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>RB tiết giảng cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="113"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="127"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="120"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="781"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="782"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>RB sau không đúng: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="825"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Tiết giảng với phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="828"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="829"/>
        <source>Id:%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Id:%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="834"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="837"/>
        <source>PL:%1</source>
        <comment>Abbreviation for permanently locked</comment>
        <translation>Khóa vĩnh viễn:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="843"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="845"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%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>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="852"/>
        <source>Room=%1</source>
        <translation>Phòng học=%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>Tiết giảng này bị khóa vĩnh viễn, có nghĩa là bạn không thể mở khóa từ menu TKB (bạn có thể mở khóa tiết giảng bằng cách xóa RB từ hộp thoại RB tương ứng hoặc bằng việc đặt thuộc tính &apos;khóa vĩnh viễn&apos; thành &apos;false&apos; khi sửa RB này</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>Tiết giảng này không bị khóa vĩnh viễn. Bạn có thể mở khóa trực tiếp từ menu TKB</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="865"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="869"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng có một vài phòng học cố định với trường hợp tiết giảng id=%1 (%2), và phòng học= %3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="911"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="263"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="269"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="270"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="270"/>
        <source>No</source>
        <translation>Không</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>RB tiết giảng có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="146"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="125"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="139"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="132"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="113"/>
        <source>Filter rooms</source>
        <translation>Lọc phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="52"/>
        <source>Filter activities</source>
        <translation>Lọc tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Lỗi dữ liệu</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>RB sau không đúng: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1080"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Tiết giảng với phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1083"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %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>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1097"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1099"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%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>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1107"/>
        <source>Room=%1</source>
        <translation>Phòng học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1112"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1116"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng có một vài phòng học cố định với trường hợp tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1162"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="253"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="259"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="260"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="260"/>
        <source>No</source>
        <translation>Không</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>RB tiết giảng có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="142"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="121"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="135"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="128"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="60"/>
        <source>Filter activities</source>
        <translation>Lọc tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="66"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="92"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="79"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="105"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8859"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau là sai (bởi vì nó đề cập đến id tiết giảng không hợp lệ). Hãy sửa nó (có thể loại bỏ một số RB):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8865"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8872"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8879"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8925"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Tiết giảng id: %1 (%2) có thời điểm bắt đầu cụ thể: %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8935"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8937"/>
        <source>PL:%1</source>
        <comment>Abbreviation for permanently locked</comment>
        <translation>Khóa vĩnh viễn:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8944"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8950"/>
        <source>has a preferred starting time:</source>
        <translation>với thời điểm bắt đầu buổi học:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8957"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%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>Tiết giảng này bị khóa vĩnh viễn, có nghĩa là bạn không thể mở khóa từ menu TKB (bạn có thể mở khóa tiết giảng bằng cách xóa RB từ hộp thoại RB tương ứng hoặc bằng việc đặt thuộc tính &apos;khóa vĩnh viễn&apos; thành &apos;false&apos; khi sửa RB này</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>Tiết giảng này không bị khóa vĩnh viễn. Bạn có thể mở khóa trực tiếp từ menu TKB</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8969"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8973"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng có thời điểm cụ thể bắt đầu buổi học với trường hợp tiết giảng id=%1 (%2), và tăng số mâu thuẫn thêm %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8952"/>
        <source>Day=%1</source>
        <translation>Ngày=%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>RB tiết giảng với một vài thời điểm bắt đầu buổi học cụ thể không đúng vì tham chiếu tới ngày đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng có một vài khoảng thời gian lên lớp cụ thể không đúng vì tham chiếu tới giờ học quá trễ (sau tiết học cuối ngày được phép). Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng với một vài thời điểm bắt đầu buổi học cụ thể không đúng vì tham chiếu tới giờ đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8954"/>
        <source>Hour=%1</source>
        <translation>Giờ=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="253"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="259"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="260"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="260"/>
        <source>No</source>
        <translation>Không</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>RB tiết giảng có thời điểm cụ thể bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="113"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="127"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="120"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10437"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau là sai (bởi vì nó đề cập đến id tiết giảng không hợp lệ). Hãy sửa nó (có thể loại bỏ một số RB):
%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>Thông tin</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>RB tiết giảng với một vài thời điểm bắt đầu buổi học cụ thể không đúng vì tham chiếu tới ngày đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng với một vài thời điểm bắt đầu buổi học cụ thể không đúng vì tham chiếu tới giờ học quá trễ (sau tiết học cuối ngày được phép). Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng với một vài thời điểm bắt đầu buổi học cụ thể không đúng vì tham chiếu tới giờ đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10505"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10528"/>
        <source>WP:%1%</source>
        <comment>Weight Percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10535"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10556"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10559"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10563"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng có một vài thời điểm cụ thể bắt đầu buổi học với trường hợp tiết giảng id=%1 (%2), và tăng số mâu thuẫn thêm %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>một vài thời điểm cụ thể bắt đầu buổi học:</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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="251"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="257"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="258"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="258"/>
        <source>No</source>
        <translation>Không</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>RB tiết giảng có một vài thời điểm cụ thể bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="137"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="113"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="130"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="123"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredTimeSlots</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9120"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau là sai (bởi vì nó đề cập đến id tiết giảng không hợp lệ). Hãy sửa nó (có thể loại bỏ một số RB):
%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>Thông tin</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>RB tiết giảng có một vài khoảng thời gian lên lớp cụ thể không đúng vì tham chiếu tới ngày đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng có một vài khoảng thời gian lên lớp cụ thể không đúng vì tham chiếu tới giờ học quá trễ (sau tiết học cuối ngày được phép). Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng có một vài khoảng thời gian lên lớp cụ thể không đúng vì tham chiếu tới giờ đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng có một vài khoảng thời gian lên lớp cụ thể không đúng vì giờ hoặc ngày không phù hợp với thời gian lên lớp (-1). Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9197"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9220"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9227"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Tiết giảng 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>có vài khoảng thời gian cụ thể của buổi học (tất cả thời lượng của những tiết giảng bị ảnh hưởng phải nằm trong những khoảng thời gian này):</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9248"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9251"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9255"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng có một vài khoảng thời gian lên lớp cụ thể với trường hợp tiết giảng id=%1 (%2) trong %3 giờ, và tăng số mâu thuẫn thêm %4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9205"/>
        <source>has a set of preferred time slots:</source>
        <translation>một vài khoảng thời gian cụ thể của buổi học:</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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="251"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="257"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="258"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="258"/>
        <source>No</source>
        <translation>Không</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>RB tiết giảng có một vài thời gian lên lớp cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="146"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="153"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="139"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="129"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="68"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="74"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="113"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="100"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="87"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>Các RB</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>Mỗi giờ giảng của những tiết giảng liên quan phải thỏa mãn RB. RB này chặt hơn RB với thời điểm cụ thể bắt đầu buổi học với những tiết giảng có thời lượng lớn hơn 1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3434"/>
        <source>Room=%1</source>
        <translation>Phòng học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3376"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3377"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>RB sau không đúng: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3417"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3419"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3431"/>
        <source>Activity tag preferred room</source>
        <translation>Thông tin bổ trợ với phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3420"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3421"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>Thông tin bổ trợ:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3422"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3430"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3432"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3433"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3437"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3441"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3488"/>
        <source>Space constraint activity tag preferred room broken for activity with id %1 (%2) (activity tag of constraint=%3)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Không thỏa mãn RB có phòng học cố định với trường hợp tiết giảng id=%1 (%2), và thông tin bổ trợ của RB=%3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3494"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="169"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="175"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="176"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="176"/>
        <source>No</source>
        <translation>Không</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>RB thông tin bổ trợ có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="98"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="77"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="91"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="84"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3615"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3616"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>RB sau không đúng: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3660"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3662"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3677"/>
        <source>Activity tag preferred rooms</source>
        <translation>Thông tin bổ trợ với phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3663"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3664"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>Thông tin bổ trợ:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3667"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3676"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3678"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3679"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3681"/>
        <source>Room=%1</source>
        <translation>Phòng học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3686"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3690"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3741"/>
        <source>Space constraint activity tag preferred rooms broken for activity with id %1 (%2) (activity tag of constraint=%3)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Không thỏa mãn RB có phòng học cố định với trường hợp tiết giảng id=%1 (%2), và thông tin bổ trợ của RB=%3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3747"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="174"/>
        <source>No</source>
        <translation>Không</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>RB thông tin bổ trợ có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="85"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="64"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="78"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="71"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsorySpace</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="149"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="151"/>
        <source>Basic compulsory constraints (space)</source>
        <translation>Những ràng buộc phòng học căn bản</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="153"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %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>Đây là những RB căn bản (liên quan tới việc phân phòng học) tại bất cứ TKB nào</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="163"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="165"/>
        <source>The basic space constraints try to avoid:</source>
        <translation>Những RB phòng học căn bản cố tránh:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="166"/>
        <source>rooms assigned to more than one activity simultaneously</source>
        <translation>phòng học được gán đồng thời tới hơn 1 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="167"/>
        <source>activities with more students than the capacity of the room</source>
        <translation>tiết giảng với số học sinh nhiều hơn số chỗ ngồi trong phòng</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="170"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="174"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="281"/>
        <source>this increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>RB phòng học căn bản: phòng %1 đã xếp tiết giảng id %2 (%3) và không đủ chỗ ngồi</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="315"/>
        <source>This increases conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>RB phòng học căn bản: phòng với tên %1 có nhiều hơn một tiết giảng ngày %2, giờ %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="339"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Không thỏa mãn RB phòng học căn bản với trường hợp tiết giảng id chưa được xếp=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="151"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="151"/>
        <source>No</source>
        <translation>Không</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>Bạn có chắc chắn xóa những RB phòng học căn bản?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="160"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>Bạn không thể lập TKB mà thiếu RB này.</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>Lưu ý: Bạn có thể thêm lại một RB của loại này từ menu &apos;Dữ liệu&apos;-&gt;RB phòng học-&gt;Khác-&gt;Những RB phòng học căn bản.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="165"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>Những ràng buộc phòng học căn bản</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsoryTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="192"/>
        <source>Basic compulsory constraints (time)</source>
        <translation>Những ràng buộc thời gian căn bản</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="192"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %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>Đây là những RB căn bản (liên quan tới việc phân giờ) tại bất cứ TKB nào</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="202"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="203"/>
        <source>The basic time constraints try to avoid:</source>
        <translation>Những RB thời gian căn bản cố tránh:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="204"/>
        <source>teachers assigned to more than one activity simultaneously</source>
        <translation>giáo viên được gán đồng thời tới hơn 1 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="205"/>
        <source>students assigned to more than one activity simultaneously</source>
        <translation>học sinh được gán đồng thời tới hơn 1 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="208"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="212"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Những ràng buộc thời gian căn bản</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="358"/>
        <source>activity with id=%1 is late.</source>
        <translation>Tiết giảng id=%1 bị muộn.</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>Số mâu thuấn tăng thêm %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>giáo viên với tên %1 được xếp nhiều hơn một tiết giảng ngày %2, giờ %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>nhóm con %1 được xếp nhiều hơn một tiết giảng ngày %2, giờ %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>Không thỏa mãn RB thời gian căn bản với trường hợp tiết giảng id chưa được xếp=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="190"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="330"/>
        <source>this increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>Bạn có chắc chắn xóa những RB thời gian căn bản?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="162"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>Bạn không thể lập TKB mà thiếu RB này.</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>Lưu ý: Bạn có thể thêm lại một RB của loại này từ menu &apos;Dữ liệu&apos;-&gt;RB thời gian-&gt;Khác-&gt;Những RB thời gian căn bản.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="167"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>Những ràng buộc thời gian căn bản</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintBreakTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5523"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Giờ giải lao</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5527"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5529"/>
        <source>B at:</source>
        <comment>Break at</comment>
        <translation>Nghỉ lúc:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5548"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5550"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5552"/>
        <source>Break at:</source>
        <translation>Nghỉ lúc:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5568"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5572"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Thông tin</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>RB giờ giải lao không đúng vì tham chiếu tới ngày đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %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>RB giờ giải lao không đúng vì tham chiếu tới giờ học quá trễ (sau tiết học cuối ngày được phép). Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5645"/>
        <source>Time constraint break not respected for activity with id %1, on day %2, hours %3</source>
        <translation>Không thỏa mãn RB giờ giải lao cho tiết giảng id %1, vào ngày %2, giờ %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5650"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>Các RB giờ giải lao</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="99"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Thêm mới</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>Lưu ý : Một tiết giảng có thời hạn lớn hơn 1 không thể được chia hơn một tramg. Ngoài ra , các tiết giảng RBi ngày tối thiểu giữa các tiết giảng RBvới &apos; liên tiếp nếu cùng một ngày &apos; = true không thể chuyển sang một trang.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintMaxDaysBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2154"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau là sai (vì bạn cần 2 hoặc nhiều hơn các tiết giảng ) . Hãy sửa lại :
1 %</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2228"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2231"/>
        <source>Max days between activities</source>
        <translation>Số ngày tối đa giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2232"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2233"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>Số lượng tiết giảng:%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>Số ngày tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2243"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2244"/>
        <source>Maximum number of days between activities</source>
        <translation>Số ngày tối đa giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2245"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2246"/>
        <source>Number of activities=%1</source>
        <translation>Số lượng tiết giảng=%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>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2253"/>
        <source>Maximum number of days=%1</source>
        <translation>Số ngày tối đa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2256"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2260"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số ngày tối đa giữa các tiết giảng với trường hợp tiết giảng id=%1 (%2) mâu thuẫn với tiết giảng id=%3 (%4) vì quá xa nhau %5  ngày (cụ thể vào các ngày %6 và %7)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2355"/>
        <source>conflicts factor increase=%1</source>
        <translation>Số mâu thuấn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="264"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="270"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="271"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="271"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="297"/>
        <source>Help about the constraint max days between activities:</source>
        <translation>Trợ giúp liên quan tới RB số ngày tối đa giữa các tiết giảng:</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="299"/>
        <source>This constraint was suggested for the following situation: a user needed that activities A1, A2 and A3 to be in follower days (like: A1 on Tuesday, A2 on Wednesday and A3 on Thursday. So, they must be in 3 consecutive days). This is simple: add a constraint max days between activities for A1, A2 and A3, with max 2 days between them. It is supposed that these activities are constrained not to be in the same day by a constraint min days between activities.</source>
        <translation>RB này minh họa một tình huống: xếp 3 tiết giảng A1, A2 và A3 trong 3 ngày liên tiếp nhau. Có thể đặt RB số ngày tối đa giữa chúng là 2 ngày. Bên cạnh đó, đặt RB không cho chúng ở cùng ngày thông qua RB số ngày tối thiểu giữa các tiết giảng.</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>RB này đảm bảo mỗi cặp tiết giảng A1 và A2 có khoảng cách theo số ngày. Nếu là 1, A1 và A2 được xếp theo ngày liên tiếp nhau.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="311"/>
        <source>FET help</source>
        <translation>Trợ giúp</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>Ví dụ khác: giáo viên T muốn các tiết giảng của anh ta trong tối đa 4 ngày liên tiếp nhau. Khi đó đặt số ngày tối đa giữa các tiết giảng là 3.</translation>
    </message>
</context>
<context>
    <name>ConstraintMaxDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="147"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="129"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="122"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="115"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Lọc</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>RB số ngày tối đa giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="140"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
</context>
<context>
    <name>ConstraintMinDaysBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1809"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau là sai (vì bạn cần 2 hoặc nhiều hơn các tiết giảng ) . Hãy sửa lại :
1 %</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1884"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1887"/>
        <source>Min days between activities</source>
        <translation>Số ngày tối thiểu giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1888"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1889"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>Số lượng tiết giảng:%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>Số ngày tối thiểu:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1894"/>
        <source>CSD:%1</source>
        <comment>Consecutive if same day</comment>
        <translation>Xếp liền nếu cùng ngày:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1900"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1901"/>
        <source>Minimum number of days between activities</source>
        <translation>Số ngày tối thiểu giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1902"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1903"/>
        <source>Number of activities=%1</source>
        <translation>Số lượng tiết giảng=%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>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1910"/>
        <source>Minimum number of days=%1</source>
        <translation>Số ngày tối thiểu=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1911"/>
        <source>Consecutive if same day=%1</source>
        <translation>Xếp liền nếu cùng ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1914"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1918"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số ngày tối thiểu giữa các tiết giảng với trường hợp tiết giảng id=%1 (%2) mâu thuẫn với tiết giảng id=%3 (%4) vì quá gần nhau %5  ngày (cụ thể vào các ngày %6 và %7)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2014"/>
        <source>conflicts factor increase=%1</source>
        <translation>Số mâu thuấn tăng thêm=%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>Các tiết giảng được xếp liên tiếp trong TKB bởi vì bạn lựa chọn việc xếp liền tiết giảng nếu chúng cùng ngày</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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="266"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="272"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="273"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="273"/>
        <source>No</source>
        <translation>Không</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>Chương trình gặp lỗi nghiêm trọng. Hãy hủy bỏ thao tác hiện hành và báo lỗi cho đơn vị phát triển (trọng số cũ không phải là -1 và trong khoảng [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>Chương trình gặp lỗi nghiêm trọng. Hãy hủy bỏ thao tác hiện hành và báo lỗi cho đơn vị phát triển (trọng số mới không phải là -1 và trong khoảng [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>Chương trình gặp lỗi nghiêm trọng. Hãy hủy bỏ thao tác hiện hành và báo lỗi cho đơn vị phát triển (giá trị xếp liền cũ không phải là bất kỳ, đồng ý hoặc không)</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>Chương trình gặp lỗi nghiêm trọng. Hãy hủy bỏ thao tác hiện hành và báo lỗi cho đơn vị phát triển (giá trị xếp liền mới không phải là không sửa, đồng ý hoặc không)</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>Chương trình gặp lỗi nghiêm trọng. Hãy hủy bỏ thao tác hiện hành và báo lỗi cho đơn vị phát triển (giá trị số ngày tối thiểu cũ không phải là -1 hoặc [1, số ngày trong tuần])</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>Chương trình gặp lỗi nghiêm trọng. Hãy hủy bỏ thao tác hiện hành và báo lỗi cho đơn vị phát triển (giá trị số ngày tối thiểu mới không phải là -1 hoặc [1, số ngày trong tuần])</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>Chương trình gặp lỗi nghiêm trọng. Hãy hủy bỏ thao tác hiện hành và báo lỗi cho đơn vị phát triển (số tiết giảng cũ không phải là -1, hoặc &gt;=1)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="427"/>
        <source>There were inspected (and possibly modified) %1 constraints min days between activities matching your criteria</source>
        <translation>Có %1 RB số ngày tối thiểu giữa các tiết giảng được kiểm tra phù hợp với tiêu chí của bạn</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>Lưu ý: Nếu bạn dùng các RB dạng cùng thời điểm hoặc ngày bắt đầu, hãy xóa bỏ những RB dư thừa sau thao tác này.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="431"/>
        <source>Read Help/Important tips - tip 2) for details.</source>
        <translation>Tham khảo chi tiết tại Trợ giúp -&gt; Lời khuyên hữu ích - mục 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>RB số ngày tối thiểu giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="127"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="120"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="113"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="141"/>
        <source>Modify multiple constraints at once</source>
        <translation>Sửa nhiều RB cùng lúc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
</context>
<context>
    <name>ConstraintMinGapsBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2488"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau là sai (vì bạn cần 2 hoặc nhiều hơn các tiết giảng ) . Hãy sửa lại :
1 %</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2562"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2565"/>
        <source>Min gaps between activities</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2566"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2567"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>Số lượng tiết giảng:%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>Số tiết nghỉ xen kẽ tối thiểu:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2577"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2578"/>
        <source>Minimum gaps between activities (if activities on the same day)</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu giữa các tiết giảng (nếu được xếp cùng 1 ngày)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2579"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2580"/>
        <source>Number of activities=%1</source>
        <translation>Số lượng tiết giảng=%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>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2587"/>
        <source>Minimum number of gaps=%1</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2590"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2594"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số tiết nghỉ xen kẽ tối thiểu giữa các tiết giảng với trường hợp tiết giảng id=%1 (%2) mâu thuẫn với tiết giảng id=%3 (%4) vì cùng xếp vào ngày %5và có %6 giờ thừa giữa chúng</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2657"/>
        <source>conflicts factor increase=%1</source>
        <translation>Số mâu thuấn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="272"/>
        <source>No</source>
        <translation>Không</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>Hãy đảm bảo rằng những tiết giảng đang được chọn không bị xếp liền bởi một số RB như: số ngày tối thiểu giữa các tiết giảng (với thuộc tính xếp liền nếu cùng ngày là &apos;true&apos;); xếp liền 2 tiết giảng, gộp 2 hoặc 3 tiết giảng. Tóm lại, không để các RB mâu thuẫn lẫn nhau.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="303"/>
        <source>FET help</source>
        <translation>Trợ giúp</translation>
    </message>
</context>
<context>
    <name>ConstraintMinGapsBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="175"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="161"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="154"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="147"/>
        <source>Add</source>
        <translation>Thêm mới</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>RB số tiết nghỉ xen kẽ tối thiểu giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="84"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="90"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="129"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="116"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="103"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="58"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="68"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="42"/>
        <source>Note: please click Help for important advice</source>
        <translation>Kích nút &apos;Trợ giúp&apos; để xem những lời khuyên hữu ích</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="168"/>
        <source>Help</source>
        <translation>Trợ giúp</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>RB này đảm bảo rằng đối với một nhóm tiết giảng đang được xem xét ở đây, nếu bất cứ 2 tiết nào được xếp cùng ngày, chúng phải được chia cắt ở giữa một khoảng thời gian tối thiểu.</translation>
    </message>
</context>
<context>
    <name>ConstraintRoomNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="488"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Không sử dụng được  phòng  học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="491"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="492"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="494"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation>Không sử dụng được lúc:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="513"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="515"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="516"/>
        <source>Room=%1</source>
        <translation>Phòng học=%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>Không có tại:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="535"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="539"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="551"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>RB không dùng được phòng học không đúng vì tham chiếu tới phòng học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %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>Thông tin</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>RB không dùng được phòng học không đúng vì tham chiếu tới ngày đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %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>RB không dùng được phòng học không đúng vì tham chiếu tới giờ học quá trễ (sau tiết học cuối ngày được phép). Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="619"/>
        <source>Space constraint room not available times broken for room: %1, on day %2, hour %3</source>
        <translation>Không thỏa mãn RB không dùng được phòng học cho phòng học %1, vào ngày %2, giờ %3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="624"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="165"/>
        <source>No</source>
        <translation>Không</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>RB không dùng được phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7791"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Lớp học với thông tin bổ trợ %1 có tối đa %2 giờ học liên tục</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7796"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7805"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Tất cả học sinh với thông tin bổ trợ phải tuân thủ số giờ tối đa học liên tục</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7807"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7808"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7809"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Số tiết giảng liên tục tối đa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7812"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7816"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB lớp học với thông tin bổ trợ %1, tối đa %2 giờ học liên tục với trường hợp nhóm con %3, vào ngày %4, thời lượng=%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>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="157"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="163"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="111"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="90"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>Xóa</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>RB thông tin bổ trợ số tiết giảng liên tục tối đa đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Lọc</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>RB này đảm bảo rằng tất cả học sinh không phải học liên tục quá số giờ tối đa đối với những tiết giảng được gắn với thông tin bổ trợ được nêu</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16514"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Lớp học với thông tin bổ trợ %1 có tối đa %2 giờ học trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16520"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16529"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>(RB không hoàn hảo)</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>Tất cả học sinh với thông tin bổ trợ phải tuân thủ số giờ tối đa học trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16532"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16533"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16534"/>
        <source>Maximum hours daily=%1</source>
        <translation>Số tiết giảng tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16537"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16541"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB lớp học với thông tin bổ trợ %1, tối đa %2 giờ học trong 1 ngày với trường hợp nhóm con %3, vào ngày %4, thời lượng=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16602"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="160"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="166"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>No</source>
        <translation>Không</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>RB thông tin bổ trợ số tiết giảng hàng ngày tối đa đối với lớp học</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>RB này đảm bảo rằng tất cả học sinh không phải học quá số giờ tối đa trong 1 ngày đối với những tiết giảng được gắn với thông tin bổ trợ được nêu.</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>Lưu ý: RB này không được tối ưu. Hãy chọn nút &apos;Trợ giúp&apos; để có thêm thông tin.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="127"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="106"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="120"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="113"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsEarlyMaxBeginningsAtSecondHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6271"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Tất cả học sinh đều vào lớp sớm (tối đa có %1 ngày mà vào học từ tiết thứ hai trong ngày)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6277"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6286"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Một lớp vào học sớm (tối đa có %1 ngày mà vào học từ tiết thứ hai trong ngày)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6289"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(nghỉ giải lao và lúc lớp học bận không được tính)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6290"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6293"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6297"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB vào học sớm với tối đa %1 ngày mà vào học từ tiết thứ hai với trường hợp nhóm lớp con %2 vào ngày %3 bởi vì học sinh có tiết nghỉ xen kẽ không đúng. Số mâu thuẫn tăng thêm %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>Không thỏa mãn RB vào học sớm với tối đa %1 ngày mà vào học từ tiết thứ hai với trường hợp nhóm lớp con %2 bởi vì học sinh bắt đầu vào học muộn ở tiết thứ hai quá nhiều. Số mâu thuẫn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>RB lớp vào học sớm (số ngày tối đa vào học từ tiết học thứ hai trong ngày)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</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>Cảnh báo</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>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp mỗi ngày đối với giáo viên không đúng vì giờ bắt đầu &gt;= giờ kết thúc. Hãy sửa lại:%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>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp mỗi ngày đối với giáo viên không đúng vì giờ kết thúc nhiều hơn tổng số tiết học trong ngày. Hãy sửa lại:%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>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp mỗi ngày đối với giáo viên không đúng vì giờ kết thúc nhiều hơn tổng số tiết học trong ngày. Hãy sửa lại:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15463"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15465"/>
        <source>Students interval max days per week</source>
        <translation>Số ngày tối đa trong tuần mà học sinh được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15466"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15467"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>Giờ bắt đầu:%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>Giờ kết thúc:%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>Cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15474"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>Số ngày tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15482"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Tất cả học sinh phải tuân thủ số ngày tối đa trong 1 tuần có cùng khoảng thời gian lên lớp</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15484"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15485"/>
        <source>Interval start hour=%1</source>
        <translation>Giờ bắt đầu=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15488"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15490"/>
        <source>Interval end hour=%1</source>
        <translation>Giờ kết thúc=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15493"/>
        <source>Maximum days per week=%1</source>
        <translation>Số ngày tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15496"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15500"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số ngày tối đa trong tuần mà học sinh có cùng khoảng thời gian lên lớp với trường hợp nhóm lớp con: %1, cho phép %2 ngày và yêu cầu %3 ngày.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15546"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>RB số ngày tối đa trong tuần mà học sinh được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4167"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4169"/>
        <source>Students max building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4171"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4173"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>Số lần đổi tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4182"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4184"/>
        <source>Students maximum building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4186"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4188"/>
        <source>Maximum building changes per day=%1</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày đối với học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4191"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4195"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4260"/>
        <source>Space constraint students max building changes per day broken for students=%1 on day %2</source>
        <translation>Không thỏa mãn RB số lần đổi khối nhà tối đa trong ngày với trường hợp lớp học=%1, vào ngày %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4264"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>No</source>
        <translation>Không</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>RB số lần đổi khối nhà tối đa trong ngày đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4691"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4693"/>
        <source>Students max building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4695"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4697"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>Số lần đổi tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4706"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4708"/>
        <source>Students maximum building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4710"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4712"/>
        <source>Maximum building changes per week=%1</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần đối với học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4715"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4719"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4785"/>
        <source>Space constraint students max building changes per week broken for students=%1</source>
        <translation>Không thỏa mãn RB số lần đổi khối nhà tối đa trong tuần với trường hợp lớp học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4788"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>No</source>
        <translation>Không</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>RB số lần đổi khối nhà tối đa trong tuần đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18484"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18486"/>
        <source>Students max days per week</source>
        <translation>Số ngày tối đa mỗi tuần đối với lớp</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18487"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18488"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>Số ngày tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18496"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Tất cả học sinh phải tuân thủ số tiết nghỉ xen kẽ tối đa trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18498"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18499"/>
        <source>Maximum days per week=%1</source>
        <translation>Số ngày tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18502"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18506"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số ngày tối đa trong tuần mà học sinh có cùng khoảng thời gian lên lớp với trường hợp nhóm lớp con: %1, cho phép %2 ngày và yêu cầu %3 ngày.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18552"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>RB số ngày lên lớp tối đa trong tuần cho các lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17024"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17028"/>
        <source>Students max gaps per day</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17029"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17030"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>Số tiết nghỉ xen kẽ tối đa (trong ngày):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17039"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>(RB không hoàn hảo)</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>Tất cả học sinh phải tuân thủ số tiết nghỉ xen kẽ tối đa trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17042"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(nghỉ giải lao và lúc lớp học bận không được tính)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17043"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17044"/>
        <source>Maximum gaps per day=%1</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17047"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17051"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số tiết nghỉ xen kẽ tối đa trong ngày của học sinh với trường hợp nhóm lớp con: %1, với %2 tiết nghỉ xen kẽ vào ngày %3, số mâu thuẫn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="149"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="155"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="156"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="156"/>
        <source>No</source>
        <translation>Không</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>RB số tiết nghỉ xen kẽ tối đa trong ngày đối với học sinh</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>Lưu ý: RB này không được tối ưu. Hãy chọn nút &apos;Trợ giúp&apos; để có thêm thông tin.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="99"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="106"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5800"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5803"/>
        <source>Students max gaps per week</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5804"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5805"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation>Số tiết nghỉ xen kẽ tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5814"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Tất cả học sinh phải tuân thủ số tiết nghỉ xen kẽ tối đa trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5816"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(nghỉ giải lao và lúc lớp học bận không được tính)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5817"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5818"/>
        <source>Maximum gaps per week=%1</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5821"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5825"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số tiết nghỉ xen kẽ tối đa trong tuần của học sinh với trường hợp nhóm lớp con: %1, với %2 tiết nghỉ xen kẽ, số mâu thuẫn tăng thêm=%3</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>RB số tiết nghỉ xen kẽ tối đa trong tuần đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7263"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7266"/>
        <source>Students max hours continuously</source>
        <translation>Số tiết giảng liên tục tối đa đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7267"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7268"/>
        <source>MH:%1</source>
        <comment>Max hours (continuously)</comment>
        <translation>Số tiết giảng liên tục tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7277"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7278"/>
        <source>All students must respect the maximum number of hours continuously</source>
        <translation>Tất cả học sinh phải tuân thủ số tiết giảng liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7279"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7280"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Số tiết giảng liên tục tối đa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7283"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7287"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB %1 tiết giảng liên tục tối đa đối với học sinh với trường hợp nhóm con %2, vào ngày %3, thời lượng=%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>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>Số tiết giảng liên tục tối đa đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6807"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6810"/>
        <source>Students max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6811"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6812"/>
        <source>MH:%1</source>
        <comment>Max hours (daily)</comment>
        <translation>Số tiết giảng hàng ngày tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6821"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6822"/>
        <source>All students must respect the maximum number of hours daily</source>
        <translation>Tất cả học sinh phải tuân thủ số tiết giảng tối đa trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6823"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6824"/>
        <source>Maximum hours daily=%1</source>
        <translation>Số tiết giảng tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6827"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6831"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số tiết giảng tối đa trong 1 ngày đối với học sinh với trường hợp nhóm con %1, vào ngày %2, thời lượng=%3, số mâu thuẫn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>RB số tiết giảng tối đa trong 1 ngày đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5226"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5228"/>
        <source>Students min gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5230"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5232"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>Số tiết nghỉ xen kẽ tối thiểu:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5241"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5243"/>
        <source>Students minimum gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5245"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5247"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5250"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5254"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5323"/>
        <source>Space constraint students min gaps between building changes broken for students=%1 on day %2</source>
        <translation>Không thỏa mãn RB số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với học sinh với trường hợp lớp học=%1, vào ngày %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5327"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>No</source>
        <translation>Không</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>RB số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8373"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8379"/>
        <source>Students min hours daily</source>
        <translation>Số tiết giảng tối thiểu trong ngày đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8380"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8381"/>
        <source>mH:%1</source>
        <comment>Min hours (daily)</comment>
        <translation>Số tiết giảng hàng ngày tối thiểu:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8382"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation>Cho phép ngày trống:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8391"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8393"/>
        <source>(nonstandard, students may have empty days)</source>
        <translation>(không theo tiêu chuẩn, học sinh có cả ngày trống)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8396"/>
        <source>All students must respect the minimum number of hours daily</source>
        <translation>Tất cả học sinh phải tuân thủ số tiết giảng tối thiểu trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8397"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8398"/>
        <source>Minimum hours daily=%1</source>
        <translation>Số tiết giảng tối thiểu trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8399"/>
        <source>Allow empty days=%1</source>
        <translation>Cho phép ngày trống=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8402"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8406"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số tiết giảng tối thiểu trong 1 ngày đối với học sinh với trường hợp nhóm con %1, vào ngày %2, thời lượng=%3, số mâu thuẫn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="157"/>
        <source>No</source>
        <translation>Không</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>RB số tiết giảng tối thiểu trong 1 ngày đối với học sinh</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>LƯU Ý: cho phép ngày trống cho học sinh không phải là tùy chọn tiêu chuẩn. Chỉ dùng tùy chọn này nếu trường học của bạn cho phép việc đó và nếu TKB như vậy tồn tại. Nếu không thì không dùng tùy chọn  này để có quá trình lập TKB hiệu quả hơn. Tham khảo trợ giúp để có thêm thông tin.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="99"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="106"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8036"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Lớp học %1 với thông tin bổ trợ %2 có tối đa %3 giờ học liên tục</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8041"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8050"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Một lớp học với thông tin bổ trợ phải tuân thủ số giờ tối đa học liên tục</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8052"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8053"/>
        <source>Students set=%1</source>
        <translation>Lớp học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8054"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8055"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Số tiết giảng liên tục tối đa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8058"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8062"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8079"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>RB số tiết học liên tục tối đa cho một lớp không đúng vì tham chiếu tới một lớp học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %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>Không thỏa mãn RB %1 tiết giảng liên tục tối đa đối với lớp học với trường hợp nhóm con %2, vào ngày %3, thời lượng=%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>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="145"/>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="172"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="177"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="183"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="184"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="184"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="114"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="93"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>Xóa</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>RB thông tin bổ trợ số tiết giảng liên tục tối đa đối với một lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Lọc</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>RB này đảm bảo rằng lớp học đang được xem xét không phải học liên tục quá số giờ tối đa đối với những tiết giảng được gắn với thông tin bổ trợ được nêu</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16728"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Lớp học %1 với thông tin bổ trợ %2 có tối đa %3 giờ học trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16734"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16743"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>(RB không hoàn hảo)</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>Lớp học với thông tin bổ trợ phải tuân thủ số giờ tối đa học trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16746"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16747"/>
        <source>Students set=%1</source>
        <translation>Lớp học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16748"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16749"/>
        <source>Maximum hours daily=%1</source>
        <translation>Số tiết giảng tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16752"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16756"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16773"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>RB số tiết học liên tục tối đa cho một lớp không đúng vì tham chiếu tới một lớp học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %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>Không thỏa mãn RB lớp học với thông tin bổ trợ %1, tối đa %2 giờ học trong 1 ngày với trường hợp nhóm con %3, vào ngày %4, thời lượng=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16896"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="180"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="186"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="187"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="187"/>
        <source>No</source>
        <translation>Không</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>RB thông tin bổ trợ số tiết giảng hàng ngày tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="130"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="137"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="109"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="123"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="116"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>Lọc</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>RB này đảm bảo rằng lớp học đang được xem xét không phải học quá số giờ tối đa trong 1 ngày đối với những tiết giảng được gắn với thông tin bổ trợ được nêu.</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>Lưu ý: RB này không được tối ưu. Hãy chọn nút &apos;Trợ giúp&apos; để có thêm thông tin.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetEarlyMaxBeginningsAtSecondHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6483"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>RB một lớp vào học sớm không đúng vì tham chiếu tới lớp học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6563"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Một lớp vào học sớm (tối đa có %1 ngày mà vào học từ tiết thứ hai trong ngày)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6569"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6570"/>
        <source>St:%1</source>
        <comment>Students set</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6579"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Một lớp học thiết phải bắt đầu tiết giảng của mình sớm, tôn trọng một số lượng tối đa của lượt sau đó, vào giờ thứ hai</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6582"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(nghỉ giải lao và lúc lớp học bận không được tính)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6583"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6584"/>
        <source>Students set=%1</source>
        <translation>Lớp học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6585"/>
        <source>Maximum number of arrivals at the second hour=%1</source>
        <translation>Số ngày tối đa trong tuần vào học từ tiết thứ hai trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6588"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6592"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB vào học sớm với tối đa %1 ngày mà vào học từ tiết thứ hai với trường hợp nhóm lớp con %2 vào ngày %3 bởi vì học sinh có tiết nghỉ xen kẽ không đúng. Số mâu thuẫn tăng thêm %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>Không thỏa mãn RB vào học sớm với tối đa %1 ngày mà vào học từ tiết thứ hai với trường hợp nhóm lớp con %2 bởi vì học sinh bắt đầu vào học muộn ở tiết thứ hai quá nhiều. Số mâu thuẫn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="174"/>
        <source>No</source>
        <translation>Không</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>RB lớp vào học sớm (số ngày tối đa vào học từ tiết học thứ hai trong ngày)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1360"/>
        <source>Room=%1</source>
        <translation>Phòng học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1339"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1355"/>
        <source>Students set home room</source>
        <translation>Phòng học cố định của một lớp</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1337"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1341"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1343"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1345"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1354"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1356"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1358"/>
        <source>Students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1363"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1367"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1425"/>
        <source>Space constraint students set home room broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Không thỏa mãn RB lớp học có phòng học cố định với trường hợp tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1430"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="176"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="182"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="183"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="183"/>
        <source>No</source>
        <translation>Không</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>RB một lớp có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="83"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="97"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="90"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="68"/>
        <source>Filter</source>
        <translation>Lọc</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>Lưu ý: phòng học cố định của một lớp có nghĩa là mọi tiết giảng chỉ liên quan tới lớp học này sẽ dùng phòng học cố định này (không tính tập cha hoặc tập con của lớp học đó). Phòng học cụ thể có độ ưu tiên cao hơn phòng học cố định.</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1570"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1571"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>RB sau không đúng: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1617"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1619"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1636"/>
        <source>Students set home rooms</source>
        <translation>Phòng học cố định của một lớp</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1620"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1622"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1626"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1635"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1637"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1639"/>
        <source>Students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1642"/>
        <source>Room=%1</source>
        <translation>Phòng học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1647"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1651"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1712"/>
        <source>Space constraint students set home rooms broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Không thỏa mãn RB lớp học có phòng học cố định với trường hợp tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1717"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="185"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="191"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="192"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="192"/>
        <source>No</source>
        <translation>Không</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>RB một lớp có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="83"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="97"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="90"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="68"/>
        <source>Filter</source>
        <translation>Lọc</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>Lưu ý: phòng học cố định của một lớp có nghĩa là mọi tiết giảng chỉ liên quan tới lớp học này sẽ dùng phòng học cố định này (không tính tập cha hoặc tập con của lớp học đó). Phòng học cụ thể có độ ưu tiên cao hơn phòng học cố định.</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>Cảnh báo</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>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp mỗi ngày đối với các lớp  không đúng vì giờ bắt đầu &gt;= giờ kết thúc. Hãy sửa lại:%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>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp mỗi ngày đối với giáo viên không đúng vì giờ kết thúc nhiều hơn tổng số tiết học trong ngày. Hãy sửa lại:%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>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp mỗi ngày đối với giáo viên không đúng vì giờ kết thúc nhiều hơn tổng số tiết học trong ngày. Hãy sửa lại:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15125"/>
        <source>Constraint students set interval max days per week is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translatorcomment>Constraint involves students set, not teacher</translatorcomment>
        <translation>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp mỗi ngày đối với lớp học không đúng vì tham chiếu tới một lớp học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15212"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15214"/>
        <source>Students set interval max days per week</source>
        <translation>Số ngày tối đa trong tuần mà lớp học được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15215"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15216"/>
        <source>St:%1</source>
        <comment>Abbreviation for students (sets)</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15217"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>Giờ bắt đầu:%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>Giờ kết thúc:%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>Cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15224"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>Số ngày tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15232"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Cả lớp phải tuân thủ số ngày tối đa trong 1 tuần có cùng khoảng thời gian lên lớp</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15234"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15235"/>
        <source>Students set=%1</source>
        <translation>Lớp học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15236"/>
        <source>Interval start hour=%1</source>
        <translation>Giờ bắt đầu=%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>Giờ kết thúc=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15244"/>
        <source>Maximum days per week=%1</source>
        <translation>Số ngày tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15247"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15251"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số ngày tối đa trong tuần mà lớp học có cùng khoảng thời gian lên lớp với trường hợp nhóm lớp con: %1, cho phép %2 ngày và yêu cầu %3 ngày.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15297"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>Không</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>RB số ngày tối đa trong tuần mà lớp học được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3850"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3851"/>
        <source>Constraint students set max building changes per day is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>RB số lần đổi khối nhà tối đa trong ngày đối với lớp học không đúng vì tham chiếu tới một lớp học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3928"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3930"/>
        <source>Students set max building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3932"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3934"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3936"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>Số lần đổi tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3945"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3947"/>
        <source>Students set maximum building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3949"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3951"/>
        <source>Students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3953"/>
        <source>Maximum building changes per day=%1</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3956"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3960"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4025"/>
        <source>Space constraint students set max building changes per day broken for students=%1 on day %2</source>
        <translation>Không thỏa mãn RB số lần đổi khối nhà tối đa trong ngày với trường hợp lớp học=%1, vào ngày %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4029"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="174"/>
        <source>No</source>
        <translation>Không</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>RB số lần đổi khối nhà tối đa trong ngày đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4374"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4375"/>
        <source>Constraint students set max building changes per week is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>RB số lần đổi khối nhà tối đa trong tuần đối với lớp học không đúng vì tham chiếu tới một lớp học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4452"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4454"/>
        <source>Students set max building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4456"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4458"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4460"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>Số lần đổi tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4469"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4471"/>
        <source>Students set maximum building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4473"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4475"/>
        <source>Students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4477"/>
        <source>Maximum building changes per week=%1</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4480"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4484"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4550"/>
        <source>Space constraint students set max building changes per week broken for students=%1</source>
        <translation>Không thỏa mãn RB số lần đổi khối nhà tối đa trong tuần với trường hợp lớp học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4553"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>Không</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>RB số lần đổi khối nhà tối đa trong tuần đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18207"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18208"/>
        <source>Constraint students set max days per week is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18287"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18289"/>
        <source>Students set max days per week</source>
        <translation>Số lớp tối đa mỗi tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18290"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18291"/>
        <source>St:%1</source>
        <comment>Abbreviation for students (sets)</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18292"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>Số ngày tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18300"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Một lớp phải tuân thủ số tiết nghỉ xen kẽ tối đa trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18302"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18303"/>
        <source>Students set=%1</source>
        <translation>Lớp học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18305"/>
        <source>Maximum days per week=%1</source>
        <translation>Số ngày tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18308"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18312"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số ngày tối đa trong tuần mà học sinh có cùng khoảng thời gian lên lớp với trường hợp nhóm lớp con: %1, cho phép %2 ngày và yêu cầu %3 ngày.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18358"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>Không</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>RB số ngày nghỉ tối đa trong tuần cho một lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17209"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>RB số tiết nghỉ xen kẽ tối đa trong ngày cho một lớp không đúng vì tham chiếu tới một lớp học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17288"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17292"/>
        <source>Students set max gaps per day</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17293"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17294"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>Số tiết nghỉ xen kẽ tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17295"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17303"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>(RB không hoàn hảo)</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>Cả lớp phải tuân thủ số tiết nghỉ xen kẽ tối đa trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17306"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(nghỉ giải lao và lúc lớp học bận không được tính)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17307"/>
        <source>Weight (percentage)=%1</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17308"/>
        <source>Maximum gaps per day=%1</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17309"/>
        <source>Students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17312"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17316"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số tiết nghỉ xen kẽ tối đa trong ngày của lớp học với trường hợp nhóm lớp con: %1, với %2 tiết nghỉ xen kẽ vào ngày %3, số mâu thuẫn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="170"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="176"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="177"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="177"/>
        <source>No</source>
        <translation>Không</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>RB số tiết nghỉ xen kẽ tối đa trong ngày đối với lớp học</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>Lưu ý: RB này không được tối ưu. Hãy chọn nút &apos;Trợ giúp&apos; để có thêm thông tin.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="90"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="111"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="118"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5981"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>RB số tiết nghỉ xen kẽ tối đa trong tuần cho một lớp không đúng vì tham chiếu tới một lớp học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6060"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6063"/>
        <source>Students set max gaps per week</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6064"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6065"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation>Số tiết nghỉ xen kẽ tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6066"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6074"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Cả lớp phải tuân thủ số tiết nghỉ xen kẽ tối đa trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6076"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(nghỉ giải lao và lúc lớp học bận không được tính)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6077"/>
        <source>Weight (percentage)=%1</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6078"/>
        <source>Maximum gaps per week=%1</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6079"/>
        <source>Students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6082"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6086"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số tiết nghỉ xen kẽ tối đa trong tuần của lớp học với trường hợp nhóm lớp con: %1, với %2 tiết nghỉ xen kẽ, số mâu thuẫn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>Không</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>RB số tiết nghỉ xen kẽ tối đa trong tuần đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7483"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7486"/>
        <source>Students set max hours continuously</source>
        <translation>Số tiết giảng liên tục tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7487"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7488"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7489"/>
        <source>MH:%1</source>
        <comment>Max hours (continuously)</comment>
        <translation>Số tiết giảng liên tục tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7498"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Cả lớp phải tuân thủ số tiết giảng liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7500"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7501"/>
        <source>Students set=%1</source>
        <translation>Lớp học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7502"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Số tiết giảng liên tục tối đa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7505"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7509"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7522"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>RB số tiết học liên tục tối đa cho một lớp không đúng vì tham chiếu tới một lớp học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %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>Không thỏa mãn RB %1 tiết giảng liên tục tối đa đối với lớp học với trường hợp nhóm con %2, vào ngày %3, thời lượng=%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>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="174"/>
        <source>No</source>
        <translation>Không</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>RB số tiết giảng liên tục tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7002"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7005"/>
        <source>Students set max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7006"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7007"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7008"/>
        <source>MH:%1</source>
        <comment>Max hours (daily)</comment>
        <translation>Số tiết giảng hàng ngày tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7017"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Cả lớp phải tuân thủ số tiết giảng tối đa trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7019"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7020"/>
        <source>Students set=%1</source>
        <translation>Lớp học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7021"/>
        <source>Maximum hours daily=%1</source>
        <translation>Số tiết giảng tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7024"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7028"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7041"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>RB số tiết học trong ngày tối đa cho một lớp không đúng vì tham chiếu tới một lớp học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %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>Không thỏa mãn RB số tiết giảng tối đa trong 1 ngày đối với lớp học với trường hợp nhóm con %1, vào ngày %2, thời lượng=%3, số mâu thuẫn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="174"/>
        <source>No</source>
        <translation>Không</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>RB số tiết giảng tối đa trong 1 ngày đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4897"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4898"/>
        <source>Constraint students set min gaps between building changes is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>RB số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với lớp học không đúng vì tham chiếu tới một lớp học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4975"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4977"/>
        <source>Students set min gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4979"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4981"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4983"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>Số tiết nghỉ xen kẽ tối thiểu:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4992"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4994"/>
        <source>Students set minimum gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4996"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4998"/>
        <source>Students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5000"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với lớp học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5003"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5007"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5076"/>
        <source>Space constraint students set min gaps between building changes broken for students=%1 on day %2</source>
        <translation>Không thỏa mãn RB số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với lớp học với trường hợp lớp học=%1, vào ngày %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5080"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="174"/>
        <source>No</source>
        <translation>Không</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>RB số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8598"/>
        <source>Students set min hours daily</source>
        <translation>Số tiết giảng hàng ngày tối thiểu đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8599"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8600"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8601"/>
        <source>mH:%1</source>
        <comment>Min hours (daily)</comment>
        <translation>Số tiết giảng hàng ngày tối thiểu:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8602"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation>Cho phép ngày trống:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8611"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8592"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8613"/>
        <source>(nonstandard, students may have empty days)</source>
        <translation>(không theo tiêu chuẩn, học sinh có cả ngày trống)</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>Cả lớp phải tuân thủ số tiết giảng tối thiểu trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8617"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8618"/>
        <source>Students set=%1</source>
        <translation>Lớp học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8619"/>
        <source>Minimum hours daily=%1</source>
        <translation>Số tiết giảng tối thiểu trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8620"/>
        <source>Allow empty days=%1</source>
        <translation>Cho phép ngày trống=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8623"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8627"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8640"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>RB số tiết học trong ngày tối thiểu cho một lớp không đúng vì tham chiếu tới một lớp học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %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>Không thỏa mãn RB số tiết giảng tối thiểu trong 1 ngày đối với lớp học với trường hợp nhóm con %1, vào ngày %2, thời lượng=%3, số mâu thuẫn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="170"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="176"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="177"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="177"/>
        <source>No</source>
        <translation>Không</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>RB số tiết giảng tối thiểu trong 1 ngày đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="111"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="118"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="90"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>Sửa</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>LƯU Ý: cho phép ngày trống cho học sinh không phải là tùy chọn tiêu chuẩn. Chỉ dùng tùy chọn này nếu trường học của bạn cho phép việc đó và nếu TKB như vậy tồn tại. Nếu không thì không dùng tùy chọn  này để có quá trình lập TKB hiệu quả hơn. Tham khảo trợ giúp để có thêm thông tin.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="822"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>RB lớp học bận không đúng vì tham chiếu tới một lớp học không tồn tại. Hãy sửa và thử lại lần nữa. RB: %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>Thông tin</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>RB lớp học bận không đúng vì tham chiếu tới ngày đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %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>RB lớp học bận không đúng vì tham chiếu tới giờ học quá trễ (sau tiết học cuối ngày được phép). Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="925"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="928"/>
        <source>Students set not available</source>
        <translation>Lớp học bận</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="929"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="930"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation>Lớp học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="932"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation>Không sử dụng được lúc:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="951"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="952"/>
        <source>A students set is not available</source>
        <translation>Lớp học bận</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="953"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="955"/>
        <source>Students=%1</source>
        <translation>Học sinh=%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>Không có tại:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="974"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="978"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1014"/>
        <source>broken for subgroup: %1 on day %2, hour %3</source>
        <translation>Không thỏa mãn RB lớp học bận với trường hợp  nhóm con %1, vào ngày %2,  giờ %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1019"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1012"/>
        <source>Time constraint students set not available</source>
        <translation>RB lớp học bận</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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="174"/>
        <source>No</source>
        <translation>Không</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>RB lớp học bận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</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>Thông tin</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>RB tiết giảng con với thời điểm bắt đầu buổi học cụ thể không đúng vì tham chiếu tới ngày đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng con với thời điểm bắt đầu buổi học cụ thể không đúng vì tham chiếu tới giờ học quá trễ (sau tiết học cuối ngày được phép). Hãy sửa và thử lại lần nữa. RB: %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>RB tiết giảng con với thời điểm bắt đầu buổi học cụ thể không đúng vì tham chiếu tới giờ đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11302"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau không đúng vì không liên quan tới bất kỳ tiết giảng nào. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11394"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11399"/>
        <source>teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11401"/>
        <source>all teachers</source>
        <translation>tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11404"/>
        <source>students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11406"/>
        <source>all students</source>
        <translation>tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11409"/>
        <source>subject=%1</source>
        <translation>Môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11411"/>
        <source>all subjects</source>
        <translation>tất cả môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11414"/>
        <source>activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11416"/>
        <source>all activity tags</source>
        <translation>tất cả thông tin bổ trợ</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>Tiết giảng con với %1, %2, %3, %4, %5 có một vài thời điểm cụ thể bắt đầu buổi học:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11421"/>
        <source>component number=%1</source>
        <translation>Số hiệu thành phần (chỉ số sau khi phân rã tiết giảng tổng hợp)=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11437"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11444"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11445"/>
        <source>Subactivities with:</source>
        <translation>Tiết giảng con với:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11447"/>
        <source>Component number=%1</source>
        <translation>Số hiệu thành phần (chỉ số sau khi phân rã tiết giảng tổng hợp)=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11450"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11452"/>
        <source>All teachers</source>
        <translation>Tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11456"/>
        <source>Students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11458"/>
        <source>All students</source>
        <translation>Tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11462"/>
        <source>Subject=%1</source>
        <translation>Môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11464"/>
        <source>All subjects</source>
        <translation>Tất cả môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11468"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11470"/>
        <source>All activity tags</source>
        <translation>Tất cả thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11488"/>
        <source>Weight (percentage)=%1</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11491"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11495"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng con có một vài thời gian lên lớp cụ thể với trường hợp tiết giảng id=%1 (%2), số hiệu thành phần %3, và tăng số mâu thuẫn thêm %4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11473"/>
        <source>have a set of preferred starting times:</source>
        <translation>một vài thời điểm cụ thể bắt đầu buổi học:</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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="151"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="157"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="158"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="158"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="182"/>
        <source>FET help</source>
        <translation>Trợ giúp</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>RB này được dùng để đảm bảo tính chất với vài thành phẩn của một loại tiết giảng, ví dụ: môn Toán với 4-5 tiết/tuần, ít nhất 2 tiết giảng con đầu tiên vào học sớm (ví dụ: tiết học đầu tiên hoặc thứ hai trong ngày).</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>Thao tác đơn giản: Chỉ cần thêm 2 RB loại này, với số hiệu thành phần 1 (sau đó là 2) và môn học tương ứng.</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>Lưu ý: nếu bạn có môn Toán được chia thành 2 loại 4 tiết và 5 tiết/tuần. Sau đó, bạn muốn ràng buộc 2 tiết giảng con với loại 4 tiết/tuần và 3 tiết giảng con với loại 5 tiết/tuần. Bạn có thể chỉ thêm RB với số hiệu 3, 4 và 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>Lưu ý: nếu một tiết giảng không nằm trong một nhóm lớn (tức là tiết giảng đơn lẻ), nó có thể được coi số hiệu thành phần 1. Nếu bạn có môn Sinh vật được phân rã thành 2 loại 1 hoặc 2 tiết/tuần trong khi chỉ muốn ràng buộc thành phần thuộc loại 2 tiết/tuần, hãy thêm RB cho môn Sinh vật với số hiệu thành phần=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>Lưu ý: nếu một giáo viên hoặc lớp không thể lên lớp vào một số khoảng thời gian bởi vì RB này, tiết nghỉ xen kẽ sẽ được tính cho RB số tiết nghỉ xen kẽ tối đa, nếu có. Do vậy, hãy lưu tâm khi thêm mới RB loại này cho những tiết giảng con chỉ liên quan tới một giáo viên hoặc một lớp học</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>RB tiết giảng con có một vài thời điểm cụ thể bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="110"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="103"/>
        <source>Help</source>
        <translation>Trợ giúp</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>Lưu ý: RB này rất hữu dụng cho việc kiểm soát ràng buộc với số hiệu thành phần thứ n của các tiết giảng. Hãy chọn nút &apos;Trợ giúp&apos; để có thêm thông tin.</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>Thông tin</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>RB tiết giảng con có một vài khoảng thời gian lên lớp cụ thể không đúng vì tham chiếu tới ngày đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9994"/>
        <source>Constraint subactivities preferred time slots is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>RB tiết giảng con với vài khoảng thời gian lên lớp cụ thể không đúng vì tham chiếu tới giờ học quá trễ (sau tiết học cuối ngày được phép). Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10001"/>
        <source>Constraint subactivities preferred time slots is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>RB tiết giảng con có một vài khoảng thời gian lên lớp cụ thể không đúng vì tham chiếu tới giờ đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10008"/>
        <source>Constraint subactivities preferred time slots is wrong because hour or day is not specified for a slot (-1). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>RB tiết giảng con có một vài khoảng thời gian lên lớp cụ thể không đúng vì giờ hoặc ngày không phù hợp với thời gian lên lớp (-1). Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10019"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</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>RB sau không đúng vì không liên quan tới bất kỳ tiết giảng nào. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10111"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10118"/>
        <source>teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10120"/>
        <source>all teachers</source>
        <translation>tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10123"/>
        <source>students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10125"/>
        <source>all students</source>
        <translation>tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10128"/>
        <source>subject=%1</source>
        <translation>Môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10130"/>
        <source>all subjects</source>
        <translation>tất cả môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10133"/>
        <source>activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10135"/>
        <source>all activity tags</source>
        <translation>tất cả thông tin bổ trợ</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>Tiết giảng con với %1, %2, %3, %4, %5 có một vài khoảng thời gian lên lớp cụ thể:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10138"/>
        <source>component number=%1</source>
        <translation>Số hiệu thành phần (chỉ số sau khi phân rã tiết giảng tổng hợp)=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10155"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10162"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10163"/>
        <source>Subactivities with:</source>
        <translation>Tiết giảng con với:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10165"/>
        <source>Component number=%1</source>
        <translation>Số hiệu thành phần (chỉ số sau khi phân rã tiết giảng tổng hợp)=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10169"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10171"/>
        <source>All teachers</source>
        <translation>Tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10175"/>
        <source>Students=%1</source>
        <translation>Học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10177"/>
        <source>All students</source>
        <translation>Tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10181"/>
        <source>Subject=%1</source>
        <translation>Môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10183"/>
        <source>All subjects</source>
        <translation>Tất cả môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10187"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10189"/>
        <source>All activity tags</source>
        <translation>Tất cả thông tin bổ trợ</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>có vài khoảng thời gian cụ thể của buổi học (tất cả thời lượng của những tiết giảng bị ảnh hưởng phải nằm trong những khoảng thời gian này):</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10207"/>
        <source>Weight (percentage)=%1</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10210"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10214"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB tiết giảng con có một vài khoảng thời gian lên lớp cụ thể với trường hợp tiết giảng id=%1 (%2), số hiệu thành phần %3, vào lúc %4 giờ và tăng số mâu thuẫn thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="151"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="157"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="158"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="158"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="182"/>
        <source>FET help</source>
        <translation>Trợ giúp</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>RB này được dùng để đảm bảo tính chất với vài thành phẩn của một loại tiết giảng, ví dụ: môn Toán với 4-5 tiết/tuần, ít nhất 2 tiết giảng con đầu tiên vào học sớm (ví dụ: tiết học đầu tiên hoặc thứ hai trong ngày).</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>Thao tác đơn giản: Chỉ cần thêm 2 RB loại này, với số hiệu thành phần 1 (sau đó là 2) và môn học tương ứng.</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>Lưu ý: nếu bạn có môn Toán được chia thành 2 loại 4 tiết và 5 tiết/tuần. Sau đó, bạn muốn ràng buộc 2 tiết giảng con với loại 4 tiết/tuần và 3 tiết giảng con với loại 5 tiết/tuần. Bạn có thể chỉ thêm RB với số hiệu 3, 4 và 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>Lưu ý: nếu một tiết giảng không nằm trong một nhóm lớn (tức là tiết giảng đơn lẻ), nó có thể được coi số hiệu thành phần 1. Nếu bạn có môn Sinh vật được phân rã thành 2 loại 1 hoặc 2 tiết/tuần trong khi chỉ muốn ràng buộc thành phần thuộc loại 2 tiết/tuần, hãy thêm RB cho môn Sinh vật với số hiệu thành phần=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>Lưu ý: nếu một giáo viên hoặc lớp không thể lên lớp vào một số khoảng thời gian bởi vì RB này, tiết nghỉ xen kẽ sẽ được tính cho RB số tiết nghỉ xen kẽ tối đa, nếu có. Do vậy, hãy lưu tâm khi thêm mới RB loại này cho những tiết giảng con chỉ liên quan tới một giáo viên hoặc một lớp học</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>RB tiết giảng có một vài khoảng thời gian lên lớp cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="110"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="103"/>
        <source>Help</source>
        <translation>Trợ giúp</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>Lưu ý: RB này rất hữu dụng cho việc kiểm soát ràng buộc với số hiệu thành phần thứ n của các tiết giảng. Hãy chọn nút &apos;Trợ giúp&apos; để có thêm thông tin.</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2937"/>
        <source>Room=%1</source>
        <translation>Phòng học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2876"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2877"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>RB sau không đúng: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2918"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2920"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2933"/>
        <source>Subject activity tag preferred room</source>
        <translation>Tiết giảng bổ trợ với phòng học cụ thể với môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2921"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2922"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>Môn học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2923"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>Thông tin bổ trợ:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2924"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2932"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2934"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2935"/>
        <source>Subject=%1</source>
        <translation>Môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2936"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2940"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2944"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2991"/>
        <source>Space constraint subject activity tag preferred room broken for activity with id %1 (%2) (activity tag of constraint=%3)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Không thỏa mãn RB thông tin bổ trợ với phòng học cụ thể cho môn học với trường hợp tiết giảng id=%1 (%2), và thông tin bổ trợ của RB=%3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2997"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="179"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="185"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="186"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="186"/>
        <source>No</source>
        <translation>Không</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>RB thông tin bổ trợ có phòng học cụ thể với môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="101"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="80"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="94"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="87"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3123"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3124"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>RB sau không đúng: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3169"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3171"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3187"/>
        <source>Subject activity tag preferred rooms</source>
        <translation>Tiết giảng bổ trợ với phòng học cụ thể với môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3172"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3173"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>Môn học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3174"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>Thông tin bổ trợ:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3177"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3186"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3188"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3189"/>
        <source>Subject=%1</source>
        <translation>Môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3190"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3192"/>
        <source>Room=%1</source>
        <translation>Phòng học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3197"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3201"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3252"/>
        <source>Space constraint subject activity tag preferred rooms broken for activity with id %1 (%2) (activity tag of constraint=%3)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Không thỏa mãn RB thông tin bổ trợ với phòng học cụ thể cho môn học với trường hợp tiết giảng id=%1 (%2), và thông tin bổ trợ của RB=%3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3258"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="177"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="183"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="184"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="184"/>
        <source>No</source>
        <translation>Không</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>RB thông tin bổ trợ có phòng học cụ thể với môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="98"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="91"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="84"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2442"/>
        <source>Room=%1</source>
        <translation>Phòng học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2384"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2385"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>RB sau không đúng: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2425"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2427"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2439"/>
        <source>Subject preferred room</source>
        <translation>Môn học đòi hỏi phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2428"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2429"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>Môn học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2430"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2438"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2440"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2441"/>
        <source>Subject=%1</source>
        <translation>Môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2445"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2449"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2496"/>
        <source>Space constraint subject preferred room broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Không thỏa mãn RB môn học đòi hỏi phòng học cố định với trường hợp tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2501"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="174"/>
        <source>No</source>
        <translation>Không</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>RB môn học đòi hỏi phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="98"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="77"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="91"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="84"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2622"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2623"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>RB sau không đúng: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2667"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2669"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2684"/>
        <source>Subject preferred rooms</source>
        <translation>Môn học đòi hỏi phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2670"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2671"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>Môn học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2674"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2683"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2685"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2686"/>
        <source>Subject=%1</source>
        <translation>Môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2688"/>
        <source>Room=%1</source>
        <translation>Phòng học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2693"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2697"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2748"/>
        <source>Space constraint subject preferred rooms broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Không thỏa mãn RB môn học đòi hỏi phòng học cố định với trường hợp tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2753"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="135"/>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="162"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="174"/>
        <source>No</source>
        <translation>Không</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>RB môn học đòi hỏi phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3970"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Giáo viên %1 với thông tin bổ trợ %2 có tối đa %3 giờ dạy liên tục</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3974"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3982"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3984"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3985"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3986"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3987"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Số tiết giảng liên tục tối đa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3990"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3994"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB giáo viên với thông tin bổ trợ, tối đa %1 giờ dạy liên tục với trường hợp giáo viên %2, thông tin bổ trợ %3, vào ngày %4, thời lượng=%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>Số mâu thuấn tăng thêm %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>Giáo viên với thông tin bổ trợ phải tuân thủ số giờ tối đa dạy liên tục</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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="168"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="174"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="175"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="175"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="114"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="93"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>Xóa</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>RB thông tin bổ trợ số tiết giảng liên tục tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Lọc</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>RB này đảm bảo rằng giáo viên đang được xem xét không phải dạy liên tục quá số giờ tối đa đối với những tiết giảng được gắn với thông tin bổ trợ được nêu</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>Giáo viên với thông tin bổ trợ phải tuân thủ số giờ tối đa dạy trong 1 ngày</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>Giáo viên %1 với thông tin bổ trợ %2 có tối đa %3 giờ dạy trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16272"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16277"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16285"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>(RB không hoàn hảo)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16288"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16289"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16290"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16291"/>
        <source>Maximum hours daily=%1</source>
        <translation>Số tiết giảng tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16294"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16298"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB giáo viên với thông tin bổ trợ %1, tối đa %2 giờ học trong 1 ngày với trường hợp giáo viên %3, vào ngày %4, thời lượng=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16358"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="137"/>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="164"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="169"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="175"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="176"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="176"/>
        <source>No</source>
        <translation>Không</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>RB thông tin bổ trợ số tiết giảng hàng ngày tối đa đối với giáo viên</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>RB này đảm bảo rằng giáo viên đang được xem xét không phải dạy quá số giờ tối đa trong 1 ngày đối với những tiết giảng được gắn với thông tin bổ trợ được nêu.</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>Lưu ý: RB này không được tối ưu. Hãy chọn nút &apos;Trợ giúp&apos; để có thêm thông tin.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="130"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="137"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="109"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="123"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="116"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1912"/>
        <source>Room=%1</source>
        <translation>Phòng học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1891"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1907"/>
        <source>Teacher home room</source>
        <translation>Giáo viên có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1889"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1893"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1895"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>Giáo viên:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1897"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1906"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1908"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1910"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1915"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1919"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1976"/>
        <source>Space constraint teacher home room broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Không thỏa mãn RB giáo viên có phòng học cố định với trường hợp tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1981"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomForm</name>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="133"/>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="160"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="165"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="171"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="172"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="172"/>
        <source>No</source>
        <translation>Không</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>RB giáo viên có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="114"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="93"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Lọc</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>Lưu ý: Phòng học cố định gắn với một giáo viên sẽ gán phòng học này cho bất cứ tiết giảng nào CHỈ có giáo viên đó phụ trách. Phòng học cụ thể có độ ưu tiên cao hơn phòng học cố định.</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2120"/>
        <source>FET error in data</source>
        <translation>Lỗi dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2121"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>RB sau không đúng: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2167"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2169"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2186"/>
        <source>Teacher home rooms</source>
        <translation>Giáo viên có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2170"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2172"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>Giáo viên:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2176"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2185"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2187"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2189"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2192"/>
        <source>Room=%1</source>
        <translation>Phòng học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2197"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2201"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2262"/>
        <source>Space constraint teacher home rooms broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Không thỏa mãn RB giáo viên có phòng học cố định với trường hợp tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2267"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="142"/>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="169"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="174"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="180"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="181"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="181"/>
        <source>No</source>
        <translation>Không</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>RB giáo viên có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="114"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="93"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Lọc</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>Lưu ý: Phòng học cố định gắn với một giáo viên sẽ gán phòng học này cho bất cứ tiết giảng nào CHỈ có giáo viên đó phụ trách. Phòng học cụ thể có độ ưu tiên cao hơn phòng học cố định.</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>Cảnh báo</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>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp mỗi ngày đối với giáo viên không đúng vì giờ bắt đầu &gt;= giờ kết thúc. Hãy sửa lại:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14602"/>
        <source>Constraint teacher interval max days per week is wrong because start hour &lt; first hour of the day. Please correct it. Constraint is:
%1</source>
        <translation>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp mỗi ngày đối với giáo viên không đúng vì giờ kết thúc nhiều hơn tổng số tiết học trong ngày. Hãy sửa lại:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14609"/>
        <source>Constraint teacher interval max days per week is wrong because end hour &gt; number of hours per day. Please correct it. Constraint is:
%1</source>
        <translation>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp mỗi ngày đối với giáo viên không đúng vì giờ kết thúc nhiều hơn tổng số tiết học trong ngày. Hãy sửa lại:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14654"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14656"/>
        <source>Teacher interval max days per week</source>
        <translation>Số ngày tối đa trong tuần mà giáo viên được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14657"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14658"/>
        <source>T:%1</source>
        <comment>Abbreviation for teacher</comment>
        <translation>Giáo viên:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14659"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>Giờ bắt đầu:%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>Giờ kết thúc:%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>Cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14665"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>Số ngày tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14673"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Giáo viên phải tuân thủ số ngày tối đa trong 1 tuần có cùng khoảng thời gian lên lớp</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14675"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14676"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14677"/>
        <source>Interval start hour=%1</source>
        <translation>Giờ bắt đầu=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14680"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14682"/>
        <source>Interval end hour=%1</source>
        <translation>Giờ kết thúc=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14685"/>
        <source>Maximum days per week=%1</source>
        <translation>Số ngày tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14688"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14692"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số ngày tối đa trong tuần mà giáo viên có cùng khoảng thời gian lên lớp với trường hợp giáo viên: %1, cho phép %2 ngày và yêu cầu %3 ngày.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14738"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="153"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>Không</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>RB số ngày tối đa trong tuần mà giáo viên được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5443"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5444"/>
        <source>Constraint teacher max building changes per day is wrong because it refers to inexistent teacher. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>RB số lần đổi khối nhà tối đa trong ngày cho một giáo viên không đúng vì tham chiếu tới một giáo viên không tồn tại. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5486"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5488"/>
        <source>Teacher max building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5490"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5492"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>Giáo viên:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5494"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>Số lần đổi tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5503"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5505"/>
        <source>Teacher maximum building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5507"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5509"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5511"/>
        <source>Maximum building changes per day=%1</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5514"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5518"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5584"/>
        <source>Space constraint teacher max building changes per day broken for teacher=%1 on day %2</source>
        <translation>Không thỏa mãn RB số lần đổi khối nhà tối đa trong ngày với trường hợp giáo viên=%1, vào ngày %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5588"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="156"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="162"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="163"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="163"/>
        <source>No</source>
        <translation>Không</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>RB số lần đổi khối nhà tối đa trong ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5931"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5932"/>
        <source>Constraint teacher max building changes per week is wrong because it refers to inexistent teacher. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>RB số lần đổi khối nhà tối đa trong tuần cho một giáo viên không đúng vì tham chiếu tới một giáo viên không tồn tại. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5974"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5976"/>
        <source>Teacher max building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5978"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5980"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>Giáo viên:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5982"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>Số lần đổi tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5991"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5993"/>
        <source>Teacher maximum building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5995"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5997"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5999"/>
        <source>Maximum building changes per week=%1</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6002"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6006"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6074"/>
        <source>Space constraint teacher max building changes per week broken for teacher=%1</source>
        <translation>Không thỏa mãn RB số lần đổi khối nhà tối đa trong tuần với trường hợp giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6077"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="151"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="156"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="162"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="163"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="163"/>
        <source>No</source>
        <translation>Không</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>RB số lần đổi khối nhà tối đa trong tuần đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4219"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4221"/>
        <source>Teacher max days per week</source>
        <translation>Số ngày dạy tối đa trong 1 tuần cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4222"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4223"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>Giáo viên:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4224"/>
        <source>MD:%1</source>
        <comment>Max days (per week)</comment>
        <translation>Số ngày tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4232"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Giáo viên phải tuân thủ số ngày lên lớp tối đa trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4234"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4235"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4236"/>
        <source>Maximum days per week=%1</source>
        <translation>Số ngày tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4239"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4243"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số ngày lên lớp tối đa trong tuần với trường hợp giáo viên:%1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4325"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="153"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>Không</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>RB số ngày lên lớp tối đa trong tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5317"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5320"/>
        <source>Teacher max gaps per day</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong 1 ngày cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5321"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5322"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>Giáo viên:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5323"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>Số tiết nghỉ xen kẽ tối đa (trong ngày):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5331"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Giáo viên phải tuân thủ số tiết nghỉ xen kẽ tối đa trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5333"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>(nghỉ giải lao và lúc lớp học bận không được tính)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5334"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5335"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5336"/>
        <source>Maximum gaps per day=%1</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5339"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5343"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số tiết nghỉ xen kẽ tối đa trong 1 ngày của giáo viên với trường hợp giáo viên: %1, với %2 tiết nghỉ xen kẽ, số mâu thuẫn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="165"/>
        <source>No</source>
        <translation>Không</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>RB số tiết nghỉ xen kẽ tối đa trong ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4905"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4908"/>
        <source>Teacher max gaps per week</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong 1 tuần cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4909"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4910"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>Giáo viên:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4911"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week</comment>
        <translation>Số tiết nghỉ xen kẽ tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4919"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Giáo viên phải tuân thủ số tiết nghỉ xen kẽ tối đa trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4921"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>(nghỉ giải lao và lúc lớp học bận không được tính)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4922"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4923"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4924"/>
        <source>Maximum gaps per week=%1</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4927"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4931"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số tiết nghỉ xen kẽ tối đa trong 1 tuần của giáo viên với trường hợp giáo viên: %1, số mâu thuẫn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>Không</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>RB số tiết nghỉ xen kẽ tối đa trong tuần đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3454"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3457"/>
        <source>Teacher max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3458"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3460"/>
        <source>MH:%1</source>
        <comment>Maximum hours continuously</comment>
        <translation>Số tiết giảng liên tục tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3468"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3469"/>
        <source>A teacher must respect the maximum number of hours continuously</source>
        <translation>Giáo viên phải tuân thủ số tiết giảng liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3470"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3471"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3472"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Số tiết giảng liên tục tối đa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3475"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3479"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB %1 tiết giảng liên tục tối đa đối với giáo viên với trường hợp giáo viên %2, vào ngày %3, thời lượng=%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>Số mâu thuấn tăng thêm %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3459"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>Giáo viên:%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="165"/>
        <source>No</source>
        <translation>Không</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>RB số tiết giảng liên tục tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3011"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3014"/>
        <source>Teacher max hours daily</source>
        <translation>Số giờ dạy tối đa trong 1 ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3015"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3017"/>
        <source>MH:%1</source>
        <comment>Maximum hours (daily)</comment>
        <translation>Số tiết giảng liên tục tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3025"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3026"/>
        <source>A teacher must respect the maximum number of hours daily</source>
        <translation>Giáo viên phải tuân thủ số tiết giảng tối đa trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3027"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3028"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3029"/>
        <source>Maximum hours daily=%1</source>
        <translation>Số tiết giảng tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3032"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3036"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB %1 tiết giảng tối đa trong 1 ngày đối với giáo viên với trường hợp giáo viên %2, vào ngày %3, thời lượng=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3095"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3016"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>Giáo viên:%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="165"/>
        <source>No</source>
        <translation>Không</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>RB số tiết giảng tối đa trong 1 ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14224"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>Giáo viên:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14222"/>
        <source>Teacher min days per week</source>
        <translation>Số ngày dạy tối thiểu trong 1 tuần cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14219"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14223"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14225"/>
        <source>mD:%1</source>
        <comment>Minimum days per week</comment>
        <translation>Số ngày tối thiểu:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14233"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Giáo viên phải tuân thủ số ngày lên lớp tối thiểu trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14235"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14236"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14237"/>
        <source>Minimum days per week=%1</source>
        <translation>Số ngày tối thiểu trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14240"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14244"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số ngày lên lớp tối thiểu %1 trong tuần với trường hợp giáo viên %2.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14288"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="153"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>Không</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>RB số ngày lên lớp tối thiểu trong tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6419"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6420"/>
        <source>Constraint teacher min gaps between building changes is wrong because it refers to inexistent teacher. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>RB số lần đổi khối nhà tối thiểu trong tuần cho một giáo viên không đúng vì tham chiếu tới một giáo viên không tồn tại. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6462"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6464"/>
        <source>Teacher min gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6466"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6468"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>Giáo viên:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6470"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>Số tiết nghỉ xen kẽ tối thiểu:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6479"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6481"/>
        <source>Teacher minimum gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6483"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6485"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6487"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6490"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6494"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6564"/>
        <source>Space constraint teacher min gaps between building changes broken for teacher=%1 on day %2</source>
        <translation>Không thỏa mãn RB số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với giáo viên với trường hợp giáo viên=%1, vào ngày %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6568"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="151"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="156"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="162"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="163"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="163"/>
        <source>No</source>
        <translation>Không</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>RB số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13999"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>Giáo viên:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13997"/>
        <source>Teacher min hours daily</source>
        <translation>Số giờ dạy tối thiểu trong 1 ngày đối với giáo viên</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>Không thể tạo TKB với RB số giờ dạy tối thiểu trong ngày với một giáo viên trong khi không cho phép ngày trống (không có tiết dạy nào). Hãy sửa và cho phép ngày trống. Nếu bạn cần công cụ như vậy, hãy dùng RB số ngày dạy tối thiểu trong tuần cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13953"/>
        <source>Constraint is:</source>
        <translation>RB là:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13954"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13994"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13998"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14000"/>
        <source>mH:%1</source>
        <comment>Minimum hours (daily)</comment>
        <translation>Số tiết giảng hàng ngày tối thiểu:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14001"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation>Cho phép ngày trống:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14009"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14010"/>
        <source>A teacher must respect the minimum number of hours daily</source>
        <translation>Giáo viên phải tuân thủ số tiết giảng tối thiểu trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14011"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14012"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14013"/>
        <source>Minimum hours daily=%1</source>
        <translation>Số tiết giảng tối thiểu trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14014"/>
        <source>Allow empty days=%1</source>
        <translation>Cho phép ngày trống=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14017"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14021"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB %1 tiết giảng tối thiểu trong 1 ngày đối với giáo viên với trường hợp giáo viên %2, vào ngày %3, thời lượng=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14082"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="153"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="165"/>
        <source>No</source>
        <translation>Không</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>RB số tiết giảng tối thiểu trong 1 ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="562"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="564"/>
        <source>Teacher not available</source>
        <translation>Giáo viên bận</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="565"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="566"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>Giáo viên:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="568"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation>Bận lúc:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="587"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="588"/>
        <source>A teacher is not available</source>
        <translation>Giáo viên bận</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="589"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="590"/>
        <source>Teacher=%1</source>
        <translation>Giáo viên=%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>Không có tại:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="609"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="613"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="625"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>RB giáo viên bận không đúng vì tham chiếu tới giáo viên không tồn tại. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="635"/>
        <location filename="../src/engine/timeconstraint.cpp" line="642"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB giáo viên bận không đúng vì tham chiếu tới ngày đã bị xóa. Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="643"/>
        <source>Constraint teacher not available times is wrong because an hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>RB giáo viên bận không đúng vì tham chiếu tới giờ học quá trễ (sau tiết học cuối ngày được phép). Hãy sửa và thử lại lần nữa. RB: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="695"/>
        <source>Time constraint teacher not available</source>
        <translation>RB giáo viên bận</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="697"/>
        <source>broken for teacher: %1 on day %2, hour %3</source>
        <translation>Không thỏa mãn RB giáo viên bận với trường hợp  giáo viên %1, vào ngày %2,  giờ %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="702"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="153"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="165"/>
        <source>No</source>
        <translation>Không</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>RB giáo viên bận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3700"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %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>Giáo viên với thông tin bổ trợ %1 có tối đa %2 giờ dạy liên tục</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3704"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3712"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Tất cả giáo viên với thông tin bổ trợ phải tuân thủ số giờ tối đa dạy liên tục</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3714"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3715"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3716"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Số tiết giảng liên tục tối đa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3719"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3723"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB giáo viên với thông tin bổ trợ %1, tối đa %2 giờ dạy liên tục với trường hợp giáo viên %3, vào ngày %4, thời lượng=%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>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="157"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="163"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="111"/>
        <source>Close</source>
        <translation>Thoát</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>RB thông tin bổ trợ số tiết giảng liên tục tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="90"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Lọc</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>RB này đảm bảo rằng tất cả giáo viên không phải dạy liên tục quá số giờ tối đa đối với những tiết giảng được gắn với thông tin bổ trợ được nêu</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>(RB không hoàn hảo)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16036"/>
        <source>Teachers for activity tag %1 have max %2 hours daily</source>
        <translation>Giáo viên với thông tin bổ trợ %1 có tối đa %2 giờ dạy trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16032"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16037"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16045"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Tất cả giáo viên với thông tin bổ trợ phải tuân thủ số giờ tối đa dạy trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16048"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16049"/>
        <source>Activity tag=%1</source>
        <translation>Thông tin bổ trợ=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16050"/>
        <source>Maximum hours daily=%1</source>
        <translation>Số tiết giảng tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16053"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16057"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB giáo viên với thông tin bổ trợ %1, tối đa %2 giờ dạy trong 1 ngày với trường hợp giáo viên %3, vào ngày %4, thời lượng=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16117"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="128"/>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="155"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="160"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="166"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>No</source>
        <translation>Không</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>RB thông tin bổ trợ số tiết giảng hàng ngày tối đa đối với giáo viên</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>RB này đảm bảo rằng tất cả giáo viên không phải dạy quá số giờ tối đa trong 1 ngày đối với những tiết giảng được gắn với thông tin bổ trợ được nêu.</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>Lưu ý: RB này không được tối ưu. Hãy chọn nút &apos;Trợ giúp&apos; để có thêm thông tin.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="127"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="106"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="120"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="113"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</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>Cảnh báo</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>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp mỗi ngày đối với giáo viên không đúng vì giờ bắt đầu &gt;= giờ kết thúc. Hãy sửa lại:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14855"/>
        <source>Constraint teachers interval max days per week is wrong because start hour &lt; first hour of the day. Please correct it. Constraint is:
%1</source>
        <translation>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp mỗi ngày đối với giáo viên không đúng vì giờ kết thúc nhiều hơn tổng số tiết học trong ngày. Hãy sửa lại:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14862"/>
        <source>Constraint teachers interval max days per week is wrong because end hour &gt; number of hours per day. Please correct it. Constraint is:
%1</source>
        <translation>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp mỗi ngày đối với giáo viên không đúng vì giờ kết thúc nhiều hơn tổng số tiết học trong ngày. Hãy sửa lại:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14906"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14908"/>
        <source>Teachers interval max days per week</source>
        <translation>Số ngày tối đa trong tuần mà giáo viên được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14909"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14910"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>Giờ bắt đầu:%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>Giờ kết thúc:%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>Cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14917"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>Số ngày tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14925"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Giáo viên phải tuân thủ số ngày tối đa trong 1 tuần có cùng khoảng thời gian lên lớp</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14927"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14928"/>
        <source>Interval start hour=%1</source>
        <translation>Giờ bắt đầu=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14931"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14933"/>
        <source>Interval end hour=%1</source>
        <translation>Giờ kết thúc=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14936"/>
        <source>Maximum days per week=%1</source>
        <translation>Số ngày tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14939"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14943"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số ngày tối đa trong tuần mà giáo viên có cùng khoảng thời gian lên lớp với trường hợp giáo viên: %1, cho phép %2 ngày và yêu cầu %3 ngày.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14987"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="116"/>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="143"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="154"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="155"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="155"/>
        <source>No</source>
        <translation>Không</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>RB số ngày tối đa trong tuần mà giáo viên được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5726"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5728"/>
        <source>Teachers max building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5730"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5732"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>Số lần đổi tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5741"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5743"/>
        <source>Teachers maximum building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5745"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5747"/>
        <source>Maximum building changes per day=%1</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5750"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5754"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5819"/>
        <source>Space constraint teachers max building changes per day broken for teacher=%1 on day %2</source>
        <translation>Không thỏa mãn RB số lần đổi khối nhà tối đa trong ngày với trường hợp giáo viên=%1, vào ngày %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5823"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>No</source>
        <translation>Không</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>RB số lần đổi khối nhà tối đa trong ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6214"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6216"/>
        <source>Teachers max building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6218"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6220"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>Số lần đổi tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6229"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6231"/>
        <source>Teachers maximum building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6233"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6235"/>
        <source>Maximum building changes per week=%1</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6238"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6242"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6309"/>
        <source>Space constraint teachers max building changes per week broken for teacher=%1</source>
        <translation>Không thỏa mãn RB số lần đổi khối nhà tối đa trong tuần với trường hợp giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6312"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="142"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>No</source>
        <translation>Không</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>RB số lần đổi khối nhà tối đa trong tuần đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4454"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4456"/>
        <source>Teachers max days per week</source>
        <translation>Số ngày dạy tối đa trong 1 tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4457"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4458"/>
        <source>MD:%1</source>
        <comment>Max days (per week)</comment>
        <translation>Số ngày tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4466"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Giáo viên phải tuân thủ số ngày lên lớp tối đa trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4468"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4469"/>
        <source>Maximum days per week=%1</source>
        <translation>Số ngày tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4472"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4476"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số ngày lên lớp tối đa trong tuần với trường hợp giáo viên:%1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4566"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>RB số ngày lên lớp tối đa trong tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5110"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5113"/>
        <source>Teachers max gaps per day</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong 1 ngày cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5114"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5115"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>Số tiết nghỉ xen kẽ tối đa (trong ngày):%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5123"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5124"/>
        <source>All teachers must respect the maximum gaps per day</source>
        <translation>Giáo viên phải tuân thủ số tiết nghỉ xen kẽ tối đa trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5125"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>(nghỉ giải lao và lúc lớp học bận không được tính)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5126"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5127"/>
        <source>Maximum gaps per day=%1</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5130"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5134"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số tiết nghỉ xen kẽ tối đa trong 1 ngày của giáo viên với trường hợp giáo viên: %1, với %2 tiết nghỉ xen kẽ, số mâu thuẫn tăng thêm=%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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>RB số tiết nghỉ xen kẽ tối đa trong ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4697"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4700"/>
        <source>Teachers max gaps per week</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong 1 tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4701"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4702"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation>Số tiết nghỉ xen kẽ tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4710"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Giáo viên phải tuân thủ số tiết nghỉ xen kẽ tối đa trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4712"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>(nghỉ giải lao và lúc lớp học bận không được tính)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4714"/>
        <source>Maximum gaps per week=%1</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4713"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4717"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4721"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB số tiết nghỉ xen kẽ tối đa trong 1 tuần của giáo viên với trường hợp giáo viên: %1, số mâu thuẫn tăng thêm=%2</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>RB số tiết nghỉ xen kẽ tối đa trong tuần đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3226"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3229"/>
        <source>Teachers max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3230"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3231"/>
        <source>MH:%1</source>
        <comment>Maximum hours (continuously)</comment>
        <translation>Số tiết giảng liên tục tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3239"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3240"/>
        <source>All teachers must respect the maximum number of hours continuously</source>
        <translation>Giáo viên phải tuân thủ số tiết giảng liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3241"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3242"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Số tiết giảng liên tục tối đa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3245"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3249"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB %1 tiết giảng liên tục tối đa đối với giáo viên với trường hợp giáo viên %2, vào ngày %3, thời lượng=%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>Số mâu thuấn tăng thêm %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>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>RB số tiết giảng liên tục tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2792"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2795"/>
        <source>Teachers max hours daily</source>
        <translation>Số giờ dạy tối đa trong 1 ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2796"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2797"/>
        <source>MH:%1</source>
        <comment>Maximum hours (daily)</comment>
        <translation>Số tiết giảng hàng ngày tối đa:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2805"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2806"/>
        <source>All teachers must respect the maximum number of hours daily</source>
        <translation>Giáo viên phải tuân thủ số tiết giảng tối đa trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2807"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2808"/>
        <source>Maximum hours daily=%1</source>
        <translation>Số tiết giảng tối đa trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2811"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2815"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB %1 tiết giảng tối đa trong 1 ngày đối với giáo viên với trường hợp giáo viên %2, vào ngày %3, thời lượng=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2875"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="141"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>RB số tiết giảng tối đa trong 1 ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</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>Không thỏa mãn RB số ngày lên lớp tối thiểu %1 trong tuần với trường hợp giáo viên %2.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14422"/>
        <source>Teachers min days per week</source>
        <translation>Số ngày dạy tối thiểu trong 1 tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14419"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14423"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14424"/>
        <source>mD:%1</source>
        <comment>Minimum days per week</comment>
        <translation>Số ngày tối thiểu:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14432"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Giáo viên phải tuân thủ số ngày lên lớp tối thiểu trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14434"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14435"/>
        <source>Minimum days per week=%1</source>
        <translation>Số ngày tối thiểu trong tuần=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14438"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14442"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14489"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>RB số ngày lên lớp tối thiểu trong tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6714"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6716"/>
        <source>Teachers min gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6718"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6720"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>Số tiết nghỉ xen kẽ tối thiểu:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6729"/>
        <source>Space constraint</source>
        <translation>RB về phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6731"/>
        <source>Teachers minimum gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6733"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6735"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6738"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6742"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6811"/>
        <source>Space constraint teachers min gaps between building changes broken for teacher=%1 on day %2</source>
        <translation>Không thỏa mãn RB số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với giáo viên với trường hợp giáo viên=%1, vào ngày %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6815"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="142"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>No</source>
        <translation>Không</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>RB số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</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>Giáo viên phải tuân thủ số tiết giảng tối thiểu trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13756"/>
        <source>Teachers min hours daily</source>
        <translation>Số giờ dạy tối thiểu trong 1 ngày đối với giáo viên</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>Không thể tạo TKB với RB số giờ dạy tối thiểu trong ngày với giáo viên trong khi không cho phép ngày trống (không có tiết dạy nào). Hãy sửa và cho phép ngày trống. Nếu bạn cần công cụ như vậy, hãy dùng RB số ngày dạy tối thiểu trong tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13713"/>
        <source>Constraint is:</source>
        <translation>RB là:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13714"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13753"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13757"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13758"/>
        <source>mH:%1</source>
        <comment>Min hours (daily)</comment>
        <translation>Số tiết giảng hàng ngày tối thiểu:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13759"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation>Cho phép ngày trống:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13767"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13769"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13770"/>
        <source>Minimum hours daily=%1</source>
        <translation>Số tiết giảng tối thiểu trong ngày=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13771"/>
        <source>Allow empty days=%1</source>
        <translation>Cho phép ngày trống=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13774"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13778"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB %1 tiết giảng tối thiểu trong 1 ngày đối với giáo viên với trường hợp giáo viên %2, vào ngày %3, thời lượng=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13840"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Số mâu thuấn tăng thêm %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="141"/>
        <source>FET information</source>
        <translation>Thông tin</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>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="153"/>
        <source>No</source>
        <translation>Không</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>RB số tiết giảng tối thiểu trong 1 ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Các RB</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>Lỗi dữ liệu</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>RB sau không đúng vì không liên quan tới bất kỳ tiết giảng nào. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12921"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation>RB sau không đúng vì tham chiếu tới cùng tiết giảng. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12965"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12972"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>Tiết giảng thứ nhất id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12974"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>Tiết giảng thứ hai id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12976"/>
        <source>third act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>Tiết giảng thứ ba id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12978"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12985"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12969"/>
        <source>Three activities grouped:</source>
        <translation>Gộp 3 tiết giảng</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>Nhóm 3 tiết giảng ( tiết giảng phải được đặt trong cùng một ngày, một ngay sau khi khác , như là một khối trong ba hoạt động , trong bất kỳ thứ tự , có thể tách bằng dấu ngắt )</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12989"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%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>Tiết giảng thứ nhất id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12996"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Tiết giảng thứ hai id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13001"/>
        <source>Third activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Tiết giảng thứ ba id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13007"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13011"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB gôp 3 tiết giảng với trường hợp tiết giảng thứ nhất id=%1 (%2), tiết giảng thứ hai id=%3 (%4) và tiết giảng thứ ba id=%5 (%6) và tăng số mâu thuẫn thêm %7</translation>
    </message>
</context>
<context>
    <name>ConstraintThreeActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="114"/>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="139"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="114"/>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="139"/>
        <source>Invalid selected constraint</source>
        <translation>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="151"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="151"/>
        <source>No</source>
        <translation>Không</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>RB gộp 3 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="115"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="94"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="108"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="101"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</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>Không nên thêm kiểu RB này với những tiết giảng bị giới hạn bởi các RB số ngày tối thiểu. Hãy đọc Trợ giúp -&gt; Lời khuyên hữu ích số 3).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Các RB</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>RB này gộp 3 tiết giảng thành khối cứng (phải xếp cùng ngày, xếp liền nhau trong cả khối thống nhất chỉ có thể phân cách bởi nghỉ giải lao)</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>Lỗi dữ liệu</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>RB sau không đúng vì tham chiếu tiết giảng id không tồn tại. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12341"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation>RB sau không đúng vì tham chiếu tới cùng tiết giảng. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12382"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12386"/>
        <source>Two activities consecutive:</source>
        <translation> Hai tiết giảng xếp liền nhau</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12389"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>Tiết giảng thứ nhất id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12391"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>Tiết giảng thứ hai id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12393"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12400"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</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>Hai tiết giảng liên tục (hoạt động thứ hai phải được đặt ngay sau khi các hoạt động đầu tiên , trong cùng ngày , có thể tách bằng dấu ngắt )</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12404"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%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>Tiết giảng thứ nhất id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12411"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Tiết giảng thứ hai id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12417"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12421"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB hai tiết giảng xếp liền với trường hợp tiết giảng thứ nhất id=%1 (%2), tiết giảng thứ hai id=%3 (%4) và tăng số mâu thuẫn thêm %5</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="114"/>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="139"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="114"/>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="139"/>
        <source>Invalid selected constraint</source>
        <translation>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="151"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="151"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="115"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="94"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="108"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="101"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</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>Không nên thêm kiểu RB này với những tiết giảng bị giới hạn bởi các RB số ngày tối thiểu. Hãy đọc Trợ giúp -&gt; Lời khuyên hữu ích số 3).</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Các RB</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>RB hai tiết giảng xếp liền nhau</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>RB hai tiết giảng xếp liền (tiết giảng thứ hai phải được xếp ngay sau tiết giảng thứ nhất, trong cùng một ngày, nếu bị ngăn cách chỉ là giờ giải lao)</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>Lỗi dữ liệu</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>RB sau không đúng vì tham chiếu tiết giảng id không tồn tại. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12615"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation>RB sau không đúng vì tham chiếu tới cùng tiết giảng. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12656"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12663"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>Tiết giảng thứ nhất id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12665"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>Tiết giảng thứ hai id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12667"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12674"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12660"/>
        <source>Two activities grouped:</source>
        <translation>Gộp 2 tiết giảng:</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>Hai nhóm tiết giảng ( hoạt động phải được đặt trong cùng một ngày, một ngay sau khi khác , trong bất kỳ thứ tự , có thể tách bằng dấu ngắt )</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12678"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%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>Tiết giảng thứ nhất id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12685"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Tiết giảng thứ hai id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12691"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12695"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB hai tiết giảng xếp liền với trường hợp tiết giảng thứ nhất id=%1 (%2), tiết giảng thứ hai id=%3 (%4) và tăng số mâu thuẫn thêm %5</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="114"/>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="139"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="114"/>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="139"/>
        <source>Invalid selected constraint</source>
        <translation>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="151"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="151"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="115"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="94"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="108"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="101"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</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>Không nên thêm kiểu RB này với những tiết giảng bị giới hạn bởi các RB số ngày tối thiểu. Hãy đọc Trợ giúp -&gt; Lời khuyên hữu ích số 3).</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Các RB</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>RB gộp 2 tiết giảng</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>RB này gộp 2 tiết giảng thành khối cứng (phải xếp cùng ngày, xếp liền nhau trong cả khối thống nhất chỉ có thể phân cách bởi nghỉ giải lao)</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>Lỗi dữ liệu</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>RB sau không đúng vì tham chiếu tiết giảng id không tồn tại. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13270"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation>RB sau không đúng vì tham chiếu tới cùng tiết giảng. Hãy sửa lại: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13311"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13318"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>Tiết giảng thứ nhất id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13320"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>Tiết giảng thứ hai id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13322"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>Trọng số: %1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13329"/>
        <source>Time constraint</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13315"/>
        <source>Two activities ordered:</source>
        <translation>Hai tiết giảng xếp thứ tự:</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>Hai tiết giảng ra lệnh ( Tiets giảng thứ hai phải được đặt ở bất cứ lúc nào trong tuần sau khi các tiết giảng đầu tiên )</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13333"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Trọng số=%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>Tiết giảng thứ nhất id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13340"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Tiết giảng thứ hai id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13346"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13350"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Không thỏa mãn RB thứ tự hai tiết giảng với trường hợp tiết giảng thứ nhất id=%1 (%2), tiết giảng thứ hai id=%3 (%4) và tăng số mâu thuẫn thêm %5</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="114"/>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="139"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="114"/>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="139"/>
        <source>Invalid selected constraint</source>
        <translation>RB được chọn không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation>Xóa RB?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="151"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="151"/>
        <source>No</source>
        <translation>Không</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>RB thứ tự 2 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="99"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>RB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Các RB</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>RB thứ tự hai tiết giảng (tiết giảng thứ hai phải được xếp sau tiết giảng thứ nhất tại bất cứ thời điểm nào trong tuần)</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="127"/>
        <source>Empty names not allowed</source>
        <translation>Không cho phép để trống tên</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="134"/>
        <source>Duplicates not allowed</source>
        <translation>Không cho phép trùng tên</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>%1 RB sẽ bị xóa.</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>%1 RB sẽ bị thay đổi.</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="172"/>
        <source>Do you want to continue?</source>
        <translation>Bạn có muốn tiếp tục?</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="174"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
</context>
<context>
    <name>DaysForm_template</name>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="180"/>
        <source>Day 10</source>
        <translation>Ngày thứ 10</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="85"/>
        <source>Day 3</source>
        <translation>Ngày thứ 3</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="124"/>
        <source>Day 6</source>
        <translation>Ngày thứ 6</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="232"/>
        <source>Day 14</source>
        <translation>Ngày thứ 14</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="137"/>
        <source>Day 7</source>
        <translation>Ngày thứ 7</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="72"/>
        <source>Day 2</source>
        <translation>Ngày thứ 2</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="167"/>
        <source>Day 9</source>
        <translation>Ngày thứ 9</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="111"/>
        <source>Day 5</source>
        <translation>Ngày thứ 5</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="219"/>
        <source>Day 13</source>
        <translation>Ngày thứ 13</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="193"/>
        <source>Day 11</source>
        <translation>Ngày thứ 11</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="154"/>
        <source>Day 8</source>
        <translation>Ngày thứ 8</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="98"/>
        <source>Day 4</source>
        <translation>Ngày thứ 4</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="59"/>
        <source>Day 1</source>
        <translation>Ngày thứ 1</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="206"/>
        <source>Day 12</source>
        <translation>Ngày thứ 12</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="439"/>
        <source>Day 29</source>
        <translation>Ngày thứ 29</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="452"/>
        <source>Day 30</source>
        <translation>Ngày thứ 30</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="465"/>
        <source>Day 31</source>
        <translation>Ngày thứ 31</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="478"/>
        <source>Day 32</source>
        <translation>Ngày thứ 32</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="491"/>
        <source>Day 33</source>
        <translation>Ngày thứ 33</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="504"/>
        <source>Day 34</source>
        <translation>Ngày thứ 34</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="517"/>
        <source>Day 35</source>
        <translation>Ngày thứ 35</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="552"/>
        <source>Ok</source>
        <translation>Đồng ý</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>Ngày trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="559"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="20"/>
        <source>Number of working days per week</source>
        <translation>Số ngày làm việc trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="249"/>
        <source>Day 15</source>
        <translation>Ngày thứ 15</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="262"/>
        <source>Day 16</source>
        <translation>Ngày thứ 16</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="275"/>
        <source>Day 17</source>
        <translation>Ngày thứ 17</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="288"/>
        <source>Day 18</source>
        <translation>Ngày thứ 18</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="301"/>
        <source>Day 19</source>
        <translation>Ngày thứ 19</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="314"/>
        <source>Day 20</source>
        <translation>Ngày thứ 20</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="327"/>
        <source>Day 21</source>
        <translation>Ngày thứ 21</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="344"/>
        <source>Day 22</source>
        <translation>Ngày thứ 22</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="357"/>
        <source>Day 23</source>
        <translation>Ngày thứ 23</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="370"/>
        <source>Day 24</source>
        <translation>Ngày thứ 24</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="383"/>
        <source>Day 25</source>
        <translation>Ngày thứ 25</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="396"/>
        <source>Day 26</source>
        <translation>Ngày thứ 26</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="409"/>
        <source>Day 27</source>
        <translation>Ngày thứ 27</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="422"/>
        <source>Day 28</source>
        <translation>Ngày thứ 28</translation>
    </message>
</context>
<context>
    <name>Export</name>
    <message>
        <location filename="../src/engine/export.cpp" line="173"/>
        <source>CSV files were exported to directory %1.</source>
        <translation>Xuất tệp CSV tới thư mục %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="175"/>
        <source>Exported complete</source>
        <translation>Xuất tệp hoàn thành</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="177"/>
        <source>Export incomplete</source>
        <translation>Xuất tệp chưa hoàn thành</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="277"/>
        <source>no textquote</source>
        <comment>Please use at least 2 characters for the translation of this field, so that the program works OK</comment>
        <translation>không kí tự trích dẫn</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="294"/>
        <source>FET question</source>
        <translation>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="302"/>
        <source>Please specify the separator between fields:</source>
        <translation>Hãy chỉ định kí tự phân cách giữa các trường:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="309"/>
        <source>Use field separator:</source>
        <translation>Dùng kí tự phân cách trường:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="316"/>
        <source>Please specify the text quote of text fields:</source>
        <translation>Hãy chỉ định kí tự trích dẫn trong các trường kí tự:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="323"/>
        <source>Use textquote:</source>
        <translation>Dùng kí tự trích dẫn:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="330"/>
        <source>Please specify the contents of the first line:</source>
        <translation>Hãy nhập nội dung của dòng đầu tiên:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="332"/>
        <source>The first line is the heading.</source>
        <translation>Dòng đầu tiên là tiêu đề.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="339"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="340"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="458"/>
        <location filename="../src/engine/export.cpp" line="503"/>
        <location filename="../src/engine/export.cpp" line="557"/>
        <location filename="../src/engine/export.cpp" line="600"/>
        <location filename="../src/engine/export.cpp" line="645"/>
        <location filename="../src/engine/export.cpp" line="720"/>
        <location filename="../src/engine/export.cpp" line="994"/>
        <location filename="../src/engine/export.cpp" line="1074"/>
        <source>FET critical. Cannot open file %1 for writing. Please check your disk&apos;s free space. Saving of %1 aborted.</source>
        <translation>Chương trình gặp lỗi nghiêm trọng. Không thể ghi tệp %1. Hãy kiểm tra lại dung lượng đĩa. Lưu tệp %1 bị hủy bỏ.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="471"/>
        <location filename="../src/engine/export.cpp" line="613"/>
        <location filename="../src/engine/export.cpp" line="666"/>
        <location filename="../src/engine/export.cpp" line="674"/>
        <location filename="../src/engine/export.cpp" line="684"/>
        <source>Warning! Import of activities will fail, because %1 includes set separator +.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="474"/>
        <source>%1 activity tags exported.</source>
        <translation>%1 thông tin bổ trợ đã được xuất ra.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="476"/>
        <location filename="../src/engine/export.cpp" line="530"/>
        <location filename="../src/engine/export.cpp" line="573"/>
        <location filename="../src/engine/export.cpp" line="618"/>
        <location filename="../src/engine/export.cpp" line="693"/>
        <location filename="../src/engine/export.cpp" line="966"/>
        <location filename="../src/engine/export.cpp" line="1047"/>
        <location filename="../src/engine/export.cpp" line="1157"/>
        <source>FET critical. Writing %1 gave error code %2, which means saving is compromised. Please check your disk&apos;s free space.</source>
        <translation>Chương trình gặp lỗi nghiêm trọng. Không thể ghi tệp %1 vì có lỗi %2. Hãy kiểm tra lại dung lượng đĩa.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="524"/>
        <source>%1 rooms (with buildings) exported.</source>
        <translation>%1 lớp học (và khối nhà) đã được xuất ra.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="571"/>
        <source>%1 subjects exported.</source>
        <translation>%1 môn học đã được xuất ra.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="616"/>
        <source>%1 teachers exported.</source>
        <translation>%1 giáo viên đã được xuất ra.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="689"/>
        <source>%1 years exported.</source>
        <translation>%1 khối đã được xuất ra.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="690"/>
        <source>%1 groups exported.</source>
        <translation>%1 nhóm đã được xuất ra.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="691"/>
        <source>%1 subgroups exported.</source>
        <translation>%1 nhóm con đã được xuất ra.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="787"/>
        <source>was skipped, because it refers not to a whole larger container activity</source>
        <translation>bị bỏ qua vì không tham chiếu tới một tiết giảng tổng hợp bao hàm</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="796"/>
        <location filename="../src/engine/export.cpp" line="800"/>
        <source>was skipped, because there exists another constraint of this type with larger weight percentage, referring to the same activities</source>
        <translation>bị bỏ qua vì tồn tại một RB khác cùng loại với trọng số lớn hơn tham chiếu tới cùng các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="806"/>
        <location filename="../src/engine/export.cpp" line="811"/>
        <source>was skipped, because there exists another constraint of this type with same weight percentage and higher number of min days, referring to the same activities</source>
        <translation>bị bỏ qua vì tồn tại một RB khác cùng loại với cùng trọng số với số ngày tối thiểu lớn hơn, tham chiếu tới cùng các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="817"/>
        <location filename="../src/engine/export.cpp" line="823"/>
        <source>was skipped, because there exists another constraint of this type with same weight percentage and same number of min days and consecutive if same day true, referring to the same activities</source>
        <translation>bị bỏ qua vì tồn tại một RB khác cùng loại với cùng trọng số, cùng số ngày tối thiểu và xếp liền nếu xuất hiện cùng ngày, tham chiếu tới cùng các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="863"/>
        <source>different active flag</source>
        <translation>cờ kích hoạt khác nhau</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="873"/>
        <source>Activity with id %1 has disabled active flag but it is exported.</source>
        <translation>Tiết giảng với id = %1 đã được xuất ra dù cờ kích hoạt đã bị vô hiệu hóa.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="875"/>
        <source>Subactivities with activity group id %1 have disabled active flag but they are exported.</source>
        <translation>Các tiết giảng con với nhóm tiết giảng id %1 đã được xuất ra dù cờ kích hoạt đã bị vô hiệu hóa.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="964"/>
        <source>%1 activities exported.</source>
        <translation>%1 tiết giảng đã được xuất ra.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="526"/>
        <source>Warning! Only %1 of %2 building names are exported, because %3 buildings don&apos;t contain any room.</source>
        <translation>Cảnh báo: Chỉ %1 trong số %2 khối nhà được xuất ra vì %3 khối nhà không có phòng học nào.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="299"/>
        <source>Please keep the default settings.
Import of data will be easier with these settings.</source>
        <translation>Hãy giữ cấu hình mặc định. Việc nhập dữ liệu sẽ tiện lợi hơn.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="333"/>
        <source>The first line contains data. Don&apos;t export heading.</source>
        <translation>Dòng đầu tiên chứa dữ liệu. Không xuất tiêu đề.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="156"/>
        <source>Export aborted</source>
        <translation>Xuất dữ liệu bị hủy bỏ</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1045"/>
        <source>%1 active activities statistics exported.</source>
        <translation>thống kê của %1 tiết giảng đang kích hoạt đã được xuất ra.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1152"/>
        <source>%1 scheduled activities exported.</source>
        <translation>%1 tiết giảng xếp xong TKB đã được xuất ra.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1154"/>
        <source>0 scheduled activities exported, because no timetable was generated.</source>
        <translation>Không tiết giảng nào được xuất ra vì không tạo được TKB nào cả.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="787"/>
        <location filename="../src/engine/export.cpp" line="796"/>
        <location filename="../src/engine/export.cpp" line="800"/>
        <location filename="../src/engine/export.cpp" line="806"/>
        <location filename="../src/engine/export.cpp" line="811"/>
        <location filename="../src/engine/export.cpp" line="817"/>
        <location filename="../src/engine/export.cpp" line="823"/>
        <source>Note: Constraint</source>
        <translation>Lưu ý: RB</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="89"/>
        <location filename="../src/engine/export.cpp" line="954"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="867"/>
        <source>Subactivities with activity group id %1 are different between themselves (they were separately edited), so the export will not be very accurate. The fields which are different will be considered those of the representative subactivity. Fields which were different are: %2</source>
        <translation>Các tiết giảng con với nhóm tiết giảng id %1 bị nhập liệu riêng biệt. Vì thế, dữ liệu xuất ra sẽ không chính xác. Các trường khác nhau sẽ được coi như là thông tin đại diện của tiết giảng con. Các trường khác nhau là: %2</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="956"/>
        <source>There are subactivities which were modified separately - so the components had different values for subject, activity tags, teachers, students or number of students from the representative subactivity. The export was done, but it is not very accurate.</source>
        <translation>Có những tiết giảng con được sửa đổi riêng biệt. Vì thế, các thành phần có giá trị môn học, thông tin bổ trợ, giáo viên, lớp học và số học sinh khác nhau đại diện cho tiết giảng con. Việc xuất dữ liệu đã xong nhưng có thể không chính xác.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="851"/>
        <source>different teachers</source>
        <translation>giáo viên khác nhau</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="853"/>
        <source>different subject</source>
        <translation>môn học khác nhau</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="857"/>
        <source>different students</source>
        <translation>lớp học khác nhau</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="861"/>
        <source>different number of students</source>
        <translation>số lượng học sinh khác nhau</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="855"/>
        <source>different activity tags</source>
        <translation>thông tin bổ trợ khác nhau</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="859"/>
        <source>different boolean variable &apos;must compute n total students&apos;</source>
        <translation>biến logic dùng để tính cho tổng số học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="91"/>
        <source>File %1 exists - are you sure you want to overwrite existing file?</source>
        <translation>Tệp %1 tồn tại - Bạn có chắc chắn ghi đè tệp này?</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>Tiêu đề: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="35"/>
        <location filename="../src/engine/messageboxes.cpp" line="45"/>
        <source>Message: %1</source>
        <translation>Thông báo: %1</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="765"/>
        <location filename="../src/interface/fetmainform.cpp" line="786"/>
        <location filename="../src/interface/fetmainform.cpp" line="866"/>
        <location filename="../src/interface/fetmainform.cpp" line="883"/>
        <location filename="../src/interface/fetmainform.cpp" line="909"/>
        <location filename="../src/interface/fetmainform.cpp" line="1574"/>
        <location filename="../src/interface/fetmainform.cpp" line="3440"/>
        <location filename="../src/interface/fetmainform.cpp" line="3450"/>
        <location filename="../src/interface/fetmainform.cpp" line="3460"/>
        <location filename="../src/interface/fetmainform.cpp" line="3577"/>
        <location filename="../src/interface/fetmainform.cpp" line="3598"/>
        <location filename="../src/interface/fetmainform.cpp" line="3602"/>
        <location filename="../src/interface/fetmainform.cpp" line="3638"/>
        <location filename="../src/interface/fetmainform.cpp" line="3659"/>
        <location filename="../src/interface/fetmainform.cpp" line="3663"/>
        <location filename="../src/interface/fetmainform.cpp" line="3783"/>
        <location filename="../src/interface/fetmainform.cpp" line="3840"/>
        <location filename="../src/interface/fetmainform.cpp" line="4369"/>
        <location filename="../src/interface/fetmainform.cpp" line="4419"/>
        <location filename="../src/interface/fetmainform.cpp" line="4449"/>
        <location filename="../src/interface/fetmainform.cpp" line="4474"/>
        <location filename="../src/interface/fetmainform.cpp" line="4496"/>
        <location filename="../src/interface/fetmainform.cpp" line="4523"/>
        <location filename="../src/interface/fetmainform.cpp" line="4545"/>
        <location filename="../src/interface/fetmainform.cpp" line="4566"/>
        <location filename="../src/interface/fetmainform.cpp" line="4590"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="742"/>
        <location filename="../src/interface/fetmainform.cpp" line="845"/>
        <location filename="../src/interface/fetmainform.cpp" line="904"/>
        <location filename="../src/interface/fetmainform.cpp" line="997"/>
        <location filename="../src/interface/fetmainform.cpp" line="1058"/>
        <location filename="../src/interface/fetmainform.cpp" line="1070"/>
        <location filename="../src/interface/fetmainform.cpp" line="1142"/>
        <location filename="../src/interface/fetmainform.cpp" line="1188"/>
        <location filename="../src/interface/fetmainform.cpp" line="1201"/>
        <location filename="../src/interface/fetmainform.cpp" line="1209"/>
        <location filename="../src/interface/fetmainform.cpp" line="1215"/>
        <location filename="../src/interface/fetmainform.cpp" line="1221"/>
        <location filename="../src/interface/fetmainform.cpp" line="1295"/>
        <location filename="../src/interface/fetmainform.cpp" line="1314"/>
        <location filename="../src/interface/fetmainform.cpp" line="1318"/>
        <location filename="../src/interface/fetmainform.cpp" line="1325"/>
        <location filename="../src/interface/fetmainform.cpp" line="1330"/>
        <location filename="../src/interface/fetmainform.cpp" line="1335"/>
        <location filename="../src/interface/fetmainform.cpp" line="1378"/>
        <location filename="../src/interface/fetmainform.cpp" line="1387"/>
        <location filename="../src/interface/fetmainform.cpp" line="1396"/>
        <location filename="../src/interface/fetmainform.cpp" line="1405"/>
        <location filename="../src/interface/fetmainform.cpp" line="1420"/>
        <location filename="../src/interface/fetmainform.cpp" line="1429"/>
        <location filename="../src/interface/fetmainform.cpp" line="1438"/>
        <location filename="../src/interface/fetmainform.cpp" line="1515"/>
        <location filename="../src/interface/fetmainform.cpp" line="1534"/>
        <location filename="../src/interface/fetmainform.cpp" line="1538"/>
        <location filename="../src/interface/fetmainform.cpp" line="1545"/>
        <location filename="../src/interface/fetmainform.cpp" line="1550"/>
        <location filename="../src/interface/fetmainform.cpp" line="1555"/>
        <location filename="../src/interface/fetmainform.cpp" line="1684"/>
        <location filename="../src/interface/fetmainform.cpp" line="1759"/>
        <location filename="../src/interface/fetmainform.cpp" line="1772"/>
        <location filename="../src/interface/fetmainform.cpp" line="1785"/>
        <location filename="../src/interface/fetmainform.cpp" line="1798"/>
        <location filename="../src/interface/fetmainform.cpp" line="1811"/>
        <location filename="../src/interface/fetmainform.cpp" line="1831"/>
        <location filename="../src/interface/fetmainform.cpp" line="1851"/>
        <location filename="../src/interface/fetmainform.cpp" line="1864"/>
        <location filename="../src/interface/fetmainform.cpp" line="1877"/>
        <location filename="../src/interface/fetmainform.cpp" line="1890"/>
        <location filename="../src/interface/fetmainform.cpp" line="2016"/>
        <location filename="../src/interface/fetmainform.cpp" line="2069"/>
        <location filename="../src/interface/fetmainform.cpp" line="2082"/>
        <location filename="../src/interface/fetmainform.cpp" line="2095"/>
        <location filename="../src/interface/fetmainform.cpp" line="2108"/>
        <location filename="../src/interface/fetmainform.cpp" line="2121"/>
        <location filename="../src/interface/fetmainform.cpp" line="2134"/>
        <location filename="../src/interface/fetmainform.cpp" line="2147"/>
        <location filename="../src/interface/fetmainform.cpp" line="2160"/>
        <location filename="../src/interface/fetmainform.cpp" line="2173"/>
        <location filename="../src/interface/fetmainform.cpp" line="2186"/>
        <location filename="../src/interface/fetmainform.cpp" line="2199"/>
        <location filename="../src/interface/fetmainform.cpp" line="2212"/>
        <location filename="../src/interface/fetmainform.cpp" line="2225"/>
        <location filename="../src/interface/fetmainform.cpp" line="2238"/>
        <location filename="../src/interface/fetmainform.cpp" line="2251"/>
        <location filename="../src/interface/fetmainform.cpp" line="2264"/>
        <location filename="../src/interface/fetmainform.cpp" line="2277"/>
        <location filename="../src/interface/fetmainform.cpp" line="2290"/>
        <location filename="../src/interface/fetmainform.cpp" line="2303"/>
        <location filename="../src/interface/fetmainform.cpp" line="2316"/>
        <location filename="../src/interface/fetmainform.cpp" line="2329"/>
        <location filename="../src/interface/fetmainform.cpp" line="2342"/>
        <location filename="../src/interface/fetmainform.cpp" line="2355"/>
        <location filename="../src/interface/fetmainform.cpp" line="2368"/>
        <location filename="../src/interface/fetmainform.cpp" line="2381"/>
        <location filename="../src/interface/fetmainform.cpp" line="2394"/>
        <location filename="../src/interface/fetmainform.cpp" line="2407"/>
        <location filename="../src/interface/fetmainform.cpp" line="2420"/>
        <location filename="../src/interface/fetmainform.cpp" line="2433"/>
        <location filename="../src/interface/fetmainform.cpp" line="2446"/>
        <location filename="../src/interface/fetmainform.cpp" line="2459"/>
        <location filename="../src/interface/fetmainform.cpp" line="2473"/>
        <location filename="../src/interface/fetmainform.cpp" line="2486"/>
        <location filename="../src/interface/fetmainform.cpp" line="2500"/>
        <location filename="../src/interface/fetmainform.cpp" line="2513"/>
        <location filename="../src/interface/fetmainform.cpp" line="2527"/>
        <location filename="../src/interface/fetmainform.cpp" line="2540"/>
        <location filename="../src/interface/fetmainform.cpp" line="2553"/>
        <location filename="../src/interface/fetmainform.cpp" line="2566"/>
        <location filename="../src/interface/fetmainform.cpp" line="2579"/>
        <location filename="../src/interface/fetmainform.cpp" line="2592"/>
        <location filename="../src/interface/fetmainform.cpp" line="2605"/>
        <location filename="../src/interface/fetmainform.cpp" line="2617"/>
        <location filename="../src/interface/fetmainform.cpp" line="2630"/>
        <location filename="../src/interface/fetmainform.cpp" line="2643"/>
        <location filename="../src/interface/fetmainform.cpp" line="2656"/>
        <location filename="../src/interface/fetmainform.cpp" line="2669"/>
        <location filename="../src/interface/fetmainform.cpp" line="2682"/>
        <location filename="../src/interface/fetmainform.cpp" line="2695"/>
        <location filename="../src/interface/fetmainform.cpp" line="2708"/>
        <location filename="../src/interface/fetmainform.cpp" line="2721"/>
        <location filename="../src/interface/fetmainform.cpp" line="2734"/>
        <location filename="../src/interface/fetmainform.cpp" line="2747"/>
        <location filename="../src/interface/fetmainform.cpp" line="2760"/>
        <location filename="../src/interface/fetmainform.cpp" line="2773"/>
        <location filename="../src/interface/fetmainform.cpp" line="2786"/>
        <location filename="../src/interface/fetmainform.cpp" line="2799"/>
        <location filename="../src/interface/fetmainform.cpp" line="2812"/>
        <location filename="../src/interface/fetmainform.cpp" line="2825"/>
        <location filename="../src/interface/fetmainform.cpp" line="2838"/>
        <location filename="../src/interface/fetmainform.cpp" line="2851"/>
        <location filename="../src/interface/fetmainform.cpp" line="2864"/>
        <location filename="../src/interface/fetmainform.cpp" line="2877"/>
        <location filename="../src/interface/fetmainform.cpp" line="2890"/>
        <location filename="../src/interface/fetmainform.cpp" line="2903"/>
        <location filename="../src/interface/fetmainform.cpp" line="2916"/>
        <location filename="../src/interface/fetmainform.cpp" line="2929"/>
        <location filename="../src/interface/fetmainform.cpp" line="2942"/>
        <location filename="../src/interface/fetmainform.cpp" line="2960"/>
        <location filename="../src/interface/fetmainform.cpp" line="2978"/>
        <location filename="../src/interface/fetmainform.cpp" line="2991"/>
        <location filename="../src/interface/fetmainform.cpp" line="3004"/>
        <location filename="../src/interface/fetmainform.cpp" line="3017"/>
        <location filename="../src/interface/fetmainform.cpp" line="3030"/>
        <location filename="../src/interface/fetmainform.cpp" line="3043"/>
        <location filename="../src/interface/fetmainform.cpp" line="3055"/>
        <location filename="../src/interface/fetmainform.cpp" line="3068"/>
        <location filename="../src/interface/fetmainform.cpp" line="3086"/>
        <location filename="../src/interface/fetmainform.cpp" line="3104"/>
        <location filename="../src/interface/fetmainform.cpp" line="3117"/>
        <location filename="../src/interface/fetmainform.cpp" line="3130"/>
        <location filename="../src/interface/fetmainform.cpp" line="3143"/>
        <location filename="../src/interface/fetmainform.cpp" line="3156"/>
        <location filename="../src/interface/fetmainform.cpp" line="3169"/>
        <location filename="../src/interface/fetmainform.cpp" line="3182"/>
        <location filename="../src/interface/fetmainform.cpp" line="3195"/>
        <location filename="../src/interface/fetmainform.cpp" line="3208"/>
        <location filename="../src/interface/fetmainform.cpp" line="3221"/>
        <location filename="../src/interface/fetmainform.cpp" line="3234"/>
        <location filename="../src/interface/fetmainform.cpp" line="3247"/>
        <location filename="../src/interface/fetmainform.cpp" line="3260"/>
        <location filename="../src/interface/fetmainform.cpp" line="3278"/>
        <location filename="../src/interface/fetmainform.cpp" line="3296"/>
        <location filename="../src/interface/fetmainform.cpp" line="3309"/>
        <location filename="../src/interface/fetmainform.cpp" line="3322"/>
        <location filename="../src/interface/fetmainform.cpp" line="3335"/>
        <location filename="../src/interface/fetmainform.cpp" line="3348"/>
        <location filename="../src/interface/fetmainform.cpp" line="3361"/>
        <location filename="../src/interface/fetmainform.cpp" line="3374"/>
        <location filename="../src/interface/fetmainform.cpp" line="3387"/>
        <location filename="../src/interface/fetmainform.cpp" line="3401"/>
        <location filename="../src/interface/fetmainform.cpp" line="3415"/>
        <location filename="../src/interface/fetmainform.cpp" line="3516"/>
        <location filename="../src/interface/fetmainform.cpp" line="3528"/>
        <location filename="../src/interface/fetmainform.cpp" line="3541"/>
        <location filename="../src/interface/fetmainform.cpp" line="3547"/>
        <location filename="../src/interface/fetmainform.cpp" line="3559"/>
        <location filename="../src/interface/fetmainform.cpp" line="3572"/>
        <location filename="../src/interface/fetmainform.cpp" line="3593"/>
        <location filename="../src/interface/fetmainform.cpp" line="3618"/>
        <location filename="../src/interface/fetmainform.cpp" line="3633"/>
        <location filename="../src/interface/fetmainform.cpp" line="3654"/>
        <location filename="../src/interface/fetmainform.cpp" line="3678"/>
        <location filename="../src/interface/fetmainform.cpp" line="3689"/>
        <location filename="../src/interface/fetmainform.cpp" line="3702"/>
        <location filename="../src/interface/fetmainform.cpp" line="3713"/>
        <location filename="../src/interface/fetmainform.cpp" line="3726"/>
        <location filename="../src/interface/fetmainform.cpp" line="3736"/>
        <location filename="../src/interface/fetmainform.cpp" line="4184"/>
        <location filename="../src/interface/fetmainform.cpp" line="4217"/>
        <location filename="../src/interface/fetmainform.cpp" line="4244"/>
        <location filename="../src/interface/fetmainform.cpp" line="4317"/>
        <location filename="../src/interface/fetmainform.cpp" line="4328"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="732"/>
        <source>Constraint is not enabled. To use this type of constraint you must enable it from the Settings-&gt;Advanced menu.</source>
        <translation>RB không được kích hoạt. Bạn có thể kích hoạt thông qua menu Cấu hình-&gt;Nâng cao.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="734"/>
        <location filename="../src/interface/fetmainform.cpp" line="3051"/>
        <source>Explanation:</source>
        <translation>Giải thích:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="738"/>
        <source>For some situations, the generation of the timetable may take too long or be impossible.</source>
        <translation>Với vài tình huống, việc lập TKB có thể mất nhiều thời gian hoặc không thể lập được.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="740"/>
        <source>Use with caution.</source>
        <translation>Sử dụng với sự lưu tâm.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="938"/>
        <source>FET - exiting</source>
        <translation>Đang thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4033"/>
        <source>&amp;Yes</source>
        <translation>&amp;Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4033"/>
        <source>&amp;No</source>
        <translation>&amp;Không</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4256"/>
        <location filename="../src/interface/fetmainform.cpp" line="4277"/>
        <source>&amp;Cancel</source>
        <translation>&amp;Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="846"/>
        <location filename="../src/interface/fetmainform.cpp" line="998"/>
        <location filename="../src/interface/fetmainform.cpp" line="1059"/>
        <location filename="../src/interface/fetmainform.cpp" line="1071"/>
        <location filename="../src/interface/fetmainform.cpp" line="1143"/>
        <location filename="../src/interface/fetmainform.cpp" line="1379"/>
        <location filename="../src/interface/fetmainform.cpp" line="1388"/>
        <location filename="../src/interface/fetmainform.cpp" line="1397"/>
        <location filename="../src/interface/fetmainform.cpp" line="1406"/>
        <location filename="../src/interface/fetmainform.cpp" line="1421"/>
        <location filename="../src/interface/fetmainform.cpp" line="1430"/>
        <location filename="../src/interface/fetmainform.cpp" line="1439"/>
        <location filename="../src/interface/fetmainform.cpp" line="1760"/>
        <location filename="../src/interface/fetmainform.cpp" line="1773"/>
        <location filename="../src/interface/fetmainform.cpp" line="1786"/>
        <location filename="../src/interface/fetmainform.cpp" line="1799"/>
        <location filename="../src/interface/fetmainform.cpp" line="1812"/>
        <location filename="../src/interface/fetmainform.cpp" line="1832"/>
        <location filename="../src/interface/fetmainform.cpp" line="1852"/>
        <location filename="../src/interface/fetmainform.cpp" line="1865"/>
        <location filename="../src/interface/fetmainform.cpp" line="1878"/>
        <location filename="../src/interface/fetmainform.cpp" line="1891"/>
        <location filename="../src/interface/fetmainform.cpp" line="2070"/>
        <location filename="../src/interface/fetmainform.cpp" line="2083"/>
        <location filename="../src/interface/fetmainform.cpp" line="2096"/>
        <location filename="../src/interface/fetmainform.cpp" line="2109"/>
        <location filename="../src/interface/fetmainform.cpp" line="2122"/>
        <location filename="../src/interface/fetmainform.cpp" line="2135"/>
        <location filename="../src/interface/fetmainform.cpp" line="2148"/>
        <location filename="../src/interface/fetmainform.cpp" line="2161"/>
        <location filename="../src/interface/fetmainform.cpp" line="2174"/>
        <location filename="../src/interface/fetmainform.cpp" line="2187"/>
        <location filename="../src/interface/fetmainform.cpp" line="2200"/>
        <location filename="../src/interface/fetmainform.cpp" line="2213"/>
        <location filename="../src/interface/fetmainform.cpp" line="2226"/>
        <location filename="../src/interface/fetmainform.cpp" line="2239"/>
        <location filename="../src/interface/fetmainform.cpp" line="2252"/>
        <location filename="../src/interface/fetmainform.cpp" line="2265"/>
        <location filename="../src/interface/fetmainform.cpp" line="2278"/>
        <location filename="../src/interface/fetmainform.cpp" line="2291"/>
        <location filename="../src/interface/fetmainform.cpp" line="2304"/>
        <location filename="../src/interface/fetmainform.cpp" line="2317"/>
        <location filename="../src/interface/fetmainform.cpp" line="2330"/>
        <location filename="../src/interface/fetmainform.cpp" line="2343"/>
        <location filename="../src/interface/fetmainform.cpp" line="2356"/>
        <location filename="../src/interface/fetmainform.cpp" line="2369"/>
        <location filename="../src/interface/fetmainform.cpp" line="2382"/>
        <location filename="../src/interface/fetmainform.cpp" line="2395"/>
        <location filename="../src/interface/fetmainform.cpp" line="2408"/>
        <location filename="../src/interface/fetmainform.cpp" line="2421"/>
        <location filename="../src/interface/fetmainform.cpp" line="2434"/>
        <location filename="../src/interface/fetmainform.cpp" line="2447"/>
        <location filename="../src/interface/fetmainform.cpp" line="2460"/>
        <location filename="../src/interface/fetmainform.cpp" line="2474"/>
        <location filename="../src/interface/fetmainform.cpp" line="2487"/>
        <location filename="../src/interface/fetmainform.cpp" line="2501"/>
        <location filename="../src/interface/fetmainform.cpp" line="2514"/>
        <location filename="../src/interface/fetmainform.cpp" line="2528"/>
        <location filename="../src/interface/fetmainform.cpp" line="2541"/>
        <location filename="../src/interface/fetmainform.cpp" line="2554"/>
        <location filename="../src/interface/fetmainform.cpp" line="2567"/>
        <location filename="../src/interface/fetmainform.cpp" line="2580"/>
        <location filename="../src/interface/fetmainform.cpp" line="2593"/>
        <location filename="../src/interface/fetmainform.cpp" line="2606"/>
        <location filename="../src/interface/fetmainform.cpp" line="2618"/>
        <location filename="../src/interface/fetmainform.cpp" line="2631"/>
        <location filename="../src/interface/fetmainform.cpp" line="2644"/>
        <location filename="../src/interface/fetmainform.cpp" line="2657"/>
        <location filename="../src/interface/fetmainform.cpp" line="2670"/>
        <location filename="../src/interface/fetmainform.cpp" line="2683"/>
        <location filename="../src/interface/fetmainform.cpp" line="2696"/>
        <location filename="../src/interface/fetmainform.cpp" line="2709"/>
        <location filename="../src/interface/fetmainform.cpp" line="2722"/>
        <location filename="../src/interface/fetmainform.cpp" line="2735"/>
        <location filename="../src/interface/fetmainform.cpp" line="2748"/>
        <location filename="../src/interface/fetmainform.cpp" line="2761"/>
        <location filename="../src/interface/fetmainform.cpp" line="2774"/>
        <location filename="../src/interface/fetmainform.cpp" line="2787"/>
        <location filename="../src/interface/fetmainform.cpp" line="2800"/>
        <location filename="../src/interface/fetmainform.cpp" line="2813"/>
        <location filename="../src/interface/fetmainform.cpp" line="2826"/>
        <location filename="../src/interface/fetmainform.cpp" line="2839"/>
        <location filename="../src/interface/fetmainform.cpp" line="2852"/>
        <location filename="../src/interface/fetmainform.cpp" line="2865"/>
        <location filename="../src/interface/fetmainform.cpp" line="2878"/>
        <location filename="../src/interface/fetmainform.cpp" line="2891"/>
        <location filename="../src/interface/fetmainform.cpp" line="2904"/>
        <location filename="../src/interface/fetmainform.cpp" line="2917"/>
        <location filename="../src/interface/fetmainform.cpp" line="2930"/>
        <location filename="../src/interface/fetmainform.cpp" line="2943"/>
        <location filename="../src/interface/fetmainform.cpp" line="2961"/>
        <location filename="../src/interface/fetmainform.cpp" line="2979"/>
        <location filename="../src/interface/fetmainform.cpp" line="2992"/>
        <location filename="../src/interface/fetmainform.cpp" line="3005"/>
        <location filename="../src/interface/fetmainform.cpp" line="3018"/>
        <location filename="../src/interface/fetmainform.cpp" line="3031"/>
        <location filename="../src/interface/fetmainform.cpp" line="3044"/>
        <location filename="../src/interface/fetmainform.cpp" line="3069"/>
        <location filename="../src/interface/fetmainform.cpp" line="3087"/>
        <location filename="../src/interface/fetmainform.cpp" line="3105"/>
        <location filename="../src/interface/fetmainform.cpp" line="3118"/>
        <location filename="../src/interface/fetmainform.cpp" line="3131"/>
        <location filename="../src/interface/fetmainform.cpp" line="3144"/>
        <location filename="../src/interface/fetmainform.cpp" line="3157"/>
        <location filename="../src/interface/fetmainform.cpp" line="3170"/>
        <location filename="../src/interface/fetmainform.cpp" line="3183"/>
        <location filename="../src/interface/fetmainform.cpp" line="3196"/>
        <location filename="../src/interface/fetmainform.cpp" line="3209"/>
        <location filename="../src/interface/fetmainform.cpp" line="3222"/>
        <location filename="../src/interface/fetmainform.cpp" line="3235"/>
        <location filename="../src/interface/fetmainform.cpp" line="3248"/>
        <location filename="../src/interface/fetmainform.cpp" line="3261"/>
        <location filename="../src/interface/fetmainform.cpp" line="3279"/>
        <location filename="../src/interface/fetmainform.cpp" line="3297"/>
        <location filename="../src/interface/fetmainform.cpp" line="3310"/>
        <location filename="../src/interface/fetmainform.cpp" line="3323"/>
        <location filename="../src/interface/fetmainform.cpp" line="3336"/>
        <location filename="../src/interface/fetmainform.cpp" line="3349"/>
        <location filename="../src/interface/fetmainform.cpp" line="3362"/>
        <location filename="../src/interface/fetmainform.cpp" line="3375"/>
        <location filename="../src/interface/fetmainform.cpp" line="3388"/>
        <location filename="../src/interface/fetmainform.cpp" line="3402"/>
        <location filename="../src/interface/fetmainform.cpp" line="3416"/>
        <location filename="../src/interface/fetmainform.cpp" line="3517"/>
        <location filename="../src/interface/fetmainform.cpp" line="3542"/>
        <location filename="../src/interface/fetmainform.cpp" line="4185"/>
        <location filename="../src/interface/fetmainform.cpp" line="4218"/>
        <location filename="../src/interface/fetmainform.cpp" line="4245"/>
        <location filename="../src/interface/fetmainform.cpp" line="4318"/>
        <location filename="../src/interface/fetmainform.cpp" line="4329"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Đang trong quá trình lập lịch. Hãy dừng lại trước khi thực hiện thao tác này.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="723"/>
        <source>Chinese Simplified</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="760"/>
        <source>Note: if you disable this option, you will not be able to add/modify constraints for subgroups, and you will not be able to make filters using a particular subgroup, when selecting activities.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="859"/>
        <source>Could not search for possible updates on the internet - error message is: %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="863"/>
        <source>Possible actions: check your network connection, try again later, try to visit FET homepage: %1, or try to search for the new FET page on the internet (maybe it has changed).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="878"/>
        <source>Maybe the FET homepage has some temporary problems, so try again later. Or maybe the current structure on FET homepage was changed. You may visit FET homepage: %1, and get latest version or, if it does not work, try to search for the new FET page on the internet (maybe it has changed).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="909"/>
        <location filename="../src/interface/fetmainform.cpp" line="3440"/>
        <location filename="../src/interface/fetmainform.cpp" line="3450"/>
        <location filename="../src/interface/fetmainform.cpp" line="3460"/>
        <source>Could not start the default internet browser (trying to open the link %1). Maybe you can try to manually start your browser and open this link.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1080"/>
        <location filename="../src/interface/fetmainform.cpp" line="1152"/>
        <source>FET application</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1210"/>
        <source>Please do not use quotation marks &quot; in filename, the html css code does not work. File was not loaded. Please rename it, removing not allowed characters and open it after that with FET.</source>
        <translation>Không được dùng ký tự &quot; trong tên file vì không tương thích với mã HTML CSS. Tệp không được nhập dữ liệu. Hãy đổi tên bằng cách loại bỏ kí tự không hợp lệ và đọc lại.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1216"/>
        <source>Please do not use semicolon ; in filename, the html css code does not work. File was not loaded. Please rename it, removing not allowed characters and open it after that with FET.</source>
        <translation>Không được dùng ký tự ; trong tên file vì không tương thích với mã HTML CSS. Tệp không được nhập dữ liệu. Hãy đổi tên bằng cách loại bỏ kí tự không hợp lệ và đọc lại.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1222"/>
        <source>Please do not use # in filename, the html css code does not work. File was not loaded. Please rename it, removing not allowed characters and open it after that with FET.</source>
        <translation>Không được dùng ký tự # trong tên file vì không tương thích với mã HTML CSS. Tệp không được nhập dữ liệu. Hãy đổi tên bằng cách loại bỏ kí tự không hợp lệ và đọc lại.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1233"/>
        <source>Loading...</source>
        <comment>This is a message in the status bar, that we are loading the file</comment>
        <translation>Đang nhập dữ liệu...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1283"/>
        <source>Choose a filename to save under</source>
        <translation>Chọn tên tệp để lưu</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1296"/>
        <location filename="../src/interface/fetmainform.cpp" line="1516"/>
        <source>Please do not use a filename starting with white space(s), the html css code does not work.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1315"/>
        <location filename="../src/interface/fetmainform.cpp" line="1535"/>
        <source>Please do not use a filename ending with white space(s) before the &apos;.fet&apos; termination, problems might arise.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1325"/>
        <location filename="../src/interface/fetmainform.cpp" line="1545"/>
        <source>Please do not use quotation marks &quot; in filename, the html css code does not work</source>
        <translation>Không được dùng ký tự &quot; trong tên file vì không tương thích với mã HTML CSS</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1330"/>
        <location filename="../src/interface/fetmainform.cpp" line="1550"/>
        <source>Please do not use semicolon ; in filename, the html css code does not work</source>
        <translation>Không được dùng ký tự ; trong tên file vì không tương thích với mã HTML CSS</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1335"/>
        <location filename="../src/interface/fetmainform.cpp" line="1555"/>
        <source>Please do not use # in filename, the html css code does not work</source>
        <translation>Không được dùng ký tự # trong tên file vì không tương thích với mã HTML CSS</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1347"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1348"/>
        <source>File %1 exists - are you sure you want to overwrite it?</source>
        <translation>Tệp %1 tồn tại - Bạn có chắc chắn ghi đè tệp này?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1503"/>
        <source>Choose a filename for data and timetable</source>
        <translation>Chọn tên tệp để lưu</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1648"/>
        <location filename="../src/interface/fetmainform.cpp" line="1673"/>
        <source>Added to the saved file:</source>
        <comment>It refers to a constraint</comment>
        <translation>Đã thêm vào tệp lưu:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1650"/>
        <location filename="../src/interface/fetmainform.cpp" line="1675"/>
        <source>NOT added to the saved file (already existing):</source>
        <comment>It refers to a constraint</comment>
        <translation>Không được thêm vào tệp lưu (đã có trong đó rồi):</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1684"/>
        <source>Added %1 locking time constraints and %2 locking space constraints to saved file, ignored %3 activities which were already fixed in time and %4 activities which were already fixed in space.</source>
        <translation>Đã thêm %1 RB thời gian và %2 RB phòng học. Không thêm %3 RB thời gian và %4 RB phòng học vì những tiết giảng liên quan đã bị khóa.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1686"/>
        <source>Detailed information about each locking constraint which was added or not (if already existing) to the saved file:</source>
        <translation>Thông tin chi tiết về mỗi RB bị khóa (dù được thêm mới vào tệp hay không do đã tồn tại trong đó):</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1687"/>
        <source>Your current data file remained untouched (no locking constraints were added), so you can save it also, or generate different timetables.</source>
        <translation>Tệp dữ liệu hiện tại không đổi (không RB bị khóa nào được thêm vào).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1932"/>
        <source>Seed of random number generator: please read the help in the dialog of this option</source>
        <translation>Lõi tạo số ngẫu nhiên: Hãy đọc &apos;Trợ giúp&apos; trong hộp thoại liên quan</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1935"/>
        <source>Interface - use colors: the places with colors in FET interface are in:</source>
        <translation>Màu sắc giao diện: Cấu hình màu sắc của giao diện FET có tại:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1942"/>
        <source>activities and subactivities dialogs, the inactive activities will have a distinctive background color</source>
        <translation>Hộp thoại tiết giảng và tiết giảng con, tiết giảng không được kích hoạt sẽ có màu nền khác hẳn</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1945"/>
        <source>all time constraints and all space constraints dialogs, the inactive constraints will have a distinctive background color</source>
        <translation>Tất cả hộp thoại RB thời gian và phòng học, những RB bị vô hiệu hóa sẽ có màu nền khác nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1948"/>
        <source>group activities in initial order items, the inactive items will have a distinctive background color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1951"/>
        <source>the three timetable view dialogs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1954"/>
        <source>Enable activity tag max hours daily:</source>
        <translation>Kích hoạt thông tin bổ trợ số giờ tối đa trong ngày:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1956"/>
        <source>This will enable the menu for 4 constraints: teacher(s) or students (set) activity tag max hours daily. These 4 constraints are good, but not perfect and may bring slow down of generation or impossible timetables if used unproperly. Select only if you know what you&apos;re doing.</source>
        <translation>Khởi tạo menu cho 4 loại RB: tất cả hay 1 giáo viên; tất cả hay 1 lớp học có thông tin bổ trợ số giờ tối đa trong ngày. 4 loại RB này khá hữu ích nhưng không hoàn hảo, có thể làm tăng thời gian hoặc không thể tạo được TKB. Hãy sử dụng với sự lưu tâm đặc biệt.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1959"/>
        <source>Enable students max gaps per day:</source>
        <translation>Kích hoạt số tiết nghỉ xen kẽ tối đa trong 1 ngày đối với học sinh:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1961"/>
        <source>This will enable the menu for 2 constraints: students (set) max gaps per day. These 2 constraints are good, but not perfect and may bring slow down of generation or impossible timetables if used unproperly. Select only if you know what you&apos;re doing.</source>
        <translation>Khởi tạo menu cho 2 loại RB: số tiết nghỉ xen kẽ tối đa trong ngày đối với tất cả hay 1 lớp học. 2 loại RB này khá hữu ích nhưng không hoàn hảo, có thể làm tăng thời gian hoặc không thể tạo được TKB. Hãy sử dụng với sự lưu tâm đặc biệt.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1965"/>
        <source>Warn if using not perfect constraints:</source>
        <comment>this is a warning if user uses not perfect constraints</comment>
        <translation>Cảnh báo nếu sử dụng RB không hoàn hảo:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1971"/>
        <source>Enable students min hours daily with empty days:</source>
        <translation>Kích hoạt số giờ học tối thiểu trong một ngày của học sinh đối với ngày trống:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1973"/>
        <source>This will enable you to modify the students min hours daily constraints, to allow empty days. It is IMPERATIVE (for performance reasons) to allow empty days for students min hours daily only if your institution allows empty days for students and if a solution with empty days is possible. Select only if you know what you&apos;re doing.</source>
        <translation>Cho phép sửa RB số giờ tối thiểu trong 1 ngày với tất cả lớp học thành cho phép ngày trống. Điều này là BẮT BUỘC (vì lý do thời gian lập TKB) cho phép ngày trống với RB số giờ tối thiểu trong 1 ngày đối với tất cả lớp học nếu như trường bạn cho phép học sinh có ngày trống và tồn tại TKB với ngày trống. Hãy sử dụng với sự lưu tâm đặc biệt.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1977"/>
        <source>Warn if using students min hours daily with empty days:</source>
        <comment>this is a warning if user has constraints min hours daily for students with allowed empty days</comment>
        <translation>Cảnh báo nếu có ràng buộc số tiết giảng tối thiểu trong ngày của học sinh vào những ngày trống:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1979"/>
        <source>If you use constraints students min hours daily with allowed empty days, you&apos;ll get a warning before generating. Uncheck this option to get rid of that warning (it is recommended to keep the warning).</source>
        <translation>Nếu bạn cho phép ngày trống cùng với RB số giờ tối thiểu trong 1 ngày đối với tất cả lớp học, sẽ xuất hiện lời cảnh báo trước quá trình lập TKB.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1984"/>
        <source>Confirmations: unselect the corresponding check boxes if you want to skip introduction and confirmation to various advanced dialogs.</source>
        <translation>Xác nhận: Hãy bỏ lựa chọn từ các hộp kiểm tra tương ứng nếu bạn định bỏ qua lời giới thiệu và xác nhận với nhiều hộp thoại nâng cao khác nhau.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1988"/>
        <source>Duplicate vertical headers to the right (in timetable settings) - select this if you want the timetables to duplicate the table left vertical headers to the right part of the tables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2023"/>
        <source>You will find in the statistics only active activities count. The inactive ones are not counted.</source>
        <translation>Bạn chỉ thấy được số liệu thống kê của những tiết giảng đang được kích hoạt. Các tiết giảng chưa kích hoạt sẽ không được tính.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2027"/>
        <source>Statistics for students might be the most difficult to understand. If you are using divisions of years: probably the most relevant statistics are the ones for each subgroup (so you may check only subgroups check box). You may see more hours for the years or groups, but these are not significant, please ignore them, because each year or group will count also activities of all contained subgroups.

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

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

Having a subgroup with too little working hours per week means that you inputted activities in a wrong manner, and also that some constraints like no gaps, early or min hours daily for this subgroup are interpreted in a wrong manner (if subgroup has only 2 activities, then these must be placed in the first hours, which is too hard and wrong).</source>
        <translation>Thống kê về lớp học có lẽ khó hiểu nhất. Nếu bạn xem theo khối lớp, tốt nhất là xem thống kê theo nhóm lớp con.

Mỗi nhóm con sẽ có số tiết học trong tuần gần với trung bình của tất cả các nhóm con và gần với số tiết học chuẩn của mỗi lớp. Nếu giá trị này thấp  hơn quá nhiều, có lẽ bạn đã dùng sai khối/nhóm lớp/nhóm con cho các tiết giảng.

Hãy đọc &apos;Trợ giúp&apos; để xem các khối được chia như thế nào. Cơ bản là nhóm con - thành phần độc lập và là đơn vị nhỏ nhất của học sinh. Mỗi nhóm con nhận tiết giảng từ khối học và nhóm lớp tổng hợp chứa chúng cũng như từ bản thân chúng.

Nếu một nhóm con có quá ít giờ học, có lẽ bạn đã nhập các tiết giảng sai và vài RB như không cho tiết xen kẽ, vào học sớm hay số giờ học tối thiểu trong 1 ngày cho nhóm con này đã bị hiểu sai (VD: nếu nhóm con này có 2 tiết giảng, theo RB như trên chúng phải xếp vào giờ đầu tiên - rất khó và dễ sai).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2056"/>
        <source>Activities rooms statistics: this menu will show the activities which may be scheduled in an unspecified room, if they are referred to by space constraints with weight under 100.0%, and the activities which will certainly be scheduled in an unspecified room, if they are not referred to by any space constraints. Remember that home rooms constraints are effective only on activities which have only the exact specified teacher or students set (activities with more teachers or students sets are not affected by home rooms constraints, you need to have preferred rooms constraints for such activities to ensure they will not end up in an unspecified room).</source>
        <translation>Thống kê phòng học của các tiết giảng: thực đơn này hiển thị các tiết giảng có thể được gán cho một phòng chưa xác định nếu chúng được tham chiếu bởi những RB lớp học với trọng số nhỏ hơn 100%, và những tiết giảng chắc chắn bị gán vào một phòng học chưa xác định nếu không bị tham chiếu bởi bất cứ RB phòng học nào. Nên nhớ rằng RB phòng học cố định chỉ có hiệu lực với những tiết giảng được đặc tả với giáo viên và lớp học cụ thể.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2063"/>
        <source>FET - information about statistics</source>
        <translation>Thông tin về các số liệu thống kê</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3049"/>
        <source>Feature is not enabled. To use this type of feature you must enable it from the Settings-&gt;Advanced menu.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3053"/>
        <source>The feature must be used with caution, by experienced users.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3470"/>
        <source>FET homepage: %1</source>
        <comment>%1 is FET homepage, begins with http://...</comment>
        <translation>Trang nhà:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3474"/>
        <source>Forum: %1</source>
        <comment>%1 is web page of FET forum, begins with http://...</comment>
        <translation>Diễn đàn:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3689"/>
        <location filename="../src/interface/fetmainform.cpp" line="3713"/>
        <source>The timetable is not generated, but anyway FET will proceed now</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3751"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="714"/>
        <source>Danish</source>
        <translation>Tiếng Đan Mạch</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="715"/>
        <source>Sinhala</source>
        <translation>Tiếng Sinhala</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="716"/>
        <source>Slovak</source>
        <translation>Tiếng Slô-va-ki</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="717"/>
        <source>Hebrew</source>
        <translation>Tiếng Do Thái</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="718"/>
        <source>Serbian</source>
        <translation>Tiếng Sec-bi</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="719"/>
        <source>Galician</source>
        <translation>Tiếng Galicia (giữa Tây Ban Nha - Bồ Đào Nha)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="720"/>
        <source>Vietnamese</source>
        <translation>Tiếng Việt</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="721"/>
        <source>Uzbek</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="722"/>
        <source>Albanian</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1189"/>
        <source>Please do not use a filename starting with white space(s), the html css code does not work. File was not loaded. Please rename it, removing the white space(s) from the beginning and open it after that with FET.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1202"/>
        <source>Please do not use a filename ending with white space(s) before the &apos;.fet&apos; termination or at the end of the filename, problems might arise. File was not loaded. Please rename it, removing the white space(s) at the end and open it after that with FET.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3866"/>
        <source>The geometry and any other saved settings of all the windows and dialogs will be reset to default</source>
        <translation>Định dạng và các thiết lập khác của cửa sổ và hộp thoại được chuyển về giá trị mặc định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3908"/>
        <source>The list of recently used files will be cleared</source>
        <translation>Danh sách các tệp được dùng gần đây sẽ bị xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3938"/>
        <source>Print activities tags will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3953"/>
        <source>Warn if using constraints students min hours daily with empty days will be %1</source>
        <comment>%1 is true or false. This is a warning if user uses a nonstandard constraint students min hours daily with allowed empty days</comment>
        <translation>Cảnh báo nếu có ràng buộc số tiết giảng tối thiểu trong ngày của học sinh vào những ngày trống là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3958"/>
        <source>Confirm activity planning will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Xác  nhận việc lập kế hoạch giảng dạy là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3960"/>
        <source>Confirm spread activities over the week will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Xác nhận việc lập lịch bằng cách rải các tiết giảng trong cả tuần là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3962"/>
        <source>Confirm remove redundant constraints will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Xóa các RB dư thừa là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3964"/>
        <source>Confirm save data and timetable as will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Xác nhận lưu dữ liệu và TKB là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3968"/>
        <source>Enable group activities in the initial order of generation will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3970"/>
        <source>Warn if using group activities in the initial order of generation will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4021"/>
        <source>44</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4024"/>
        <source>45</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4027"/>
        <source>Show tool tips for constraints with tables will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4027"/>
        <source>46</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4029"/>
        <source>Show warning for subgroups with the same activities will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4029"/>
        <source>47</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4513"/>
        <source>This kind of constraint is good, but only in the right case. Adding such constraints in the wrong circumstance may make your timetable solve too slow or even impossible.</source>
        <translation>Kiểu RB này hữu ích nhưng chỉ tốt cho đúng tình huống. Nếu dùng sai chỗ có thể làm cho việc lập TKB rất lâu hoặc không thể.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4516"/>
        <source>Please use such constraints only if you are sure that there exists a timetable with empty days for students. If your instution requires each day for the students to be not empty, or if there does not exist a solution with empty days for students, it is IMPERATIVE (for performance reasons) that you use the standard constraint which does not allow empty days. Otherwise, the timetable may be impossible to find.</source>
        <translation>Hãy đảm bảo rằng tồn tại TKB với ngày trống cho học sinh khi dùng loại RB như vậy. Nếu trường bạn không cho phép học sinh có ngày trống hoặc không tồn tại TKB cho học sinh với ngày trống, bạn bị BẮT BUỘC dùng các RB chuẩn không cho phép ngày trống. Nếu không, chương trình không thể tìm được TKB.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4561"/>
        <source>This kind of option is good, but only in the right case. Adding such an option in the wrong circumstance may make your timetable solve too slow or even impossible.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3572"/>
        <location filename="../src/interface/fetmainform.cpp" line="3593"/>
        <location filename="../src/interface/fetmainform.cpp" line="3618"/>
        <location filename="../src/interface/fetmainform.cpp" line="3633"/>
        <location filename="../src/interface/fetmainform.cpp" line="3654"/>
        <location filename="../src/interface/fetmainform.cpp" line="3678"/>
        <location filename="../src/interface/fetmainform.cpp" line="3702"/>
        <location filename="../src/interface/fetmainform.cpp" line="3726"/>
        <location filename="../src/interface/fetmainform.cpp" line="3736"/>
        <source>Please generate, firstly</source>
        <translation>Đầu tiên phải lập mới TKB đã bạn ơi</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3577"/>
        <location filename="../src/interface/fetmainform.cpp" line="3598"/>
        <location filename="../src/interface/fetmainform.cpp" line="3638"/>
        <location filename="../src/interface/fetmainform.cpp" line="3659"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>Không hiển thị TKB được vì bạn đã thêm mới/xóa vài phòng học. Hãy lập lại TKB và hiển thị sau</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3602"/>
        <location filename="../src/interface/fetmainform.cpp" line="3663"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation>Không hiển thị TKB được vì bạn đã thêm mới/xóa vài giáo viên. Hãy lập lại TKB và hiển thị sau</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="693"/>
        <location filename="../src/interface/fetmainform.cpp" line="3883"/>
        <source>US English</source>
        <translation>Tiếng Anh-Mỹ</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3783"/>
        <source>Invalid current language - making it en_US (US English)</source>
        <translation>Ngôn ngữ không tồn tại - lựa chọn ngôn ngữ mặc định là tiếng Anh-Mỹ</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3840"/>
        <source>Invalid language selected - making it en_US (US English)</source>
        <translation>Ngôn ngữ không tồn tại - lựa chọn ngôn ngữ mặc định là tiếng Anh-Mỹ</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3863"/>
        <source>That means:</source>
        <translation>Có nghĩa là:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3869"/>
        <location filename="../src/interface/fetmainform.cpp" line="3923"/>
        <location filename="../src/interface/fetmainform.cpp" line="3926"/>
        <location filename="../src/interface/fetmainform.cpp" line="3938"/>
        <location filename="../src/interface/fetmainform.cpp" line="3947"/>
        <location filename="../src/interface/fetmainform.cpp" line="3954"/>
        <location filename="../src/interface/fetmainform.cpp" line="3958"/>
        <location filename="../src/interface/fetmainform.cpp" line="3960"/>
        <location filename="../src/interface/fetmainform.cpp" line="3962"/>
        <location filename="../src/interface/fetmainform.cpp" line="3964"/>
        <location filename="../src/interface/fetmainform.cpp" line="3970"/>
        <location filename="../src/interface/fetmainform.cpp" line="3974"/>
        <location filename="../src/interface/fetmainform.cpp" line="3976"/>
        <location filename="../src/interface/fetmainform.cpp" line="3981"/>
        <location filename="../src/interface/fetmainform.cpp" line="3985"/>
        <location filename="../src/interface/fetmainform.cpp" line="3988"/>
        <location filename="../src/interface/fetmainform.cpp" line="3991"/>
        <location filename="../src/interface/fetmainform.cpp" line="3994"/>
        <location filename="../src/interface/fetmainform.cpp" line="3997"/>
        <location filename="../src/interface/fetmainform.cpp" line="4000"/>
        <location filename="../src/interface/fetmainform.cpp" line="4004"/>
        <location filename="../src/interface/fetmainform.cpp" line="4007"/>
        <location filename="../src/interface/fetmainform.cpp" line="4010"/>
        <location filename="../src/interface/fetmainform.cpp" line="4013"/>
        <location filename="../src/interface/fetmainform.cpp" line="4016"/>
        <location filename="../src/interface/fetmainform.cpp" line="4019"/>
        <location filename="../src/interface/fetmainform.cpp" line="4022"/>
        <location filename="../src/interface/fetmainform.cpp" line="4025"/>
        <location filename="../src/interface/fetmainform.cpp" line="4029"/>
        <source>true</source>
        <translation>true</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3879"/>
        <source>Use colors in FET graphical user interface will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Sử dụng màu sắc trong giao diện là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3883"/>
        <location filename="../src/interface/fetmainform.cpp" line="3904"/>
        <source>Language will be %1</source>
        <comment>%1 is the default language</comment>
        <translation>Ngôn ngữ giao diện là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3932"/>
        <source>Duplicate vertical headers to the right will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3947"/>
        <source>Warn if using not perfect constraints will be %1</source>
        <comment>%1 is true or false. This is a warning if user uses not perfect constraints</comment>
        <translation>Cảnh báo nếu sử dụng RB không hoàn hảo là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4410"/>
        <location filename="../src/interface/fetmainform.cpp" line="4440"/>
        <source>These kinds of constraints are good, but not perfectly optimized. Adding such constraints may make your timetable solve too slow or even impossible.</source>
        <translation>Kiểu RB này hữu ích nhưng không được tối ưu. Thêm chúng vào có thể làm cho việc lập TKB rất lâu hoặc không thể.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4413"/>
        <location filename="../src/interface/fetmainform.cpp" line="4443"/>
        <source>It is recommended to use such constraints only at the end, after you generated successfully with all the other constraints.</source>
        <translation>Những RB này nên được thêm vào cuối sau khi bạn có những TKB với những RB khác.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4415"/>
        <location filename="../src/interface/fetmainform.cpp" line="4445"/>
        <source>If your timetable is too difficult, it may be from these kinds of constraints, so you may need to remove them and retry.</source>
        <translation>Nếu việc lập TKB quá khó khăn, có lẽ lý do từ những RB loại này. Hãy xóa chúng khỏi danh sách các RB và thử lại.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4417"/>
        <location filename="../src/interface/fetmainform.cpp" line="4447"/>
        <location filename="../src/interface/fetmainform.cpp" line="4521"/>
        <location filename="../src/interface/fetmainform.cpp" line="4564"/>
        <source>Continue only if you know what you are doing.</source>
        <translation>Hãy tiếp tục nếu bạn chắc chắn.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4468"/>
        <location filename="../src/interface/fetmainform.cpp" line="4490"/>
        <location filename="../src/interface/fetmainform.cpp" line="4539"/>
        <location filename="../src/interface/fetmainform.cpp" line="4584"/>
        <source>It is recommended to keep this warning active, but if you really want, you can disable it.</source>
        <translation>Bạn nên đặt lựa chọn kích hoạt cảnh báo này. Tuy nhiên, nếu bạn thực sự muốn, có thể vô hiệu hóa nó.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4470"/>
        <location filename="../src/interface/fetmainform.cpp" line="4492"/>
        <location filename="../src/interface/fetmainform.cpp" line="4541"/>
        <location filename="../src/interface/fetmainform.cpp" line="4586"/>
        <source>Disable it only if you know what you are doing.</source>
        <translation>Hãy vô hiệu hóa nếu bạn chắc chắn.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4472"/>
        <location filename="../src/interface/fetmainform.cpp" line="4494"/>
        <location filename="../src/interface/fetmainform.cpp" line="4543"/>
        <location filename="../src/interface/fetmainform.cpp" line="4588"/>
        <source>Are you sure you want to disable it?</source>
        <translation>Bạn thực sự muốn vô hiệu hóa?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3528"/>
        <source>Please input at least one active activity before generating</source>
        <translation>Hãy nhập vào ít nhất 1 tiết giảng được kích hoạt trước khi lập TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3476"/>
        <source>Additionally, you may find on the FET homepage other contact information.</source>
        <translation>Bạn có thể tìm trên trang nhà của phần mềm những thông tin liên hệ khác.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3559"/>
        <source>Please input at least one active activity before generating multiple</source>
        <translation>Hãy nhập vào ít nhất 1 tiết giảng được kích hoạt trước khi lập nhiều TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1449"/>
        <location filename="../src/interface/fetmainform.cpp" line="1459"/>
        <location filename="../src/interface/fetmainform.cpp" line="1467"/>
        <source>FET - Warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1449"/>
        <source>You have not yet generated a timetable - please generate firstly</source>
        <translation>Bạn chưa lập TKB biểu nào. Hãy sinh mới một TKB trước đã</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1459"/>
        <location filename="../src/interface/fetmainform.cpp" line="1467"/>
        <source>It seems that you have an incomplete timetable. Saving of timetable does not work for incomplete timetables. Please generate a complete timetable</source>
        <translation>Có vẻ bạn chưa hoàn thành xong một TKB. Việc lưu TKB không được phép với TKB chưa hoàn thiện. Hãy hoàn thành TKB trước đã</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1567"/>
        <source>File exists</source>
        <translation>Tệp đang tồn tại</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1569"/>
        <source>For safety (so you don&apos;t lose work), it is not allowed to overwrite an existing file with locking and saving a current data+timetable</source>
        <translation>Vì mục đích an toàn (tránh mất công sức và dữ liệu), chương trình không cho phép bạn ghi đè lên tệp đang được khóa và lưu dữ liệu/TKB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1572"/>
        <source>Please choose a non-existing name</source>
        <translation>Hãy chọn môn tên mới</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3860"/>
        <source>Are you sure you want to reset all settings to defaults?</source>
        <translation>Bạn thực sự muốn quay về cấu hình mặc định?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1123"/>
        <source>New file generated</source>
        <translation>Tệp mới đã được tạo ra</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="724"/>
        <source>Chinese Traditional</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="725"/>
        <source>Basque</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="726"/>
        <source>Czech</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="781"/>
        <source>Note: if you disable this option, you will not be able to view activities for subgroups in the activity planning dialog.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="861"/>
        <source>Searching for file %1.</source>
        <translation>Đang tìm tệp %1.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="876"/>
        <source>The file %1 from the FET homepage, indicating the current FET version, is incorrect.</source>
        <translation>Tệp %1 từ trang nhà chỉ ra rằng phiên bản hiện hành là không đúng.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="901"/>
        <source>Additional comments: %1</source>
        <translation>Các ghi chú khác: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="939"/>
        <source>Your data file has been modified - do you want to save it?</source>
        <translation>Dữ liệu đã thay đổi - Bạn có muốn lưu lại?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1027"/>
        <source>%1[*] - FET</source>
        <comment>The title of the main window, %1 is the name of the current file. Please keep the string [*] unmodified (three characters) - it is used to make the difference between modified files and unmodified files.</comment>
        <translation>%1[*] - FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1081"/>
        <source>Your current data file has been modified. Are you sure you want to reset to new empty data?</source>
        <translation>Dữ liệu đã thay đổi. Bạn có chắc chắn chuyển về dữ liệu trắng ban đầu?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1153"/>
        <source>Your current data file has been modified. Are you sure you want to open another data file?</source>
        <translation>Dữ liệu đã thay đổi. Bạn có chắc chắn mở tệp dữ liệu khác?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1249"/>
        <source>File opened</source>
        <translation>Tệp đã được mở</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1297"/>
        <location filename="../src/interface/fetmainform.cpp" line="1316"/>
        <location filename="../src/interface/fetmainform.cpp" line="1320"/>
        <location filename="../src/interface/fetmainform.cpp" line="1326"/>
        <location filename="../src/interface/fetmainform.cpp" line="1331"/>
        <location filename="../src/interface/fetmainform.cpp" line="1336"/>
        <location filename="../src/interface/fetmainform.cpp" line="1517"/>
        <location filename="../src/interface/fetmainform.cpp" line="1536"/>
        <location filename="../src/interface/fetmainform.cpp" line="1540"/>
        <location filename="../src/interface/fetmainform.cpp" line="1546"/>
        <location filename="../src/interface/fetmainform.cpp" line="1551"/>
        <location filename="../src/interface/fetmainform.cpp" line="1556"/>
        <source>File was not saved.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1319"/>
        <location filename="../src/interface/fetmainform.cpp" line="1539"/>
        <source>Please do not use a filename ending with white space(s), problems might arise.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1361"/>
        <location filename="../src/interface/fetmainform.cpp" line="1742"/>
        <source>File saved</source>
        <translation>Tệp đã được lưu</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1938"/>
        <source>add/modify constraints break, not available, preferred starting times or time slots, occupy max time slots from selection or max simultaneous in selected time slots (the table cells will have green or red colors).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1967"/>
        <source>If you use a not perfect constraint (activity tag max hours daily or students max gaps per day), you&apos;ll get a warning before generating. Uncheck this option to get rid of that warning (it is recommended to keep the warning).</source>
        <translation>Nếu bạn dùng các RB không hoàn hảo, VD: thông tin bổ trợ số giờ tối đa trong ngày hay số tiết nghỉ xen kẽ tối đa trong ngày đối với học sinh, bạn sẽ nhận được cảnh báo trước khi tạo lập TKB.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1993"/>
        <source>If you have many subgroups and you don&apos;t explicitly use them, it is recommended to use the three global settings: hide subgroups in combo boxes, hide subgroups in activity planning, and do not write subgroups timetables on hard disk.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1996"/>
        <source>Note that using the global menu setting to hide subgroups in activity planning is a different thing from the check box in the activity planning dialog, and the global setting works better and faster.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1999"/>
        <source>If you hide subgroups in combo boxes, the affected dialogs (like the activities dialog or the add constraint students set not available times dialog) will load much faster if you have many subgroups.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2004"/>
        <source>If you are only working on a timetable, and you do not need to publish it, you may want to disable writing some categories of timetables on the hard disk, for operativity (the generation speed is not affected, only the overhead to write the partial/complete timetables when stopping/finishing the simulation). The timetables taking the longest time are the subgroups, groups AND years ones.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2008"/>
        <source>(Also the conflicts timetable might take long to write, if the file is large.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2010"/>
        <source>After that, you can re-enable writing of the timetables and re-generate.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2013"/>
        <source>Show tool tips for constraints with tables: in the add/modify constraint dialogs which use tables, like the &apos;not available times&apos; ones, each table cell will have a tool tip to show the current day/hour (column/row name).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3866"/>
        <source>1</source>
        <translation type="unfinished">1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3869"/>
        <source>Show shortcut buttons in main window will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Hiển thị các nút tắt trên cửa sổ chính là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3869"/>
        <source>2</source>
        <translation type="unfinished">2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3872"/>
        <source>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>Trong thẻ gõ tắt của cửa sổ chính, phần đầu tiên sẽ được chọn và hiển thị</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3872"/>
        <source>3</source>
        <translation type="unfinished">3</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3876"/>
        <source>Check for updates at startup will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Kiểm tra bản cập nhật lúc khởi động chương trình là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3876"/>
        <source>4</source>
        <translation type="unfinished">4</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3879"/>
        <source>5</source>
        <translation type="unfinished">5</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3883"/>
        <location filename="../src/interface/fetmainform.cpp" line="3904"/>
        <source>6</source>
        <translation type="unfinished">6</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3908"/>
        <source>7</source>
        <translation type="unfinished">7</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3911"/>
        <source>Working directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation>Thư mục làm việc là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3911"/>
        <source>8</source>
        <translation type="unfinished">8</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3914"/>
        <source>Output directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation>Thư mục đầu ra là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3914"/>
        <source>9</source>
        <translation type="unfinished">9</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3917"/>
        <source>Import directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation>Thư mục nhập liệu là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3917"/>
        <source>10</source>
        <translation type="unfinished">10</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3920"/>
        <source>Html level of the timetables will be %1</source>
        <comment>%1 is default html level</comment>
        <translation>Cấp HTML của TKB là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3920"/>
        <source>11</source>
        <translation type="unfinished">11</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3923"/>
        <source>Mark not available slots with -x- in timetables will be %1</source>
        <comment>%1 is true or false. Lowercase -x-</comment>
        <translation>Đánh dấu khoảng thời gian bận  với -x- trong TKB là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3923"/>
        <source>12</source>
        <translation type="unfinished">12</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3926"/>
        <source>Mark break slots with -X- in timetables will be %1</source>
        <comment>%1 is true or false. Uppercase -X-</comment>
        <translation>Đánh dấu giờ giải lao trong TKB với ký tự -X- là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3926"/>
        <source>13</source>
        <translation type="unfinished">13</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3929"/>
        <source>Divide html timetables with time-axis by days will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Định dạng TKB theo chuẩn HTML với trục thời gian theo ngày học là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3929"/>
        <source>14</source>
        <translation type="unfinished">14</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3932"/>
        <source>15</source>
        <translation type="unfinished">15</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3935"/>
        <source>Print activities with same starting time will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>In những tiết giảng với cùng thời điểm bắt đầu tiết học trong TKB là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3935"/>
        <source>16</source>
        <translation type="unfinished">16</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3938"/>
        <source>17</source>
        <translation type="unfinished">17</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3941"/>
        <source>Enable activity tag max hours daily will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Kích hoạt thông tin bổ trợ số giờ tối đa trong ngày là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3941"/>
        <source>18</source>
        <translation type="unfinished">18</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3944"/>
        <source>Enable students max gaps per day will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Kích hoạt số tiết nghỉ xen kẽ tối đa trong 1 ngày đối với học sinh là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3944"/>
        <source>19</source>
        <translation type="unfinished">19</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3947"/>
        <source>20</source>
        <translation type="unfinished">20</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3950"/>
        <source>Enable constraints students min hours daily with empty days will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Kích hoạt số giờ học tối thiểu trong một ngày của học sinh đối với ngày trống là %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3950"/>
        <source>21</source>
        <translation type="unfinished">21</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3953"/>
        <source>22</source>
        <translation type="unfinished">22</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3958"/>
        <source>23</source>
        <translation type="unfinished">23</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3960"/>
        <source>24</source>
        <translation type="unfinished">24</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3962"/>
        <source>25</source>
        <translation type="unfinished">25</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3964"/>
        <source>26</source>
        <translation type="unfinished">26</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3968"/>
        <source>27</source>
        <translation type="unfinished">27</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3970"/>
        <source>28</source>
        <translation type="unfinished">28</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3974"/>
        <source>29</source>
        <translation type="unfinished">29</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3974"/>
        <source>Show subgroups in combo boxes will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3976"/>
        <source>30</source>
        <translation type="unfinished">30</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3976"/>
        <source>Show subgroups in activity planning will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3980"/>
        <source>31</source>
        <translation type="unfinished">31</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3980"/>
        <source>Write on disk the %1 timetable will be %2</source>
        <comment>%1 is a category of timetables, like conflicts, %2 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3981"/>
        <source>conflicts</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3984"/>
        <location filename="../src/interface/fetmainform.cpp" line="3987"/>
        <location filename="../src/interface/fetmainform.cpp" line="3990"/>
        <location filename="../src/interface/fetmainform.cpp" line="3993"/>
        <location filename="../src/interface/fetmainform.cpp" line="3996"/>
        <location filename="../src/interface/fetmainform.cpp" line="3999"/>
        <location filename="../src/interface/fetmainform.cpp" line="4003"/>
        <location filename="../src/interface/fetmainform.cpp" line="4006"/>
        <location filename="../src/interface/fetmainform.cpp" line="4009"/>
        <location filename="../src/interface/fetmainform.cpp" line="4012"/>
        <location filename="../src/interface/fetmainform.cpp" line="4015"/>
        <location filename="../src/interface/fetmainform.cpp" line="4018"/>
        <location filename="../src/interface/fetmainform.cpp" line="4021"/>
        <location filename="../src/interface/fetmainform.cpp" line="4024"/>
        <source>Write on disk the %1 timetables will be %2</source>
        <comment>%1 is a category of timetables, like XML or subgroups timetables, %2 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3985"/>
        <source>statistics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3988"/>
        <source>XML</source>
        <translation type="unfinished">XML</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3984"/>
        <source>32</source>
        <translation type="unfinished">32</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3991"/>
        <source>days horizontal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3987"/>
        <source>33</source>
        <translation type="unfinished">33</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3994"/>
        <source>days vertical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3990"/>
        <source>34</source>
        <translation type="unfinished">34</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3997"/>
        <source>time horizontal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3993"/>
        <source>35</source>
        <translation type="unfinished">35</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4000"/>
        <source>time vertical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3996"/>
        <source>36</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4004"/>
        <source>subgroups</source>
        <translation type="unfinished">Nhóm con</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3999"/>
        <source>37</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4007"/>
        <source>groups</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4003"/>
        <source>38</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4010"/>
        <source>years</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4006"/>
        <source>39</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4013"/>
        <source>teachers</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4009"/>
        <source>40</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4016"/>
        <source>teachers free periods</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4012"/>
        <source>41</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4019"/>
        <source>rooms</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4015"/>
        <source>42</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4022"/>
        <source>subjects</source>
        <translation type="unfinished">Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4018"/>
        <source>43</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4025"/>
        <source>activities</source>
        <translation type="unfinished">Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4251"/>
        <source>You have more than 6 days per week, so probably you won&apos;t need this feature. Do you still want to continue?</source>
        <translation>Bạn có hơn 6 ngày học/tuần. Có lẽ bạn không cần tính năng này. Bạn thực sự muốn tiếp tục?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4254"/>
        <location filename="../src/interface/fetmainform.cpp" line="4275"/>
        <source>FET question</source>
        <translation>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4256"/>
        <location filename="../src/interface/fetmainform.cpp" line="4277"/>
        <source>&amp;Continue</source>
        <translation>&amp;Tiếp tục</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4272"/>
        <source>You have less than 5 days per week, so probably you won&apos;t need this feature. Do you still want to continue?</source>
        <translation>Bạn có ít hơn 5 ngày học/tuần. Có lẽ bạn không cần tính năng này. Bạn thực sự muốn tiếp tục?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1177"/>
        <location filename="../src/interface/fetmainform.cpp" line="1285"/>
        <location filename="../src/interface/fetmainform.cpp" line="1505"/>
        <source>All files</source>
        <translation>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="736"/>
        <source>Constraints of this type are good, working, but they are not perfectly optimized.</source>
        <translation>RB của loại này khá hữu ích nhưng không được tối ưu.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="896"/>
        <source>Another version: %1, is available on the FET homepage: %2</source>
        <comment>%1 is new version, %2 is FET homepage</comment>
        <translation>Phiên bản khác: %1 đã có trên trang nhà: %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="898"/>
        <source>You may need to hit Refresh in your web browser.</source>
        <translation>Bạn cần kích nut Refresh trong trình duyệt.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="898"/>
        <source>Would you like to open the FET homepage now?</source>
        <translation>Bạn muốn kết nối tới trang nhà ngay bây giờ?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1174"/>
        <source>Choose a file to open</source>
        <translation>Chọn tệp cần mở</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1176"/>
        <location filename="../src/interface/fetmainform.cpp" line="1284"/>
        <location filename="../src/interface/fetmainform.cpp" line="1504"/>
        <source>FET XML files</source>
        <comment>Instructions for translators: FET XML is a type of file format (using text mode). So this field means files in the FET XML format</comment>
        <translation>Tệp XML</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3468"/>
        <source>In case the Help/Online menus do not function, please write down these addresses and open them in an internet browser:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3472"/>
        <source>Documentation (online help contents): %1</source>
        <comment>%1 is web page of FET Doc(umentation), which is the contents of the online help, it begins with http://...</comment>
        <translation>Tà liệu (trợ giúp trực tuyến): %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3478"/>
        <source>In case these addresses do not function, maybe the FET webpage has temporary problems, so try again later. Or maybe the FET webpage has changed, so search for the new page on the internet.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3480"/>
        <source>FET web addresses</source>
        <translation>Trang nhà</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3548"/>
        <source>Your current data has no name. Please save it as a file with a certain name before proceeding.</source>
        <translation>Dữ liệu của bạn chưa có tên. Hãy lưu lại với tên tệp trước khi tiếp tục.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3746"/>
        <location filename="../src/interface/fetmainform.cpp" line="3789"/>
        <source>Please select FET language</source>
        <translation>Hãy chọn ngôn ngữ giao diện</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3750"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="694"/>
        <source>Arabic</source>
        <translation>Tiếng Ả-rập</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="695"/>
        <source>Catalan</source>
        <translation>Tiếng Ca-ta-lan</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="696"/>
        <source>German</source>
        <translation>Tiếng Đức</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="697"/>
        <source>Greek</source>
        <translation>Tiếng Hy Lạp</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="698"/>
        <source>Spanish</source>
        <translation>Tiếng Tây Ban Nha</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="699"/>
        <source>French</source>
        <translation>Tiếng Pháp</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="700"/>
        <source>Hungarian</source>
        <translation>Tiếng Hung-ga-ri</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="701"/>
        <source>Indonesian</source>
        <translation>Tiếng In-đô-nê-xia</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="702"/>
        <source>Italian</source>
        <translation>Tiếng Ý</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="703"/>
        <source>Lithuanian</source>
        <translation>Tiếng Lít-va</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="704"/>
        <source>Macedonian</source>
        <translation>Tiếng Ma-xê-đô-nia</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="705"/>
        <source>Malay</source>
        <translation>Tiếng Mã-lai</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="706"/>
        <source>Dutch</source>
        <translation>Tiếng Hà Lan</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="707"/>
        <source>Polish</source>
        <translation>Tiếng Ba Lan</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="708"/>
        <source>Romanian</source>
        <translation>Tiếng Ru-ma-nia</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="709"/>
        <source>Turkish</source>
        <translation>Tiếng Thổ Nhĩ Kỳ</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="712"/>
        <source>Ukrainian</source>
        <translation>Tiếng U-crai-na</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="713"/>
        <source>Brazilian Portuguese</source>
        <translation>Tiếng Bồ Đào Nha (Bra-zin)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="710"/>
        <source>Russian</source>
        <translation>Tiếng Nga</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="711"/>
        <source>Persian</source>
        <translation>Tiếng I-ran</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4360"/>
        <source>Choose results (output) directory</source>
        <translation>Chọn thư mục đầu ra</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4369"/>
        <source>You don&apos;t have write permissions in this directory</source>
        <translation>Bạn không có quyền ghi vào thư mục này</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2049"/>
        <source>Students&apos; statistics form contains a check box named &apos;%1&apos;. This has effect only if you have overlapping groups/years, and means that FET will show the complete tree structure, even if that means that some subgroups/groups will appear twice or more in the table, with the same information. For instance, if you have year Y1, groups G1 and G2, subgroups S1, S2, S3, with structure: Y1 (G1 (S1, S2), G2 (S1, S3)), S1 will appear twice in the table</source>
        <translation>Biểu số liệu thống kê học sinh bao gồm hộp kiểm tra với tên &apos;%1&apos;. Cái này chỉ có tác dụng nếu bạn có khối lớp/nhóm chồng lần và khi đó chương trình sẽ hiển thị đầy đủ cấu trúc cây, kể cả trường hợp vài nhóm con/nhóm lớp xuất hiện hơn 1 lần trong bảng với cùng thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2053"/>
        <source>Show duplicates</source>
        <translation>Hiển thị trùng</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3876"/>
        <location filename="../src/interface/fetmainform.cpp" line="3879"/>
        <location filename="../src/interface/fetmainform.cpp" line="3929"/>
        <location filename="../src/interface/fetmainform.cpp" line="3932"/>
        <location filename="../src/interface/fetmainform.cpp" line="3935"/>
        <location filename="../src/interface/fetmainform.cpp" line="3941"/>
        <location filename="../src/interface/fetmainform.cpp" line="3944"/>
        <location filename="../src/interface/fetmainform.cpp" line="3950"/>
        <location filename="../src/interface/fetmainform.cpp" line="3968"/>
        <location filename="../src/interface/fetmainform.cpp" line="4027"/>
        <source>false</source>
        <translation>false</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4032"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1927"/>
        <source>Option &apos;Print activities with same starting time in timetables&apos;: selecting it means that the html timetables will contain for each slot all the activities which have the same starting time (fact specified by your constraints) as the activity(ies) which are normally shown in this slot. If you don&apos;t use constraints activities same starting time, this option has no effect for you.</source>
        <translation>Lựa chon &apos;In các tiết giảng với cùng thời điểm bắt đầu trên TKB&apos; có nghĩa là TKB ở dạng HTML sẽ chứa mỗi khoảng thời gian mà tất cả các tiết giảng với cùng thời điểm bắt đầu. Nếu bạn không dùng RB này thì lựa chọn này không ảnh hưởng gì.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1920"/>
        <source>Option &apos;Divide html timetables with time-axis by days&apos;: This means simply that the html timetables of type &apos;time horizontal&apos; or &apos;time vertical&apos; (see the generated html timetables) should be or not divided according to the days.</source>
        <translation>Lựa chọn &apos;Chia TKB dạng HTML theo trục thời gian với ngày học&apos; có nghĩa là TKB với kiểu trục tung hay trục hoành không được tổ chức theo các ngày học. </translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1924"/>
        <source>If the &apos;time horizontal&apos; or &apos;time vertical&apos; html timetables are too large for you, then you might need to select this option</source>
        <translation>Nếu TKB dạng HTML với kiểu &apos;trục tung&apos; hay &apos;trục  hoành&apos; quá to, có lẽ bạn cần lựa chọn này</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1918"/>
        <source>Probably some settings which are more difficult to understand are these ones:</source>
        <translation>Vài thiết lập cấu hình khó hiểu như sau:</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>Trợ &amp;giúp</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;Tệp</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>Thời khóa &amp;biểu - TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="959"/>
        <source>Statistics</source>
        <translation>Thống kê</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="974"/>
        <source>&amp;Data</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;File, &amp;Data, &amp;Timetable, &amp;Help, must be different</extracomment>
        <translation>&amp;Dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1216"/>
        <source>Settings</source>
        <translation>Cấu hình</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2026"/>
        <source>Language</source>
        <extracomment>Please translate in your language and also add the original English term, like: &apos;Idioma/Language&apos;. This is to ensure that people mistakingly selecting an unknown language do not become stuck with it (so that they can find this setting description also in English).</extracomment>
        <translation>Ngôn ngữ giao diện/Language</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1316"/>
        <source>&amp;New</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;Tạo mới</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>Trợ giúp trực tuyến</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1238"/>
        <source>Interface</source>
        <translation>Giao diện</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1251"/>
        <source>Timetables</source>
        <translation>Thời khóa biểu (TKB)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1319"/>
        <source>Ctrl+N</source>
        <extracomment>This is the shortcut for menu item File-&gt;New. It is recommended to translate with Ctrl+N, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+N&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+N</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1324"/>
        <source>&amp;Open...</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;Mở tệp...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1327"/>
        <source>Ctrl+O</source>
        <extracomment>This is the shortcut for menu item File-&gt;Open. It is recommended to translate with Ctrl+O, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+O&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+O</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1332"/>
        <source>&amp;Save</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;Lưu tệp</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1335"/>
        <source>Ctrl+S</source>
        <extracomment>This is the shortcut for menu item File-&gt;Save. It is recommended to translate with Ctrl+S, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+S&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1356"/>
        <source>Frequently asked questions</source>
        <translation>Câu hỏi thường dùng</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1372"/>
        <source>&amp;Teachers</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="989"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1142"/>
        <source>Teachers</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1377"/>
        <source>&amp;Subjects</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>Danh sách &amp;môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1113"/>
        <source>Subjects</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1382"/>
        <source>&amp;Years (forms, classes)</source>
        <extracomment>Accelerator key (letter after ampersand) must be different for &amp;Years, &amp;Groups, &amp;Subgroups</extracomment>
        <translation>Danh sách &amp;khối lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1387"/>
        <source>&amp;Groups</source>
        <extracomment>Accelerator key (letter after ampersand) must be different for &amp;Years, &amp;Groups, &amp;Subgroups</extracomment>
        <translation>&amp;Nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1397"/>
        <source>&amp;Activities</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>Các &amp;tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1045"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1103"/>
        <source>Activities</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="982"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1091"/>
        <source>Miscellaneous</source>
        <translation>Khác</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1120"/>
        <source>Subjects and activity tags</source>
        <translation>Một tiết giảng cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1402"/>
        <source>&amp;Generate new</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>&amp;Tạo TKB mới</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1405"/>
        <source>Ctrl+G</source>
        <extracomment>This is the shortcut for menu item Timetable-&gt;Generate. It is recommended to translate with Ctrl+G, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+G&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+G</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1410"/>
        <source>View (&amp;students)</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>TKB (c&amp;ho lớp)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1415"/>
        <source>View (&amp;teachers)</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>TKB (cho &amp;giáo viên)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1425"/>
        <source>&amp;Days per week</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for &amp;Days per week and &amp;Hours (periods) per day must be different</extracomment>
        <translation>Số &amp;ngày trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1430"/>
        <source>&amp;Hours (periods) per day</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for &amp;Days per week and &amp;Hours (periods) per day must be different</extracomment>
        <translation>Số &amp;tiết học trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1438"/>
        <source>&amp;Rooms</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;Danh sách phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1097"/>
        <source>Rooms</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1946"/>
        <source>Mark not available slots with -x- in timetables</source>
        <comment>It means to mark the slots which are not available in the timetable. Lowercase -x-</comment>
        <translation>x - khoảng thời gian bận</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2088"/>
        <source>Min days per week for a teacher</source>
        <translation>2. Số ngày dạy tối thiểu trong 1 tuần cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2093"/>
        <source>Min days per week for all teachers</source>
        <translation>22. Số ngày dạy tối thiểu trong 1 tuần cho tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2098"/>
        <source>Seed of random number generator</source>
        <translation>Tạo số ngẫu nhiên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2109"/>
        <source>Use colors in interface</source>
        <translation>Thiết lập màu sắc trên giao diện</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2117"/>
        <source>Max hours daily with an activity tag for a teacher</source>
        <translation>6. Số giờ lên lớp tối đa hàng ngày trong thông tin bổ trợ của một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2125"/>
        <source>Max hours daily with an activity tag for all teachers</source>
        <translation>16. Số giờ lên lớp tối đa hàng ngày trong thông tin bổ trợ cho tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2133"/>
        <source>Max hours daily with an activity tag for a students set</source>
        <translation>Số giờ lên lớp tối đa hàng ngày trong thông tin bổ trợ của một lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2141"/>
        <source>Max hours daily with an activity tag for all students</source>
        <translation>Số giờ lên lớp tối đa hàng ngày trong thông tin bổ trợ của tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2149"/>
        <source>Max gaps per day for a students set</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày đối với một lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2157"/>
        <source>Max gaps per day for all students</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày đối với tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2168"/>
        <source>Enable students max gaps per day</source>
        <translation>Kích hoạt số tiết nghỉ xen kẽ tối đa trong 1 ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2179"/>
        <source>Enable activity tag max hours daily</source>
        <translation>Kích hoạt thông tin bổ trợ với số tiết giảng tối đa trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2190"/>
        <source>Warn if using not perfect constraints</source>
        <extracomment>This is an option, which can be selected or deselected. It means warn before generating, if user uses not perfect constraints</extracomment>
        <translation>Cảnh báo nếu dùng các ràng buộc không tối ưu</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="978"/>
        <source>Time constraints</source>
        <translation>Ràng buộc về mặt thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1456"/>
        <source>A set of activities has same starting time (day+hour)</source>
        <translation>12. Các tiết giảng bắt đầu cùng thời điểm (ngày và giờ)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1471"/>
        <source>All t&amp;ime constraints</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>Tất cả các ràng buộc về mặt thờ&amp;i gian</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1481"/>
        <source>Basic compulsory time constraints</source>
        <translation>Những ràng buộc thời gian căn bản</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1496"/>
        <source>Max days per week for a teacher</source>
        <translation>1. Số ngày dạy tối đa trong 1 tuần cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1501"/>
        <source>Max hours daily for all teachers</source>
        <translation>15. Số giờ dạy tối đa trong 1 cho tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1526"/>
        <source>A set of activities are not overlapping</source>
        <translation>20. Các tiết giảng không được phép chồng lấn nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1539"/>
        <source>All s&amp;pace constraints</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>Tất cả các ràng buộc về &amp;phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1087"/>
        <source>Space constraints</source>
        <translation>Các ràng buộc về phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1544"/>
        <source>Basic compulsory space constraints</source>
        <translation>Những ràng buộc phòng học căn bản</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1554"/>
        <source>An activity has a preferred room</source>
        <translation>Một tiết giảng yêu cầu một phòng học đặc thù</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1559"/>
        <source>A set of activities has same starting hour (any days)</source>
        <translation>14. Các tiết giảng bắt đầu cùng giờ (có thể khác ngày)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1569"/>
        <source>I&amp;nstitution name</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for I&amp;nstitution name and &amp;Comments must be different</extracomment>
        <translation>Tên &amp;nhà trường</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1574"/>
        <source>&amp;Comments</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for I&amp;nstitution name and &amp;Comments must be different</extracomment>
        <translation>&amp;Ghi chú</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1579"/>
        <source>An activity has a set of preferred rooms</source>
        <translation>Một tiết giảng đòi hỏi một số phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1720"/>
        <source>A subject has a preferred room</source>
        <translation>Một môn học đòi hỏi phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1725"/>
        <source>A subject has a set of preferred rooms</source>
        <translation>Một môn học đòi hỏi một số phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1594"/>
        <source>Teachers statistics</source>
        <translation>Thống kê giáo viên</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>Lưu với tên</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>Các tệp dùng gần đây</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1599"/>
        <source>Students statistics</source>
        <translation>Thống kê lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1604"/>
        <source>Subjects statistics</source>
        <translation>Thống kê môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1609"/>
        <source>Max gaps per week for all teachers</source>
        <translation>14. Số tiết trống tối đa trong tuần cho tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1614"/>
        <source>Max gaps per week for a teacher</source>
        <translation>4. Số tiết trống tối đa trong tuần cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1624"/>
        <source>Max hours daily for a teacher</source>
        <translation>5. Số giờ dạy tối đa trong 1 cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1629"/>
        <source>Max hours daily for a students set</source>
        <translation>Số giờ học tối đa trong một ngày đối với 1 lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1634"/>
        <source>Max hours daily for all students</source>
        <translation>Số giờ học tối đa trong 1 ngày đối với tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1639"/>
        <source>Instructions</source>
        <translation>Chỉ dẫn</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1650"/>
        <source>Search for updates on startup</source>
        <translation>Cập nhật khi khởi động chương trình</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1655"/>
        <source>Min hours daily for all students</source>
        <translation>Số giờ học tối thiểu trong 1 ngày đối với tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1660"/>
        <source>Min hours daily for a students set</source>
        <translation>Số giờ học tối thiểu trong 1 ngày đối với 1 lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1675"/>
        <source>An activity ends students day</source>
        <translation>10. Một tiết giảng vào cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1680"/>
        <source>Restore default settings</source>
        <translation>Khôi phục thiết lập mặc định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1690"/>
        <source>Min hours daily for all teachers</source>
        <translation>17. Số giờ dạy tối thiểu trong ngày cho tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1695"/>
        <source>Min hours daily for a teacher</source>
        <translation>7. Số giờ dạy tối thiểu trong ngày cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1700"/>
        <source>Help on statistics</source>
        <translation>Trợ giúp về các con số thống kê</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1511"/>
        <source>Max gaps per week for a students set</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần đối với một lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1516"/>
        <source>Max gaps per week for all students</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần đối với tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1521"/>
        <source>All students begin early (max beginnings at second hour)</source>
        <translation>Tất cả học sinh đều vào lớp sớm (muộn nhất là tiết học thứ hai trong ngày)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1157"/>
        <source>Activity tags</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1619"/>
        <source>A students set begins early (max beginnings at second hour)</source>
        <translation>Lớp vào học sớm (muộn nhất là tiết học thứ hai trong ngày)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1705"/>
        <source>Max gaps per day for all teachers</source>
        <translation>13. Số tiết trống tối đa trong ngày cho tất cả các giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1710"/>
        <source>Max gaps per day for a teacher</source>
        <translation>3. Số tiết trống tối đa trong 1 ngày cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1476"/>
        <source>A teacher&apos;s not available times</source>
        <translation>Thời gian bận của một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="190"/>
        <source>Data</source>
        <translation>Dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="280"/>
        <source>Space</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for buildings and rooms</comment>
        <translation>RB phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="301"/>
        <source>Advanced</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for activity planning</comment>
        <translation>Chi tiết</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>Nghỉ giải lao</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>Phòng học</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>Mâu thuẫn</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="761"/>
        <source>Print</source>
        <translation>In</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>Các tệp dùng &amp;gần đây</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1268"/>
        <source>Confirmations</source>
        <comment>This is a submenu, contains these settings: if a user wants to deactivate/activate a confirmation (instructions) dialog that appears before an advanced dialog</comment>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1340"/>
        <source>Save &amp;as...</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>Lưu &amp;với tên ...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1461"/>
        <source>A set of activities occupies max time slots from selection</source>
        <extracomment>It refers to a time constraint. It means: user chooses a set of activities, a set of time slots and a maximum number of slots from those selected which can be occupied by the selected activities</extracomment>
        <translation>15. RB số lượng tối đa tiết học được dùng cho một tập hợp các tiết giảng cho trước</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1466"/>
        <source>Max simultaneous activities from a set in selected time slots</source>
        <extracomment>It refers to a time constraint. It means: user chooses a set of activities, a set of time slots and a maximum number of activities from those selected which can be simultaneous in each selected time slot</extracomment>
        <translation>21. RB số lượng tối đa tiết giảng tại một vài tiết học cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1486"/>
        <source>A students set&apos;s not available times</source>
        <translation>Thêm tiết trống của một lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1491"/>
        <source>Break times (all teachers+all students not available)</source>
        <translation>Giờ giải lao (cho cả giáo viên và học sinh)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1531"/>
        <source>Min days between a set of activities</source>
        <translation>8. Số ngày tối thiểu giữa một nhóm các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1549"/>
        <source>A room&apos;s not available times</source>
        <translation>Những thời điểm phòng học không thể sử dụng</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1584"/>
        <source>A set of students has a home room</source>
        <translation>Một lớp có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1589"/>
        <source>A set of students has a set of home rooms</source>
        <translation>Một lớp có vài phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1685"/>
        <source>HTML level for generated timetables</source>
        <translation>Cấp độ HTML cho TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1730"/>
        <source>A subject+an activity tag have a preferred room</source>
        <translation>Một môn học yêu cầu phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1735"/>
        <source>A subject+an activity tag have a set of preferred rooms</source>
        <translation>Một môn học yêu cầu vài phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1740"/>
        <source>A teacher has a home room</source>
        <translation>Một giáo viên có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1745"/>
        <source>A teacher has a set of home rooms</source>
        <translation>Một giáo viên có vài phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1750"/>
        <source>Max building changes per day for a students set</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày đối với một lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1755"/>
        <source>Max building changes per day for all students</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày đối với tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1760"/>
        <source>Max building changes per week for a students set</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần đối với một lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1765"/>
        <source>Max building changes per week for all students</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần đối với tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1770"/>
        <source>Min gaps between building changes for a students set</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với một lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1775"/>
        <source>Min gaps between building changes for all students</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1780"/>
        <source>Max building changes per day for a teacher</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1785"/>
        <source>Max building changes per day for all teachers</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày đối với tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1790"/>
        <source>Max building changes per week for a teacher</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1795"/>
        <source>Max building changes per week for all teachers</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần đối với tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1800"/>
        <source>Min gaps between building changes for a teacher</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1805"/>
        <source>Min gaps between building changes for all teachers</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1810"/>
        <source>A set of activities has same starting day (any hours)</source>
        <translation>13. Các tiết giảng bắt đầu cùng ngày (có thể khác giờ)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2037"/>
        <source>Divide HTML timetables with time-axis by days</source>
        <translation>Định dạng TKB theo chuẩn HTML với trục thời gian theo ngày học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2306"/>
        <source>Confirm save data and timetable as</source>
        <translation>Xác nhận lưu dữ liệu và TKB với tên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2311"/>
        <source>&amp;Clear list</source>
        <extracomment>It means clearing the list of recently opened files</extracomment>
        <translation>Xóa danh sách &amp;các tệp dùng gần đây</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2316"/>
        <source>Activities rooms statistics</source>
        <extracomment>It refers to the statistics of each activity&apos;s possible room(s)</extracomment>
        <translation>Thống kê các phòng học theo tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2321"/>
        <source>&amp;Print</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2324"/>
        <source>Ctrl+P</source>
        <extracomment>This is the shortcut for menu item Timetable-&gt;Print. It is recommended to translate with Ctrl+P, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+P&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+P</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2329"/>
        <source>A set of activities occupies max different rooms</source>
        <translation>RB số lượng tối đa tiết học được dùng cho một tập hợp các tiết giảng cho trước</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2334"/>
        <source>A set of activities are in the same room if they are consecutive</source>
        <translation>Một tập hợp các hoạt động đang ở trong phòng cùng nếu tiết giảng liên tiếp</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2339"/>
        <source>Max days per week for a students set</source>
        <translation>Số ngày nghỉ tối đa trong tuần cho một lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2344"/>
        <source>Max days per week for all students</source>
        <translation>Số ngày nghỉ tối đa trong tuần cho tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2349"/>
        <source>Print activity tags in timetables</source>
        <translation>In thông tin bổ trợ trong TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2354"/>
        <source>Print advanced statistics</source>
        <translation>In thống kê tiết học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2365"/>
        <source>Duplicate vertical headers to the right</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2370"/>
        <source>Group activities in the initial order of generation</source>
        <translatorcomment>Khi nhập PCCM</translatorcomment>
        <translation>Các tiết giảng theo thứ tự ban đầu</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2381"/>
        <source>Enable group activities in initial order</source>
        <translation>Kích hoạt tính năng tiết giảng lớp học trong lựa trọn đầu tiên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2392"/>
        <source>Warn if using group activities in initial order</source>
        <translation>Cảnh báo nếu sử dụng các nhóm tiết giảng trong đơn hàng đầu tiên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2403"/>
        <source>Show subgroups in combo boxes</source>
        <translation>Hiển thị các tổ</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2414"/>
        <source>Show subgroups in activity planning</source>
        <translation>Hiển thị các tổ trong phân công chuyên môn</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2441"/>
        <source>Categories of timetables to be written on disk</source>
        <comment>It means that the user selects the categories of timetables to be written on disk after the generation (soft conflicts, XML, days horizontal, time vertical, subgroups, teachers, etc.)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2425"/>
        <source>Show tool tips for constraints with tables</source>
        <translation>Hiện thông báo trên bảng</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2436"/>
        <source>Warn subgroups with the same activities</source>
        <translation>Cảnh báo chia nhóm với các tiết giảng tương tự</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1825"/>
        <source>Max hours continuously for all teachers</source>
        <translation>18. Số tiết dạy liên tục tối đa cho tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1830"/>
        <source>Max hours continuously for a teacher</source>
        <translation>8. Số tiết dạy liên tục tối đa cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1835"/>
        <source>Max hours continuously for a students set</source>
        <translation>Số tiết giảng liên tục tối đa đối với một lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1840"/>
        <source>Max hours continuously for all students</source>
        <translation>Số tiết giảng liên tục tối đa đối với tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1845"/>
        <source>Important tips</source>
        <translation>Lời khuyên hữu ích</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2021"/>
        <source>&amp;Modify subactivities</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;Căn chỉnh những tiết giảng con</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2198"/>
        <source>Help contents</source>
        <extracomment>menu Help-&gt;Online-&gt;Help contents, opens the webpage of FET documentation</extracomment>
        <translation>Nội dung trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2208"/>
        <source>Web addresses</source>
        <extracomment>menu Help-&gt;Online-&gt;Web addresses, shows the web addresses of FET homepage, documentation and forum</extracomment>
        <translation>Địa chỉ Web</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2213"/>
        <source>Homepage</source>
        <extracomment>menu Help-&gt;Online-&gt;Homepage, opens the homepage of FET</extracomment>
        <translation>Trang nhà</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2224"/>
        <source>Show shortcut buttons in main window</source>
        <translation>Hiển thị nút tắt trên cửa sổ chính</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2246"/>
        <source>Enable students min hours daily with empty days</source>
        <translation>Kích hoạt số giờ học tối thiểu trong một ngày của học sinh đối với ngày trống</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2257"/>
        <source>Warn if using students min hours daily with empty days</source>
        <translation>Cảnh báo nếu có ràng buộc số tiết giảng tối thiểu trong ngày của học sinh vào những ngày trống</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2262"/>
        <source>Activity planning</source>
        <translation>Phân công chuyên môn</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2273"/>
        <source>Confirm activity planning</source>
        <comment>This is a setting - a check box: if a user wants to deactivate/activate the confirmation (instructions) dialog that appears before activity planning dialog</comment>
        <translation>Xác  nhận việc lập phân công chuyên môn</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2284"/>
        <source>Confirm spread activities over the week</source>
        <comment>This is a setting - a check box: if a user wants to deactivate/activate the confirmation (instructions) dialog that appears before spreading the activities over the week dialog</comment>
        <translation>Xác nhận việc lập lịch bằng cách rải các tiết giảng trong cả tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2295"/>
        <source>Confirm remove redundant constraints</source>
        <comment>This is a setting - a check box: if a user wants to deactivate/activate the confirmation (instructions) dialog that appears before removing redundant constraints dialog</comment>
        <translation>Xóa các RB dư thừa</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2203"/>
        <source>Forum</source>
        <extracomment>menu Help-&gt;Forum, opens the webpage of FET forum</extracomment>
        <translation>Diễn đàn trao đổi</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1506"/>
        <source>An activity has a preferred starting time</source>
        <translation>1. Một tiết giảng với thời điểm bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1850"/>
        <source>A set of activities has a set of preferred starting times</source>
        <translation>4. Nhóm tiết giảng với vài thời điểm bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1860"/>
        <source>An activity has a set of preferred starting times</source>
        <translation>2. Một tiết giảng với vài thời điểm bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1451"/>
        <source>A set of activities has a set of preferred time slots</source>
        <translation>5. Nhóm tiết giảng với các khoảng thời gian cụ thể của buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1855"/>
        <source>An activity has a set of preferred time slots</source>
        <translation>3. Một tiết giảng với các khoảng thời gian cụ thể của buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1865"/>
        <source>Min gaps (hours) between a set of activities</source>
        <translation>22. Số tiết nghỉ xen kẽ tối thiểu giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="886"/>
        <source>Export</source>
        <translation>Xuất dữ liệu theo định dạng chuẩn</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="54"/>
        <source>File</source>
        <translation>Tệp</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>Mở tệp</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>Tạo mới</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>Lưu tệp</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>Cơ bản</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="252"/>
        <location filename="../src/interface/fetmainform_template.ui" line="423"/>
        <location filename="../src/interface/fetmainform_template.ui" line="562"/>
        <location filename="../src/interface/fetmainform_template.ui" line="726"/>
        <source>Teachers</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="259"/>
        <location filename="../src/interface/fetmainform_template.ui" line="430"/>
        <location filename="../src/interface/fetmainform_template.ui" line="569"/>
        <location filename="../src/interface/fetmainform_template.ui" line="733"/>
        <source>Students</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="266"/>
        <location filename="../src/interface/fetmainform_template.ui" line="583"/>
        <source>Subjects</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="273"/>
        <location filename="../src/interface/fetmainform_template.ui" line="590"/>
        <source>Tags</source>
        <comment>It means activity tags, but I want to keep it short. It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="287"/>
        <location filename="../src/interface/fetmainform_template.ui" line="437"/>
        <location filename="../src/interface/fetmainform_template.ui" line="597"/>
        <source>Activities</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Tiết giảng</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>Tiết giảng con</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="576"/>
        <location filename="../src/interface/fetmainform_template.ui" line="754"/>
        <source>Rooms</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>RB phòng học</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>RB thời gian</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>Tất cả RB</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>Tất cả RB</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>Môn học và thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="657"/>
        <source>Timetable</source>
        <translation>Thời khóa biểu</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>Lập thời khóa biểu</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>Nhiều TKB</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>Khóa</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="892"/>
        <source>Import</source>
        <translation>Nhập dữ liệu từ định dạng chuẩn</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="896"/>
        <source>Import comma separated values (text)</source>
        <translation>Chuẩn ANSI CSV (giá trị cách bởi dấu phảy)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1173"/>
        <source>Stu&amp;dents</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>Học &amp;sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1348"/>
        <source>&amp;Quit</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>Thoát &amp;khỏi chương trình</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1351"/>
        <source>Ctrl+Q</source>
        <extracomment>This is the shortcut for menu item File-&gt;Quit. It is recommended to translate with Ctrl+Q, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+Q&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+Q</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1364"/>
        <source>About...</source>
        <translation>Về phần mềm lập TKB...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1392"/>
        <source>&amp;Subgroups</source>
        <extracomment>Accelerator key (letter after ampersand) must be different for &amp;Years, &amp;Groups, &amp;Subgroups</extracomment>
        <translation>&amp;Nhóm con</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1420"/>
        <source>Show soft &amp;conflicts</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>Hiển thị &amp;các mâu thuẫn mềm</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1446"/>
        <source>View (&amp;rooms)</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>TKB (theo &amp;phòng học)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1564"/>
        <source>Activity ta&amp;gs</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>Thông tin &amp;bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1665"/>
        <source>Generate &amp;multiple</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>Tạo &amp;mới nhiều TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1715"/>
        <source>&amp;Buildings</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>Các &amp;khối nhà</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1815"/>
        <source>Save data and timetable as...</source>
        <translation>Lưu dữ liệu và TKB với tên...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1870"/>
        <source>Export comma separated values (text)</source>
        <translation>Chuẩn định dạng tệp CSV (giá trị cách bởi dấu phảy)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1875"/>
        <source>Import activities from CSV file</source>
        <translation>Nhập dữ liệu tiết giảng từ tệp CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1880"/>
        <source>Import activity tags from CSV file</source>
        <translation>Nhập dữ liệu thông tin bổ trợ từ tệp CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1885"/>
        <source>Import rooms and buildings from CSV file</source>
        <translation>Nhập dữ liệu phòng học/toà nhà từ tệp CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1890"/>
        <source>Import subjects from CSV file</source>
        <translation>Nhập môn học từ tệp CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1895"/>
        <source>Import teachers from CSV file</source>
        <translation>Nhập giáo viên từ tệp CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1900"/>
        <source>Import years, groups and subgroups from CSV file</source>
        <translation>Nhập năm học, lớp học và các nhóm từ tệp CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1905"/>
        <source>A set of subactivities has a set of preferred time slots</source>
        <translation>7. Tiết giảng &quot;con&quot; với các thời gian cụ thể của buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1910"/>
        <source>A set of subactivities has a set of preferred starting times</source>
        <translation>6. Tiết giảng &quot;con&quot;  với vài thời điểm bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1915"/>
        <source>A teacher works in an hourly interval max days per week</source>
        <translatorcomment>Số lượng tiết 5 hàng tuần</translatorcomment>
        <translation>10. Số ngày tối đa trong tuần mà một giáo viên đứng lớp trong một khoảng thời gian nhất định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1920"/>
        <source>All teachers work in an hourly interval max days per week</source>
        <translation>20. Số ngày tối đa trong tuần mà tất cả giáo viên đứng lớp trong khoảng thời gian nhất định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1925"/>
        <source>A students set works in an hourly interval max days per week</source>
        <translation>Số ngày tối đa trong tuần mà một lớp nghe giảng trong một khoảng thời gian cụ thể (thường vào cuối ngày để về nhà sớm hơn)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1930"/>
        <source>All students work in an hourly interval max days per week</source>
        <translation>Số ngày tối đa trong tuần mà tất cả học sinh lên lớp trong cùng khoảng thời gian nhất định</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1935"/>
        <source>A set of activities end students day</source>
        <translation>11. Các tiết giảng vào cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2235"/>
        <source>Mark break slots with -X- in timetables</source>
        <comment>It means to show or not the slots which are break slots, in the timetable, with an -X-. Uppercase -X-</comment>
        <translation>Đánh dấu giờ giải lao trong TKB với ký tự -X-</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="444"/>
        <location filename="../src/interface/fetmainform_template.ui" line="747"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1220"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1295"/>
        <source>Advanced</source>
        <translation>Nâng cao</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1951"/>
        <source>Spread the activities evenly over the week</source>
        <translation>Rải đều tiết giảng trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1956"/>
        <source>Export advanced statistics to disk</source>
        <translation>Xuất thống kê chi tiết ra tệp ngoài</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1961"/>
        <source>Remove redundant constraints</source>
        <translation>Xóa các RB dư thừa</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="931"/>
        <source>Advanced lock/unlock</source>
        <translation>Khóa/Mở khóa</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1971"/>
        <source>Lock all activities of a specified day</source>
        <translation>Khóa tất cả tiết giảng trong một ngày cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1976"/>
        <source>Unlock all activities of a specified day</source>
        <translation>Mở khóa tất cả tiết giảng trong một ngày cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1981"/>
        <source>Lock all activities which end students day</source>
        <translation>Khóa tất cả tiết giảng cuối ngày </translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1986"/>
        <source>Unlock all activities which end students day</source>
        <translation>Mở khóa tất cả tiết giảng cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1991"/>
        <source>Lock all activities of the current timetable</source>
        <translation>Khóa tất cả các tiết giảng của TKB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1996"/>
        <source>Unlock all activities of the current timetable</source>
        <translation>Mở khóa tất cả các tiết giảng trong TKB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2001"/>
        <source>Max hours continuously with an activity tag for a students set</source>
        <translation>Số giờ liên tục tối đa của thông tin bổ trợ cho một lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2006"/>
        <source>Max hours continuously with an activity tag for all students</source>
        <translation>Số giờ liên tục tối đa của thông tin bổ trợ cho tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2011"/>
        <source>Max hours continuously with an activity tag for a teacher</source>
        <translation>9. Số giờ liên tục tối đa của thông tin bổ trợ cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2016"/>
        <source>Max hours continuously with an activity tag for all teachers</source>
        <translation>19. Số giờ liên tục tối đa của thông tin bổ trợ cho tất cả  giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1181"/>
        <source>Institution information</source>
        <translation>Thông tin chung về nhà trường</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1188"/>
        <source>Days and hours</source>
        <translation>Ngày học/Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1017"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1127"/>
        <source>Students</source>
        <translation>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2042"/>
        <source>Help on settings</source>
        <translation>Trợ giúp thiết lập cấu hình</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2047"/>
        <source>An activity tag has a preferred room</source>
        <translation>Thông tin bổ trợ của tiết giảng đòi hỏi một phòng học cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2052"/>
        <source>An activity tag has a set of preferred rooms</source>
        <translation>Thông tin bổ trợ của tiết giảng đòi hỏi vài phòng học cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2057"/>
        <source>Select output directory</source>
        <translation>Chọn thư mục lưu kết quả</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2062"/>
        <source>Max days per week for all teachers</source>
        <translation>11. Số ngày dạy tối đa trong 1 tuần cho tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2073"/>
        <source>Print activities with same starting time in timetables</source>
        <translation>In những tiết giảng với cùng thời điểm bắt đầu tiết học trong TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2083"/>
        <source>Max days between a set of activities</source>
        <translation>9. Số ngày tối đa giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1670"/>
        <source>Two activities are consecutive</source>
        <translation>17. Hai tiết giảng xếp liền nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1820"/>
        <source>Two activities are ordered</source>
        <translation>16. Hai tiết giảng được xếp thứ tự</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1966"/>
        <source>Two activities are grouped</source>
        <translation>18. Gộp 2 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2078"/>
        <source>Three activities are grouped</source>
        <translation>19. Gộp 3 tiết giảng</translation>
    </message>
</context>
<context>
    <name>FetTranslate</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="254"/>
        <location filename="../src/interface/fet.cpp" line="777"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="254"/>
        <source>Output directory %1 does not exist and cannot be created - output directory will be made the default value %2</source>
        <translation>Thư mục đầu ra %1 không tồn tại hoặc không thể tạo mới - giá trị mặc định %2 được áp dụng</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="777"/>
        <source>To start FET in interface mode, please do not give any command-line parameters to the FET executable</source>
        <translation>Để bắt đầu FET trong chế độ giao diện , xin vui lòng không đưa ra bất cứ thông số dòng lệnh để thực thi các FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1256"/>
        <source>FET managed to schedule correctly the first %1 most difficult activities. You can see initial order of placing the activities in the corresponding output file. The activity which might cause problems might be the next activity in the initial order of evaluation. This activity is listed below:</source>
        <translation>Phần mềm đã cố xếp lịch đúng cho %1 tiết giảng khó nhất. Bạn có thể thấy danh sách các tiết giảng được lập lịch trong tệp đầu ra tương ứng. Tiết giảng có vấn đề có lẽ là tiết giảng tiếp theo trong lịch trình đánh giá. Tiết giảng đó được ghi dưới đây:</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1263"/>
        <location filename="../src/interface/fet.cpp" line="1283"/>
        <source>Id: %1 (%2)</source>
        <comment>%1 is id of activity, %2 is detailed description of activity</comment>
        <translation>Id:%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1268"/>
        <source>Difficult activity cannot be computed - please report possible bug</source>
        <translation>Tiết giảng khó không thể xếp được. Hãy liên hệ với đơn vị phát triển vì lỗi này</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1272"/>
        <source>Here are the placed activities which lead to an inconsistency, in order from the first one to the last (the last one FET failed to schedule and the last ones are most likely impossible):</source>
        <translation>Đây là những tiết giảng đã được xếp lịch dẫn tới tình huống không nhất quán, theo trình tự từ tiết đầu tới tiết cuối (tiết cuối không thể xếp được lịch và khả năng lớn nhất là không thể xếp được):</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1279"/>
        <source>No: %1</source>
        <translation>Số: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="738"/>
        <location filename="../src/interface/fet.cpp" line="747"/>
        <source>FET critical</source>
        <translation>Điểm quan trọng</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1057"/>
        <source>This is the list of max placed activities, chronologically. If FET could reach maximum n-th activity, look at the n+1-st activity in the initial order of the activities</source>
        <translation>Đây là danh sách số lượng tối đa các tiết giảng đã được xếp. Nếu chương trình đạt tới giá trị tối đa n này, hãy kiểm tra tiết giảng tại vị trí (n+1) trong trình tự của danh sách tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="738"/>
        <source>Cannot create or use %1 directory (where the results should be stored) - you can continue operation, but you might not be able to work with FET. Maybe you can try to change the output directory from the &apos;Settings&apos; menu. If this is a bug - please report it.</source>
        <translation>Không thể tạo %1 thư mục lưu kết quả - bạn có thể tiếp tục nhưng kết quả có thể không được lưu bởi chương trình. Giải pháp: kiểm tra lại thư mục kết quả tại menu &apos;Thiết lập cấu hình&apos; hoặc báo lỗi chương trình cho đơn vị phát triển.</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="747"/>
        <source>You don&apos;t have write permissions in the output directory (FET cannot open or create file %1) - you might not be able to work correctly with FET. Maybe you can try to change the output directory from the &apos;Settings&apos; menu. If this is a bug - please report it.</source>
        <translation>Không có quyền thay đổi tại thư mục đầu ra (chương trình không thể tạo mới tệp %1). Giải pháp: kiểm tra lại thư mục kết quả tại menu &apos;Thiết lập cấu hình&apos; hoặc báo lỗi chương trình cho đơn vị phát triển.</translation>
    </message>
</context>
<context>
    <name>Generate</name>
    <message>
        <location filename="../src/engine/generate.cpp" line="3112"/>
        <source>At time %1 h %2 m %3 s, FET reached %4 activities placed</source>
        <comment>h=hours, m=minutes, s=seconds. Please leave spaces between &apos;time&apos;, %1, h, %2, m, %3, s, so they are visible</comment>
        <translation>Tại thời điểm %1 giờ %2 phút %3 giây, chương trình đã xếp được %4 tiết giảng</translation>
    </message>
</context>
<context>
    <name>GenerateMultipleThread</name>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="104"/>
        <source>Timetable impossible to generate</source>
        <translation>Không thể tạo được TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="109"/>
        <source>Time exceeded for current timetable</source>
        <translation>TKB hiện hành bị quá thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="127"/>
        <source>%1 h</source>
        <comment>hours</comment>
        <translation>%1 giờ</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="131"/>
        <source>%1 m</source>
        <comment>minutes</comment>
        <translation>%1 phút</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="135"/>
        <source>%1 s</source>
        <comment>seconds</comment>
        <translation>%1 giây</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>Số tiêt giảng tối đa đã xếp được %1 (trong khoảng %2)</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="160"/>
        <source>Timetable has %1 soft conflicts factor and was generated in %2 hours, %3 minutes and %4 seconds</source>
        <translation>TKB có %1 mâu thuẫn mềm và được tạo ra trong %2 giờ %3 phút và %4 giây</translation>
    </message>
</context>
<context>
    <name>GeneratePreTranslate</name>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="514"/>
        <location filename="../src/engine/generate_pre.cpp" line="873"/>
        <location filename="../src/engine/generate_pre.cpp" line="877"/>
        <location filename="../src/engine/generate_pre.cpp" line="896"/>
        <location filename="../src/engine/generate_pre.cpp" line="900"/>
        <location filename="../src/engine/generate_pre.cpp" line="919"/>
        <location filename="../src/engine/generate_pre.cpp" line="923"/>
        <location filename="../src/engine/generate_pre.cpp" line="978"/>
        <location filename="../src/engine/generate_pre.cpp" line="1029"/>
        <location filename="../src/engine/generate_pre.cpp" line="1104"/>
        <location filename="../src/engine/generate_pre.cpp" line="1167"/>
        <location filename="../src/engine/generate_pre.cpp" line="1222"/>
        <location filename="../src/engine/generate_pre.cpp" line="1273"/>
        <location filename="../src/engine/generate_pre.cpp" line="1308"/>
        <location filename="../src/engine/generate_pre.cpp" line="1326"/>
        <location filename="../src/engine/generate_pre.cpp" line="1411"/>
        <location filename="../src/engine/generate_pre.cpp" line="1492"/>
        <location filename="../src/engine/generate_pre.cpp" line="1544"/>
        <location filename="../src/engine/generate_pre.cpp" line="1634"/>
        <location filename="../src/engine/generate_pre.cpp" line="1715"/>
        <location filename="../src/engine/generate_pre.cpp" line="1759"/>
        <location filename="../src/engine/generate_pre.cpp" line="1774"/>
        <location filename="../src/engine/generate_pre.cpp" line="1793"/>
        <location filename="../src/engine/generate_pre.cpp" line="1809"/>
        <location filename="../src/engine/generate_pre.cpp" line="1846"/>
        <location filename="../src/engine/generate_pre.cpp" line="1882"/>
        <location filename="../src/engine/generate_pre.cpp" line="1911"/>
        <location filename="../src/engine/generate_pre.cpp" line="1930"/>
        <location filename="../src/engine/generate_pre.cpp" line="1949"/>
        <location filename="../src/engine/generate_pre.cpp" line="1967"/>
        <location filename="../src/engine/generate_pre.cpp" line="2043"/>
        <location filename="../src/engine/generate_pre.cpp" line="2106"/>
        <location filename="../src/engine/generate_pre.cpp" line="2181"/>
        <location filename="../src/engine/generate_pre.cpp" line="2244"/>
        <location filename="../src/engine/generate_pre.cpp" line="2297"/>
        <location filename="../src/engine/generate_pre.cpp" line="2344"/>
        <location filename="../src/engine/generate_pre.cpp" line="2379"/>
        <location filename="../src/engine/generate_pre.cpp" line="2397"/>
        <location filename="../src/engine/generate_pre.cpp" line="2482"/>
        <location filename="../src/engine/generate_pre.cpp" line="2563"/>
        <location filename="../src/engine/generate_pre.cpp" line="2615"/>
        <location filename="../src/engine/generate_pre.cpp" line="2705"/>
        <location filename="../src/engine/generate_pre.cpp" line="2786"/>
        <location filename="../src/engine/generate_pre.cpp" line="2831"/>
        <location filename="../src/engine/generate_pre.cpp" line="2848"/>
        <location filename="../src/engine/generate_pre.cpp" line="2874"/>
        <location filename="../src/engine/generate_pre.cpp" line="2890"/>
        <location filename="../src/engine/generate_pre.cpp" line="2917"/>
        <location filename="../src/engine/generate_pre.cpp" line="2935"/>
        <location filename="../src/engine/generate_pre.cpp" line="2971"/>
        <location filename="../src/engine/generate_pre.cpp" line="2987"/>
        <location filename="../src/engine/generate_pre.cpp" line="3013"/>
        <location filename="../src/engine/generate_pre.cpp" line="3028"/>
        <location filename="../src/engine/generate_pre.cpp" line="3055"/>
        <location filename="../src/engine/generate_pre.cpp" line="3075"/>
        <location filename="../src/engine/generate_pre.cpp" line="3100"/>
        <location filename="../src/engine/generate_pre.cpp" line="3150"/>
        <location filename="../src/engine/generate_pre.cpp" line="3233"/>
        <location filename="../src/engine/generate_pre.cpp" line="3251"/>
        <location filename="../src/engine/generate_pre.cpp" line="3353"/>
        <location filename="../src/engine/generate_pre.cpp" line="3504"/>
        <location filename="../src/engine/generate_pre.cpp" line="3527"/>
        <location filename="../src/engine/generate_pre.cpp" line="3549"/>
        <location filename="../src/engine/generate_pre.cpp" line="3616"/>
        <location filename="../src/engine/generate_pre.cpp" line="3644"/>
        <location filename="../src/engine/generate_pre.cpp" line="3661"/>
        <location filename="../src/engine/generate_pre.cpp" line="3690"/>
        <location filename="../src/engine/generate_pre.cpp" line="3720"/>
        <location filename="../src/engine/generate_pre.cpp" line="3755"/>
        <location filename="../src/engine/generate_pre.cpp" line="3772"/>
        <location filename="../src/engine/generate_pre.cpp" line="3801"/>
        <location filename="../src/engine/generate_pre.cpp" line="3831"/>
        <location filename="../src/engine/generate_pre.cpp" line="3871"/>
        <location filename="../src/engine/generate_pre.cpp" line="3894"/>
        <location filename="../src/engine/generate_pre.cpp" line="3916"/>
        <location filename="../src/engine/generate_pre.cpp" line="3983"/>
        <location filename="../src/engine/generate_pre.cpp" line="4010"/>
        <location filename="../src/engine/generate_pre.cpp" line="4048"/>
        <location filename="../src/engine/generate_pre.cpp" line="4115"/>
        <location filename="../src/engine/generate_pre.cpp" line="4141"/>
        <location filename="../src/engine/generate_pre.cpp" line="4265"/>
        <location filename="../src/engine/generate_pre.cpp" line="4281"/>
        <location filename="../src/engine/generate_pre.cpp" line="4337"/>
        <location filename="../src/engine/generate_pre.cpp" line="4409"/>
        <location filename="../src/engine/generate_pre.cpp" line="4506"/>
        <location filename="../src/engine/generate_pre.cpp" line="4552"/>
        <location filename="../src/engine/generate_pre.cpp" line="4595"/>
        <location filename="../src/engine/generate_pre.cpp" line="4644"/>
        <location filename="../src/engine/generate_pre.cpp" line="4914"/>
        <location filename="../src/engine/generate_pre.cpp" line="4977"/>
        <location filename="../src/engine/generate_pre.cpp" line="5045"/>
        <location filename="../src/engine/generate_pre.cpp" line="5085"/>
        <location filename="../src/engine/generate_pre.cpp" line="5464"/>
        <location filename="../src/engine/generate_pre.cpp" line="5489"/>
        <location filename="../src/engine/generate_pre.cpp" line="5584"/>
        <location filename="../src/engine/generate_pre.cpp" line="5628"/>
        <location filename="../src/engine/generate_pre.cpp" line="5651"/>
        <location filename="../src/engine/generate_pre.cpp" line="5746"/>
        <location filename="../src/engine/generate_pre.cpp" line="5782"/>
        <location filename="../src/engine/generate_pre.cpp" line="5824"/>
        <location filename="../src/engine/generate_pre.cpp" line="5857"/>
        <location filename="../src/engine/generate_pre.cpp" line="5875"/>
        <location filename="../src/engine/generate_pre.cpp" line="5908"/>
        <location filename="../src/engine/generate_pre.cpp" line="5954"/>
        <location filename="../src/engine/generate_pre.cpp" line="5988"/>
        <location filename="../src/engine/generate_pre.cpp" line="6007"/>
        <location filename="../src/engine/generate_pre.cpp" line="6043"/>
        <location filename="../src/engine/generate_pre.cpp" line="6080"/>
        <location filename="../src/engine/generate_pre.cpp" line="6128"/>
        <location filename="../src/engine/generate_pre.cpp" line="6173"/>
        <location filename="../src/engine/generate_pre.cpp" line="6215"/>
        <location filename="../src/engine/generate_pre.cpp" line="6255"/>
        <location filename="../src/engine/generate_pre.cpp" line="6337"/>
        <location filename="../src/engine/generate_pre.cpp" line="6375"/>
        <location filename="../src/engine/generate_pre.cpp" line="6420"/>
        <location filename="../src/engine/generate_pre.cpp" line="6458"/>
        <location filename="../src/engine/generate_pre.cpp" line="7013"/>
        <location filename="../src/engine/generate_pre.cpp" line="7036"/>
        <location filename="../src/engine/generate_pre.cpp" line="7057"/>
        <location filename="../src/engine/generate_pre.cpp" line="7107"/>
        <location filename="../src/engine/generate_pre.cpp" line="7141"/>
        <location filename="../src/engine/generate_pre.cpp" line="7176"/>
        <location filename="../src/engine/generate_pre.cpp" line="7200"/>
        <location filename="../src/engine/generate_pre.cpp" line="7239"/>
        <location filename="../src/engine/generate_pre.cpp" line="7263"/>
        <location filename="../src/engine/generate_pre.cpp" line="7302"/>
        <location filename="../src/engine/generate_pre.cpp" line="7326"/>
        <location filename="../src/engine/generate_pre.cpp" line="7366"/>
        <location filename="../src/engine/generate_pre.cpp" line="7388"/>
        <location filename="../src/engine/generate_pre.cpp" line="7427"/>
        <location filename="../src/engine/generate_pre.cpp" line="7449"/>
        <location filename="../src/engine/generate_pre.cpp" line="7488"/>
        <location filename="../src/engine/generate_pre.cpp" line="7510"/>
        <location filename="../src/engine/generate_pre.cpp" line="7625"/>
        <location filename="../src/engine/generate_pre.cpp" line="7798"/>
        <location filename="../src/engine/generate_pre.cpp" line="8253"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="888"/>
        <source>These constraints are nonstandard. They are recommended only if the students can have free days and a solution with free days for students exists. Otherwise the solution might be impossible for FET to find.</source>
        <translation>Những RB này không phải là tiêu chuẩn. Chúng chỉ được khuyên dùng nếu các lớp học có thể có ngày trống và tồn tại TKB như vậy. Nếu không phần mềm không thể xếp được TKB.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="989"/>
        <location filename="../src/engine/generate_pre.cpp" line="1040"/>
        <location filename="../src/engine/generate_pre.cpp" line="1105"/>
        <location filename="../src/engine/generate_pre.cpp" line="1168"/>
        <location filename="../src/engine/generate_pre.cpp" line="1233"/>
        <location filename="../src/engine/generate_pre.cpp" line="1284"/>
        <location filename="../src/engine/generate_pre.cpp" line="1309"/>
        <location filename="../src/engine/generate_pre.cpp" line="1327"/>
        <location filename="../src/engine/generate_pre.cpp" line="1422"/>
        <location filename="../src/engine/generate_pre.cpp" line="1503"/>
        <location filename="../src/engine/generate_pre.cpp" line="1549"/>
        <location filename="../src/engine/generate_pre.cpp" line="1645"/>
        <location filename="../src/engine/generate_pre.cpp" line="1726"/>
        <location filename="../src/engine/generate_pre.cpp" line="1763"/>
        <location filename="../src/engine/generate_pre.cpp" line="1779"/>
        <location filename="../src/engine/generate_pre.cpp" line="1798"/>
        <location filename="../src/engine/generate_pre.cpp" line="1815"/>
        <location filename="../src/engine/generate_pre.cpp" line="1853"/>
        <location filename="../src/engine/generate_pre.cpp" line="1889"/>
        <location filename="../src/engine/generate_pre.cpp" line="1915"/>
        <location filename="../src/engine/generate_pre.cpp" line="1936"/>
        <location filename="../src/engine/generate_pre.cpp" line="1957"/>
        <location filename="../src/engine/generate_pre.cpp" line="1973"/>
        <location filename="../src/engine/generate_pre.cpp" line="2054"/>
        <location filename="../src/engine/generate_pre.cpp" line="2117"/>
        <location filename="../src/engine/generate_pre.cpp" line="2182"/>
        <location filename="../src/engine/generate_pre.cpp" line="2245"/>
        <location filename="../src/engine/generate_pre.cpp" line="2308"/>
        <location filename="../src/engine/generate_pre.cpp" line="2355"/>
        <location filename="../src/engine/generate_pre.cpp" line="2380"/>
        <location filename="../src/engine/generate_pre.cpp" line="2398"/>
        <location filename="../src/engine/generate_pre.cpp" line="2493"/>
        <location filename="../src/engine/generate_pre.cpp" line="2574"/>
        <location filename="../src/engine/generate_pre.cpp" line="2620"/>
        <location filename="../src/engine/generate_pre.cpp" line="2716"/>
        <location filename="../src/engine/generate_pre.cpp" line="2797"/>
        <location filename="../src/engine/generate_pre.cpp" line="2836"/>
        <location filename="../src/engine/generate_pre.cpp" line="2854"/>
        <location filename="../src/engine/generate_pre.cpp" line="2878"/>
        <location filename="../src/engine/generate_pre.cpp" line="2895"/>
        <location filename="../src/engine/generate_pre.cpp" line="2925"/>
        <location filename="../src/engine/generate_pre.cpp" line="2941"/>
        <location filename="../src/engine/generate_pre.cpp" line="2975"/>
        <location filename="../src/engine/generate_pre.cpp" line="2993"/>
        <location filename="../src/engine/generate_pre.cpp" line="3016"/>
        <location filename="../src/engine/generate_pre.cpp" line="3033"/>
        <location filename="../src/engine/generate_pre.cpp" line="3062"/>
        <location filename="../src/engine/generate_pre.cpp" line="3083"/>
        <location filename="../src/engine/generate_pre.cpp" line="3107"/>
        <location filename="../src/engine/generate_pre.cpp" line="3151"/>
        <location filename="../src/engine/generate_pre.cpp" line="3234"/>
        <location filename="../src/engine/generate_pre.cpp" line="3252"/>
        <location filename="../src/engine/generate_pre.cpp" line="3354"/>
        <location filename="../src/engine/generate_pre.cpp" line="3511"/>
        <location filename="../src/engine/generate_pre.cpp" line="3534"/>
        <location filename="../src/engine/generate_pre.cpp" line="3557"/>
        <location filename="../src/engine/generate_pre.cpp" line="3617"/>
        <location filename="../src/engine/generate_pre.cpp" line="3647"/>
        <location filename="../src/engine/generate_pre.cpp" line="3665"/>
        <location filename="../src/engine/generate_pre.cpp" line="3697"/>
        <location filename="../src/engine/generate_pre.cpp" line="3727"/>
        <location filename="../src/engine/generate_pre.cpp" line="3758"/>
        <location filename="../src/engine/generate_pre.cpp" line="3776"/>
        <location filename="../src/engine/generate_pre.cpp" line="3808"/>
        <location filename="../src/engine/generate_pre.cpp" line="3838"/>
        <location filename="../src/engine/generate_pre.cpp" line="3878"/>
        <location filename="../src/engine/generate_pre.cpp" line="3901"/>
        <location filename="../src/engine/generate_pre.cpp" line="3924"/>
        <location filename="../src/engine/generate_pre.cpp" line="3984"/>
        <location filename="../src/engine/generate_pre.cpp" line="4015"/>
        <location filename="../src/engine/generate_pre.cpp" line="4051"/>
        <location filename="../src/engine/generate_pre.cpp" line="4120"/>
        <location filename="../src/engine/generate_pre.cpp" line="4144"/>
        <location filename="../src/engine/generate_pre.cpp" line="4271"/>
        <location filename="../src/engine/generate_pre.cpp" line="4287"/>
        <location filename="../src/engine/generate_pre.cpp" line="4345"/>
        <location filename="../src/engine/generate_pre.cpp" line="4415"/>
        <location filename="../src/engine/generate_pre.cpp" line="4649"/>
        <location filename="../src/engine/generate_pre.cpp" line="4917"/>
        <location filename="../src/engine/generate_pre.cpp" line="4980"/>
        <location filename="../src/engine/generate_pre.cpp" line="5048"/>
        <location filename="../src/engine/generate_pre.cpp" line="5470"/>
        <location filename="../src/engine/generate_pre.cpp" line="5494"/>
        <location filename="../src/engine/generate_pre.cpp" line="5585"/>
        <location filename="../src/engine/generate_pre.cpp" line="5629"/>
        <location filename="../src/engine/generate_pre.cpp" line="5652"/>
        <location filename="../src/engine/generate_pre.cpp" line="5747"/>
        <location filename="../src/engine/generate_pre.cpp" line="5783"/>
        <location filename="../src/engine/generate_pre.cpp" line="5829"/>
        <location filename="../src/engine/generate_pre.cpp" line="5862"/>
        <location filename="../src/engine/generate_pre.cpp" line="5879"/>
        <location filename="../src/engine/generate_pre.cpp" line="5913"/>
        <location filename="../src/engine/generate_pre.cpp" line="5959"/>
        <location filename="../src/engine/generate_pre.cpp" line="5993"/>
        <location filename="../src/engine/generate_pre.cpp" line="6013"/>
        <location filename="../src/engine/generate_pre.cpp" line="6048"/>
        <location filename="../src/engine/generate_pre.cpp" line="6084"/>
        <location filename="../src/engine/generate_pre.cpp" line="6132"/>
        <location filename="../src/engine/generate_pre.cpp" line="6177"/>
        <location filename="../src/engine/generate_pre.cpp" line="6219"/>
        <location filename="../src/engine/generate_pre.cpp" line="6341"/>
        <location filename="../src/engine/generate_pre.cpp" line="6379"/>
        <location filename="../src/engine/generate_pre.cpp" line="6424"/>
        <location filename="../src/engine/generate_pre.cpp" line="6462"/>
        <location filename="../src/engine/generate_pre.cpp" line="7017"/>
        <location filename="../src/engine/generate_pre.cpp" line="7040"/>
        <location filename="../src/engine/generate_pre.cpp" line="7061"/>
        <location filename="../src/engine/generate_pre.cpp" line="7111"/>
        <location filename="../src/engine/generate_pre.cpp" line="7146"/>
        <location filename="../src/engine/generate_pre.cpp" line="7179"/>
        <location filename="../src/engine/generate_pre.cpp" line="7203"/>
        <location filename="../src/engine/generate_pre.cpp" line="7242"/>
        <location filename="../src/engine/generate_pre.cpp" line="7266"/>
        <location filename="../src/engine/generate_pre.cpp" line="7305"/>
        <location filename="../src/engine/generate_pre.cpp" line="7329"/>
        <location filename="../src/engine/generate_pre.cpp" line="7369"/>
        <location filename="../src/engine/generate_pre.cpp" line="7391"/>
        <location filename="../src/engine/generate_pre.cpp" line="7430"/>
        <location filename="../src/engine/generate_pre.cpp" line="7452"/>
        <location filename="../src/engine/generate_pre.cpp" line="7491"/>
        <location filename="../src/engine/generate_pre.cpp" line="7513"/>
        <location filename="../src/engine/generate_pre.cpp" line="7626"/>
        <location filename="../src/engine/generate_pre.cpp" line="7799"/>
        <location filename="../src/engine/generate_pre.cpp" line="8254"/>
        <source>Skip rest</source>
        <translation>Bỏ qua hết</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="989"/>
        <location filename="../src/engine/generate_pre.cpp" line="1040"/>
        <location filename="../src/engine/generate_pre.cpp" line="1105"/>
        <location filename="../src/engine/generate_pre.cpp" line="1168"/>
        <location filename="../src/engine/generate_pre.cpp" line="1233"/>
        <location filename="../src/engine/generate_pre.cpp" line="1284"/>
        <location filename="../src/engine/generate_pre.cpp" line="1309"/>
        <location filename="../src/engine/generate_pre.cpp" line="1327"/>
        <location filename="../src/engine/generate_pre.cpp" line="1422"/>
        <location filename="../src/engine/generate_pre.cpp" line="1503"/>
        <location filename="../src/engine/generate_pre.cpp" line="1549"/>
        <location filename="../src/engine/generate_pre.cpp" line="1645"/>
        <location filename="../src/engine/generate_pre.cpp" line="1726"/>
        <location filename="../src/engine/generate_pre.cpp" line="1763"/>
        <location filename="../src/engine/generate_pre.cpp" line="1779"/>
        <location filename="../src/engine/generate_pre.cpp" line="1798"/>
        <location filename="../src/engine/generate_pre.cpp" line="1815"/>
        <location filename="../src/engine/generate_pre.cpp" line="1853"/>
        <location filename="../src/engine/generate_pre.cpp" line="1889"/>
        <location filename="../src/engine/generate_pre.cpp" line="1915"/>
        <location filename="../src/engine/generate_pre.cpp" line="1936"/>
        <location filename="../src/engine/generate_pre.cpp" line="1957"/>
        <location filename="../src/engine/generate_pre.cpp" line="1973"/>
        <location filename="../src/engine/generate_pre.cpp" line="2054"/>
        <location filename="../src/engine/generate_pre.cpp" line="2117"/>
        <location filename="../src/engine/generate_pre.cpp" line="2182"/>
        <location filename="../src/engine/generate_pre.cpp" line="2245"/>
        <location filename="../src/engine/generate_pre.cpp" line="2308"/>
        <location filename="../src/engine/generate_pre.cpp" line="2355"/>
        <location filename="../src/engine/generate_pre.cpp" line="2380"/>
        <location filename="../src/engine/generate_pre.cpp" line="2398"/>
        <location filename="../src/engine/generate_pre.cpp" line="2493"/>
        <location filename="../src/engine/generate_pre.cpp" line="2574"/>
        <location filename="../src/engine/generate_pre.cpp" line="2620"/>
        <location filename="../src/engine/generate_pre.cpp" line="2716"/>
        <location filename="../src/engine/generate_pre.cpp" line="2797"/>
        <location filename="../src/engine/generate_pre.cpp" line="2836"/>
        <location filename="../src/engine/generate_pre.cpp" line="2854"/>
        <location filename="../src/engine/generate_pre.cpp" line="2878"/>
        <location filename="../src/engine/generate_pre.cpp" line="2895"/>
        <location filename="../src/engine/generate_pre.cpp" line="2925"/>
        <location filename="../src/engine/generate_pre.cpp" line="2941"/>
        <location filename="../src/engine/generate_pre.cpp" line="2975"/>
        <location filename="../src/engine/generate_pre.cpp" line="2993"/>
        <location filename="../src/engine/generate_pre.cpp" line="3016"/>
        <location filename="../src/engine/generate_pre.cpp" line="3033"/>
        <location filename="../src/engine/generate_pre.cpp" line="3062"/>
        <location filename="../src/engine/generate_pre.cpp" line="3083"/>
        <location filename="../src/engine/generate_pre.cpp" line="3107"/>
        <location filename="../src/engine/generate_pre.cpp" line="3151"/>
        <location filename="../src/engine/generate_pre.cpp" line="3234"/>
        <location filename="../src/engine/generate_pre.cpp" line="3252"/>
        <location filename="../src/engine/generate_pre.cpp" line="3354"/>
        <location filename="../src/engine/generate_pre.cpp" line="3511"/>
        <location filename="../src/engine/generate_pre.cpp" line="3534"/>
        <location filename="../src/engine/generate_pre.cpp" line="3557"/>
        <location filename="../src/engine/generate_pre.cpp" line="3617"/>
        <location filename="../src/engine/generate_pre.cpp" line="3647"/>
        <location filename="../src/engine/generate_pre.cpp" line="3665"/>
        <location filename="../src/engine/generate_pre.cpp" line="3697"/>
        <location filename="../src/engine/generate_pre.cpp" line="3727"/>
        <location filename="../src/engine/generate_pre.cpp" line="3758"/>
        <location filename="../src/engine/generate_pre.cpp" line="3776"/>
        <location filename="../src/engine/generate_pre.cpp" line="3808"/>
        <location filename="../src/engine/generate_pre.cpp" line="3838"/>
        <location filename="../src/engine/generate_pre.cpp" line="3878"/>
        <location filename="../src/engine/generate_pre.cpp" line="3901"/>
        <location filename="../src/engine/generate_pre.cpp" line="3924"/>
        <location filename="../src/engine/generate_pre.cpp" line="3984"/>
        <location filename="../src/engine/generate_pre.cpp" line="4015"/>
        <location filename="../src/engine/generate_pre.cpp" line="4051"/>
        <location filename="../src/engine/generate_pre.cpp" line="4120"/>
        <location filename="../src/engine/generate_pre.cpp" line="4144"/>
        <location filename="../src/engine/generate_pre.cpp" line="4271"/>
        <location filename="../src/engine/generate_pre.cpp" line="4287"/>
        <location filename="../src/engine/generate_pre.cpp" line="4345"/>
        <location filename="../src/engine/generate_pre.cpp" line="4415"/>
        <location filename="../src/engine/generate_pre.cpp" line="4649"/>
        <location filename="../src/engine/generate_pre.cpp" line="4917"/>
        <location filename="../src/engine/generate_pre.cpp" line="4980"/>
        <location filename="../src/engine/generate_pre.cpp" line="5048"/>
        <location filename="../src/engine/generate_pre.cpp" line="5470"/>
        <location filename="../src/engine/generate_pre.cpp" line="5494"/>
        <location filename="../src/engine/generate_pre.cpp" line="5585"/>
        <location filename="../src/engine/generate_pre.cpp" line="5629"/>
        <location filename="../src/engine/generate_pre.cpp" line="5652"/>
        <location filename="../src/engine/generate_pre.cpp" line="5747"/>
        <location filename="../src/engine/generate_pre.cpp" line="5783"/>
        <location filename="../src/engine/generate_pre.cpp" line="5829"/>
        <location filename="../src/engine/generate_pre.cpp" line="5862"/>
        <location filename="../src/engine/generate_pre.cpp" line="5879"/>
        <location filename="../src/engine/generate_pre.cpp" line="5913"/>
        <location filename="../src/engine/generate_pre.cpp" line="5959"/>
        <location filename="../src/engine/generate_pre.cpp" line="5993"/>
        <location filename="../src/engine/generate_pre.cpp" line="6013"/>
        <location filename="../src/engine/generate_pre.cpp" line="6048"/>
        <location filename="../src/engine/generate_pre.cpp" line="6084"/>
        <location filename="../src/engine/generate_pre.cpp" line="6132"/>
        <location filename="../src/engine/generate_pre.cpp" line="6177"/>
        <location filename="../src/engine/generate_pre.cpp" line="6219"/>
        <location filename="../src/engine/generate_pre.cpp" line="6341"/>
        <location filename="../src/engine/generate_pre.cpp" line="6379"/>
        <location filename="../src/engine/generate_pre.cpp" line="6424"/>
        <location filename="../src/engine/generate_pre.cpp" line="6462"/>
        <location filename="../src/engine/generate_pre.cpp" line="7017"/>
        <location filename="../src/engine/generate_pre.cpp" line="7040"/>
        <location filename="../src/engine/generate_pre.cpp" line="7061"/>
        <location filename="../src/engine/generate_pre.cpp" line="7111"/>
        <location filename="../src/engine/generate_pre.cpp" line="7146"/>
        <location filename="../src/engine/generate_pre.cpp" line="7179"/>
        <location filename="../src/engine/generate_pre.cpp" line="7203"/>
        <location filename="../src/engine/generate_pre.cpp" line="7242"/>
        <location filename="../src/engine/generate_pre.cpp" line="7266"/>
        <location filename="../src/engine/generate_pre.cpp" line="7305"/>
        <location filename="../src/engine/generate_pre.cpp" line="7329"/>
        <location filename="../src/engine/generate_pre.cpp" line="7369"/>
        <location filename="../src/engine/generate_pre.cpp" line="7391"/>
        <location filename="../src/engine/generate_pre.cpp" line="7430"/>
        <location filename="../src/engine/generate_pre.cpp" line="7452"/>
        <location filename="../src/engine/generate_pre.cpp" line="7491"/>
        <location filename="../src/engine/generate_pre.cpp" line="7513"/>
        <location filename="../src/engine/generate_pre.cpp" line="7626"/>
        <location filename="../src/engine/generate_pre.cpp" line="7799"/>
        <location filename="../src/engine/generate_pre.cpp" line="8254"/>
        <source>See next</source>
        <translation>Xem tiếp</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1299"/>
        <location filename="../src/engine/generate_pre.cpp" line="1317"/>
        <source>Cannot optimize for subgroup %1, because there is a constraint of type max %2 hours continuously which cannot be respected because of activity with id %3 (which has duration %4).</source>
        <translation>Không thể thỏa mãn nhóm con %1 vì có RB loại tối đa %2 giờ liên tục. Lý do: tiết giảng id %3 có thời lượng là %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1412"/>
        <location filename="../src/engine/generate_pre.cpp" line="1493"/>
        <source>Cannot optimize for subgroup %1, because there are too many constraints of type activity tag max hours daily relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a subgroup, but their resultant must be maximum 2 constraints of type activity tag max hours daily.

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

 Please modify your data accordingly and try again.</source>
        <translation>Không thể thỏa mãn nhóm con %1 vì có quá nhiều RB loại thông tin bổ trợ số giờ tối đa hàng ngày liên quan không thể giảm xuống 2 RB của loại này.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1912"/>
        <source>For subgroup %1 you have too little activities to respect the constraint(s) of type min hours daily (the constraint(s) do not allow empty days). Please modify your data accordingly and try again.</source>
        <translation>Không thể thỏa mãn nhóm con %1 vì quá ít tiết giảng trong khi phải tuân thủ RB số giờ tối thiểu trong ngày mà không cho phép ngày trống.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1931"/>
        <source>For subgroup %1 cannot respect the constraint(s) of type min hours daily (the constraint(s) do not allow empty days) on day %2, because of students set not available and/or break. Please modify your data accordingly and try again</source>
        <translation>Không thể thỏa mãn nhóm con %1 vì quá ít tiết giảng trong ngày %2 (do bận và nghỉ giải lao) khi phải tuân thủ RB số giờ tối thiểu trong ngày mà không cho phép ngày trống</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1968"/>
        <source>Cannot optimize, because you have constraint students min %1 hours daily for subgroup %2 and the constraint allows empty days. The number of min hours daily should be at least 2, to make a non-trivial constraint. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số giờ tối thiểu hàng ngày %1 cho nhóm con %2 và cho phép ngày trống. Số giờ tối thiểu phải ít nhất là 2</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2169"/>
        <location filename="../src/engine/generate_pre.cpp" line="2232"/>
        <source>Cannot optimize for teacher %1, because there is a constraint of type max %2 hours daily with 100% weight which cannot be respected because of number of days per week, number of hours per day, teacher max days per week, teacher not available and/or breaks. The number of total hours for this teacher is %3 and the number of available slots is, considering max hours daily and all other constraints, %4.</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì có RB loại tối đa %2 giờ trong 1 ngày với trọng số 100%. Lý do: số ngày trong tuần, số giờ trong ngày, lớp học bận và nghỉ giải lao. Tổng số giờ cho nhóm con này là %3 trong khi số khoảng thời gian có thể xếp TKB, sau khi xem xét số giờ tối đa trong ngày cũng như các RB khác là %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2370"/>
        <location filename="../src/engine/generate_pre.cpp" line="2388"/>
        <source>Cannot optimize for teacher %1, because there is a constraint of type max %2 hours continuously which cannot be respected because of activity with id %3 (which has duration %4).</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì có RB loại tối đa %2 giờ liên tục. Lý do: tiết giảng id %3 có thời lượng là %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2483"/>
        <location filename="../src/engine/generate_pre.cpp" line="2564"/>
        <source>Cannot optimize for teacher %1, because there are too many constraints of type activity tag max hours daily relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a teacher, but their resultant must be maximum 2 constraints of type activity tag max hours daily.

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

 Please modify your data accordingly and try again.</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì có quá nhiều RB loại thông tin bổ trợ số giờ tối đa hàng ngày liên quan không thể giảm xuống 2 RB của loại này.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2832"/>
        <source>Cannot optimize, because you have constraint teacher min hours daily for teacher %1 with weight (percentage) below 100. Starting with FET version 5.4.0 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn vì RB số  giờ tối thiểu cho giáo viên %1 trong 1 ngày có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2849"/>
        <source>Cannot optimize, because you have constraint teacher min hours daily for teacher %1 with %2 min hours daily, and the number of working hours per day is only %3. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số  giờ dạy tối thiểu cho giáo viên %1 trong 1 ngày là %2, trong khi số giờ làm việc trong ngày chỉ là %3</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2875"/>
        <source>Cannot optimize, because you have constraint teachers min hours daily with weight (percentage) below 100. Starting with FET version 5.4.0 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn vì RB số  giờ tối thiểu cho giáo viên trong 1 ngày có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2891"/>
        <source>Cannot optimize, because you have constraint teachers min hours daily with %1 min hours daily, and the number of working hours per day is only %2. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số giờ tối thiểu hàng ngày %1 và số giờ làm việc trong 1 ngày chỉ là %2</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2972"/>
        <source>Cannot optimize, because you have constraint teacher min days per week for teacher %1 with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn vì RB số  ngày tối thiểu cho giáo viên %1 trong 1 tuần có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2988"/>
        <source>Cannot optimize, because you have constraint teacher min days per week for teacher %1 with %2 min days per week, and the number of working days per week is only %3. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số  ngày tối thiểu cho giáo viên %2 trong 1 tuần là %1, trong khi số ngày làm việc trong tuần chỉ là %3</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3014"/>
        <source>Cannot optimize, because you have constraint teachers min days per week with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn vì RB số  ngày tối thiểu cho giáo viên trong 1 tuần có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3029"/>
        <source>Cannot optimize, because you have constraint teachers min days per week with %1 min days per week, and the number of working days per week is only %2. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số  ngày tối thiểu cho giáo viên trong 1 tuần là %1, trong khi số ngày làm việc trong tuần chỉ là %2</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3056"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 and he has only %3 activities - impossible. Please correct and try again.</source>
        <translation>Không thể tạo TKB vì với giáo viên %1, RB số ngày tối thiểu trong tuần %2 mâu thuẫn với thời lượng dạy trong tuần %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3076"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 and min hours daily %3 and he has only %4 working hours - impossible. Please correct and try again.</source>
        <translation>Không thể tạo TKB vì với giáo viên %1, RB số ngày tối thiểu trong tuần %2, số giờ tối thiểu trong ngày %3  mâu thuẫn với thời lượng dạy trong tuần %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3101"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 &gt; max days per week %3 - impossible (min days must be &lt;= max days). Please correct and try again.</source>
        <translation>Không thể tạo TKB vì với giáo viên %1, RB số ngày tối thiểu trong tuần %2 &gt; số ngày tối đa trong tuần %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3136"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 and only %3 available days considering breaks and not available and min hours daily for this teacher. Please correct and try again.</source>
        <translation>Không thể tạo TKB vì với giáo viên %1, RB số ngày tối thiểu trong tuần %2, số ngày có thể xếp lịch %3  sau khi xem xét nghỉ giải lao, giờ bận và số giờ tối thiểu hàng ngày của giáo viên.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3143"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 and only %3 available days considering breaks and not available for this teacher. Please correct and try again.</source>
        <translation>Không thể tạo TKB vì với giáo viên %1, RB số ngày tối thiểu trong tuần %2, số ngày có thể xếp lịch %3  sau khi xem xét nghỉ giải lao và giờ bận của giáo viên.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3225"/>
        <source>The constraint is impossible to respect, because there are the activities with id-s %1 and %2 which conflict one with another, because they have common students sets or teachers or must be not overlapping. FET will allow you to continue, because the weight of this constraint is below 100.0%, but anyway most probably you have made a mistake in this constraint, so it is recommended to modify it.</source>
        <translation>RB này không thể thỏa mãn vì các tiết giảng với id %1 và %2 mâu thuẫn nhau. Chúng có chung lớp học hoặc giáo viên hoặc không được phép chồng lấn. Chương trình có thể tiếp tục vì trọng số của RB này nhỏ hơn 100%. Dù sao, bạn nên chinhr sửa lại RB này.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3245"/>
        <source>The constraint is impossible to respect, because there are the activities with id-s %1 and %2 which conflict one with another, because they have common students sets or teachers or must be not overlapping. The weight of this constraint is 100.0%, so your timetable is impossible. Please correct this constraint.</source>
        <translation>RB này không thể thỏa mãn vì các tiết giảng với id %1 và %2 mâu thuẫn nhau. Chúng có chung lớp học hoặc giáo viên hoặc không được phép chồng lấn. Trọng số của RB là 100% nên không thể lập được TKB.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3347"/>
        <source>You have a set of impossible constraints activities same starting time, considering all the indirect links between activities same starting time constraints</source>
        <translation>Một vài RB có cùng thời điểm bắt đầu buổi học làm cho TKB không thể lập được sau khi tham chiếu các mối quan hệ gián tiếp giữa các tiết giảng với RB cùng thời điểm bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3350"/>
        <source>The activities with ids %1 and %2 must be simultaneous (request determined indirectly), but they have common teachers and/or students sets or must be not overlapping</source>
        <translation>Những tiết giảng với id %1 và %2 phải diễn ra đồng thời nhưng chúng có chung giáo viên hoặc/và lớp học hoặc không được phép chồng lấn</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3550"/>
        <source>Cannot optimize for teacher %1, because the number of hours for teacher is %2 and you have only %3 allowed days from constraint teacher max days per week x %4 hours in a day. Probably there is an error in your data</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì thời lượng dạy của giáo viên là %2 trong khi bạn chỉ có %3 ngày (từ RB số ngày tối đa trong tuần) x %4 giờ/ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3606"/>
        <source>Cannot optimize for teacher %1, because of too constrained teacher max days per week, teacher not available and/or breaks. The number of total hours for this teacher is %2 and the number of available slots is, considering max days per week and all other constraints, %3.</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì RB quá chặt liên quan tới số ngày tối đa trong tuần, giáo viên bận và nghỉ giải lao. Tổng thời lượng yêu cầu cho giáo viên này là %2 và tổng thời lượng có thể xếp lịch sau khi xem xét số ngày tối đa trong tuần và các RB khác là %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3645"/>
        <source>Cannot optimize, because you have constraint teachers max gaps per week with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn vì RB số tiết nghỉ xen kẽ tối đa trong tuần cho giáo viên có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3662"/>
        <source>Cannot optimize, because you have constraint teacher max gaps per week with weight (percentage) below 100 for teacher %1. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn vì RB số tiết nghỉ xen kẽ tối đa trong tuần cho giáo viên %1 có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3756"/>
        <source>Cannot optimize, because you have constraint teachers max gaps per day with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn vì RB số tiết nghỉ xen kẽ tối đa trong ngày cho giáo viên có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3773"/>
        <source>Cannot optimize, because you have constraint teacher max gaps per day with weight (percentage) below 100 for teacher %1. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn vì RB số tiết nghỉ xen kẽ tối đa trong ngày cho giáo viên %1 có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3872"/>
        <source>Cannot optimize for subgroup %1, because the number of hours for subgroup is %2 and you have only %3 days x %4 hours in a week.</source>
        <translation>Không thể thỏa mãn nhóm con %1 vì số tiết học cho nhóm con là %2 trong khi bạn có tối đa %3 ngày x %4 giờ trong 1 tuần.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3895"/>
        <source>Cannot optimize for subgroup %1, because the number of hours for subgroup is %2 and you have only %3 free slots from constraints students set not available and/or break. Maybe you inputted wrong constraints students set not available or break or the number of hours per week is less because of a misunderstanding</source>
        <translation>Không thể thỏa mãn nhóm con %1 vì số tiết học cho nhóm con là %2 trong khi bạn có tối đa %3 tiết học có thể xếp lịch sau khi trừ đi lớp học bận và nghỉ giải lao</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5086"/>
        <source>Cannot generate, because you do not have a constraint of type basic compulsory time or its weight is lower than 100.0%.</source>
        <translation>Không thể tạo TKB vì thiếu RB cơ sở liên quan tới thời gian trên lớp hoặc trọng số nhỏ hơn 100%.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5088"/>
        <location filename="../src/engine/generate_pre.cpp" line="6258"/>
        <source>Please add a constraint of this type with weight 100%.</source>
        <translation>Hãy đặt trọng số của RB loại này là 100%.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5090"/>
        <source>You can add this constraint from the menu Data -&gt; Time constraints -&gt; Miscellaneous -&gt; Basic compulsory time constraints.</source>
        <translation>Thêm RB này thông qua menu Dữ liệu -&gt; RB thời gian -&gt; Khác -&gt; Các RB thời gian căn bản.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5096"/>
        <location filename="../src/engine/generate_pre.cpp" line="6266"/>
        <source>For complete flexibility, you are allowed to remove it (even if this is a wrong idea).</source>
        <translation>Để tạo sự linh hoạt, bạn được phép xóa.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5098"/>
        <location filename="../src/engine/generate_pre.cpp" line="6268"/>
        <source>Maybe you removed it by mistake from your file.</source>
        <translation>Có lẽ bạn đã vô tình xóa khỏi tệp.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5100"/>
        <location filename="../src/engine/generate_pre.cpp" line="6270"/>
        <source>By adding it again, everything should be all right.</source>
        <translation>Mọi thứ sẽ được chỉnh lại nếu thêm một lần nữa.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5490"/>
        <source>Cannot optimize, because you have constraints of type activities end students day with weight percentage under 100%. Constraint activities end students day can only have weight percentage 100%. Please modify your data accordingly (remove or edit constraint) and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5573"/>
        <source>%1 cannot be respected because it contains %2 activities, has weight 100% and has min number of days between activities=%3. The minimum required number of days per week for that would be (nactivities-1)*mindays+1=%4, and you have only %5 days per week - impossible. Please correct this constraint.</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>RB %1 không thể bảo đảm được vì nó chứa %2 tiết giảng với trọng số 100% và số ngày tối thiểu giữa các tiết giảng là %3. Theo lý thuyết, số ngày tối thiểu trong tuần để đảm bảo RB này trong các tiết giảng này là %4 trong khi chương trình chỉ có %5 ngày trong 1 tuần. Không thể lập lịch được, hãy chỉnh lại RB.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5616"/>
        <source>%1 cannot be respected because teacher %2 has at most %3 available days from teacher not available, breaks and teacher max days per week. Please lower the weight of this constraint to a value below 100% (it depends on your situation, if 0% is too little, make it 90%, 95% or even 99.75%. Even a large weight should not slow down much the program. A situation where you may need to make it larger than 0% is for instance if you have 5 activities with 4 possible days. You want to spread them 1, 1, 1 and 2, not 2, 2 and 1)</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>RB %1 không thể đảm bảo được vì giáo viên %2 có nhiều nhất %3 ngày. Hãy giảm trọng số của RB này xuống dưới 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5639"/>
        <source>%1 cannot be respected because subgroup %2 has at most %3 available days from students set not available and breaks. Please lower the weight of this constraint to a value below 100% (it depends on your situation, if 0% is too little, make it 90%, 95% or even 99.75%. Even a large weight should not slow down much the program. A situation where you may need to make it larger than 0% is for instance if you have 5 activities with 4 possible days. You want to spread them 1, 1, 1 and 2, not 2, 2 and 1)</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>RB %1 không thể đảm bảo được vì nhóm %2 có nhiều nhất %3 ngày. Hãy giảm trọng số của RB này xuống dưới 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6174"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities occupy max different rooms&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6256"/>
        <source>Cannot generate, because you do not have a constraint of type basic compulsory space or its weight is lower than 100.0%.</source>
        <translation>Không thể tạo TKB vì thiếu RB cơ sở liên quan tới phòng học hoặc trọng số nhỏ hơn 100%.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6260"/>
        <source>You can add this constraint from the menu Data -&gt; Space constraints -&gt; Miscellaneous -&gt; Basic compulsory space constraints.</source>
        <translation>Thêm RB này thông qua menu Dữ liệu -&gt; RB phòng học -&gt; Khác -&gt; Các RB phòng học căn bản.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="979"/>
        <location filename="../src/engine/generate_pre.cpp" line="1030"/>
        <source>Cannot optimize for subgroup %1, because there are too many constraints of type max hours daily relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a subgroup, but their resultant must be maximum 2 constraints of type max hours daily.

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

 Please modify your data accordingly and try again.</source>
        <translation>Không thể thỏa mãn nhóm con %1 vì có quá nhiều RB loại thông tin bổ trợ số giờ tối đa hàng ngày liên quan không thể giảm xuống 2 RB của loại này.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="502"/>
        <source>Optimization tip:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="504"/>
        <source>There are %1 subgroups (from the total of %2 subgroups) which have the same activities as other subgroups. They are listed below. If the constraints relating to these subgroups are also the same, you can make the generation (directly proportional) faster by completely removing the subgroups which are equivalent to other subgroups (leaving only one representant for each equivalence set). (The generation algorithm will not completely remove the equivalent subgroups automatically.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="512"/>
        <source>You can deactivate this message from the &apos;Settings&apos; menu.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="864"/>
        <source>Your data contains constraints students max gaps per day and/or activity tag max hours daily.</source>
        <translation>Dữ liệu chứa các RB về số tiết nghỉ xen kẽ tối đa và/hoặc thông tin bổ trợ số giờ tối đa hàng ngày.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="868"/>
        <location filename="../src/engine/generate_pre.cpp" line="891"/>
        <source>It is recommended to use such constraints with caution.</source>
        <translation>Chỉ dẫn: dùng những RB này với sự lưu tâm.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="866"/>
        <source>These constraints are good, but they are not perfectly optimized for speed. You may obtain a long generation time or even impossible timetables.</source>
        <translation>Kiểu RB này hữu ích nhưng không được tối ưu. Thêm chúng vào có thể làm cho việc lập TKB rất lâu hoặc không thể.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="491"/>
        <source>Subgroup %1 has the same activities as subgroup %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="509"/>
        <source>If you did not add all the activities yet or if the number of equivalent subgroups compared to the total number of subgroups is small, probably you can safely ignore this message.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="870"/>
        <location filename="../src/engine/generate_pre.cpp" line="893"/>
        <location filename="../src/engine/generate_pre.cpp" line="916"/>
        <source>Are you sure you want to continue?</source>
        <translation>Bạn có muốn tiếp tục?</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="873"/>
        <location filename="../src/engine/generate_pre.cpp" line="896"/>
        <location filename="../src/engine/generate_pre.cpp" line="919"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="873"/>
        <location filename="../src/engine/generate_pre.cpp" line="896"/>
        <location filename="../src/engine/generate_pre.cpp" line="919"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="886"/>
        <source>Your data contains constraints students min hours daily which allow empty days.</source>
        <translation>Dữ liệu chứa các RB về số tiết học tối thiểu trong ngày trong khi cho phép ngày trống.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="909"/>
        <source>Your data contains the option to group activities in the initial order.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="911"/>
        <source>This option is nonstandard. It is recommended only if you know what you are doing, otherwise the solution might be impossible for FET to find.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="914"/>
        <source>Use with caution.</source>
        <translation type="unfinished">Sử dụng với sự lưu tâm.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1092"/>
        <location filename="../src/engine/generate_pre.cpp" line="1155"/>
        <source>Cannot optimize for subgroup %1, because there is a constraint of type max %2 hours daily with 100% weight which cannot be respected because of number of days per week, number of hours per day, students (set) max days per week, students set not available and/or breaks. The number of total hours for this subgroup is %3 and the number of available slots is, considering max hours daily and all other constraints, %4.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1102"/>
        <location filename="../src/engine/generate_pre.cpp" line="1165"/>
        <location filename="../src/engine/generate_pre.cpp" line="1306"/>
        <location filename="../src/engine/generate_pre.cpp" line="1324"/>
        <location filename="../src/engine/generate_pre.cpp" line="2179"/>
        <location filename="../src/engine/generate_pre.cpp" line="2242"/>
        <location filename="../src/engine/generate_pre.cpp" line="2377"/>
        <location filename="../src/engine/generate_pre.cpp" line="2395"/>
        <location filename="../src/engine/generate_pre.cpp" line="3614"/>
        <location filename="../src/engine/generate_pre.cpp" line="3981"/>
        <source>Please modify your data accordingly and try again</source>
        <translation>Hãy chỉnh sửa dữ liệu và thử lại</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1223"/>
        <location filename="../src/engine/generate_pre.cpp" line="1274"/>
        <source>Cannot optimize for subgroup %1, because there are too many constraints of type max hours continuously relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a subgroup, but their resultant must be maximum 2 constraints of type max hours continuously.

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

 Please modify your data accordingly and try again.</source>
        <translation>Không thể thỏa mãn nhóm con %1 vì có quá nhiều RB loại thông tin bổ trợ số giờ liên tục tối đa liên quan không thể giảm xuống 2 RB của loại này.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1545"/>
        <source>Cannot optimize for subgroup %1, because there is a constraint activity tag %2 max %3 hours daily for it with weight 100% which cannot be satisfied, considering the number of available slots (%4) and total duration of activities with this activity tag (%5). Please correct and try again.</source>
        <comment>%2 is the activity tag for this constraint, %3 is the max number of hours daily for this constraint</comment>
        <translation>Không thể thỏa mãn nhóm con %1 vì RB thông tin bổ trợ %2 với tối đa %3 tiết dạy trong ngày với trọng số 100% không được thỏa mãn, nếu xem xét tới số lượng tiết học có thể xếp là %4 và tổng thời lượng cho những tiết giảng với thông tin bổ trợ là %5.Hãy sửa và thử lại.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1635"/>
        <location filename="../src/engine/generate_pre.cpp" line="1716"/>
        <source>Cannot optimize for subgroup %1, because there are too many constraints of type activity tag max hours continuously relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a subgroup, but their resultant must be maximum 2 constraints of type activity tag max hours continuously.

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

 Please modify your data accordingly and try again.</source>
        <translation>Không thể thỏa mãn nhóm con %1 vì có quá nhiều RB loại thông tin bổ trợ số giờ liên tục tối đa liên quan không thể giảm xuống 2 RB của loại này.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1760"/>
        <source>Cannot optimize for students, because the constraint of type min hours daily relating to students has no 100% weight. Please modify your data accordingly and try again</source>
        <translation>Không thể thỏa mãn tất cả học sinh vì RB loại số giờ tối thiểu hàng ngày liên quan có trọng số khác 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1775"/>
        <source>Cannot optimize, because you have constraint students min hours daily with %1 min hours daily, and the number of working hours per day is only %2. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số giờ tối thiểu hàng ngày %1 và số giờ làm việc trong 1 ngày chỉ là %2</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1794"/>
        <source>Cannot optimize for students set %1, because the constraint of type min hours daily relating to him has no 100% weight. Please modify your data accordingly and try again</source>
        <translation>Không thể thỏa mãn lớp học %1 vì RB loại số giờ tối thiểu hàng ngày liên quan có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1810"/>
        <source>Cannot optimize, because you have constraint students set min hours daily for students set %1 with %2 min hours daily, and the number of working hours per day is only %3. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số giờ lên lớp tối thiểu hàng ngày cho lớp học %1 chỉ là %2 trong khi số giờ làm việc trong ngày là %3</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1847"/>
        <location filename="../src/engine/generate_pre.cpp" line="1883"/>
        <source>Cannot optimize for subgroup %1, because there are two constraints of type min hours daily relating to him, and the weight percentage is higher on the constraint with less minimum hours. You are allowed only to have for each subgroup the most important constraint with maximum weight percentage and largest minimum hours daily allowed. Please modify your data accordingly and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1950"/>
        <source>Cannot optimize, because you have constraint students min %1 hours daily for subgroup %2 (the constraint allows empty days). This subgroup has in total only %3 hours per week, so impossible constraint. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số giờ tối thiểu trong ngày %1 cho nhóm con %2 (cho phép ngày trống). Trong khi nhóm con này chỉ có %3 giờ trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2044"/>
        <location filename="../src/engine/generate_pre.cpp" line="2107"/>
        <source>Cannot optimize for teacher %1, because there are too many constraints of type max hours daily relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a teacher, but their resultant must be maximum 2 constraints of type max hours daily.

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

 Please modify your data accordingly and try again.</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì có quá nhiều RB loại số giờ tối đa hàng ngày liên quan không thể giảm xuống 2 RB của loại này.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2298"/>
        <location filename="../src/engine/generate_pre.cpp" line="2345"/>
        <source>Cannot optimize for teacher %1, because there are too many constraints of type max hours continuously relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a teacher, but their resultant must be maximum 2 constraints of type max hours continuously.

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

 Please modify your data accordingly and try again.</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì có quá nhiều RB loại số giờ liên tục tối đa liên quan không thể giảm xuống 2 RB của loại này.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2616"/>
        <source>Cannot optimize for teacher %1, because there is a constraint activity tag %2 max %3 hours daily for it with weight 100% which cannot be satisfied, considering the number of available slots (%4) and total duration of activities with this activity tag (%5). Please correct and try again.</source>
        <comment>%2 is the activity tag for this constraint, %3 is the max number of hours daily for this constraint</comment>
        <translation>Không thể thỏa mãn giáo viên %1 vì RB thông tin bổ trợ %2 với tối đa %3 tiết dạy trong ngày với trọng số 100% không được thỏa mãn, nếu xem xét tới số lượng tiết học có thể xếp là %4 và tổng thời lượng cho những tiết giảng với thông tin bổ trợ là %5.Hãy sửa và thử lại.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2706"/>
        <location filename="../src/engine/generate_pre.cpp" line="2787"/>
        <source>Cannot optimize for teacher %1, because there are too many constraints of type activity tag max hours continuously relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a teacher, but their resultant must be maximum 2 constraints of type activity tag max hours continuously.

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

 Please modify your data accordingly and try again.</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì có quá nhiều RB loại thông tin bổ trợ số giờ dạy liên tục tối đa liên quan không thể giảm xuống 2 RB của loại này.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2918"/>
        <source>Cannot optimize, because you have constraint teacher min %1 hours daily for teacher %2 (the constraint allows empty days). This teacher has in total only %3 hours per week, so impossible constraint. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số tiết dạy trong ngày tối thiểu %1 cho giáo viên %2 (cho phép ngày trống). Số tiết dạy của giáo viên chỉ có %3 giờ 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2936"/>
        <source>Cannot optimize, because you have constraint teacher min %1 hours daily for teacher %2 (the constraint allows empty days). The number of min hours daily should be at least 2, to make a non-trivial constraint. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số tiết dạy trong ngày tối thiểu %1 cho giáo viên %2 (cho phép ngày trống). Số tiết dạy trong ngày tối thiểu ít nhất là 2</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3505"/>
        <source>Cannot optimize for teacher %1, because the number of hours for teacher is %2 and you have only %3 days x %4 hours in a week.</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì tổng thời lượng yêu cầu cho giáo viên là %2 trong khi bạn chỉ có %3 ngày x %4 giờ trong 1 tuần.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3528"/>
        <source>Cannot optimize for teacher %1, because the number of hours for teacher is %2 and you have only %3 free slots from constraints teacher not available and/or break. Maybe you inputted wrong constraints teacher not available or break or the number of hours per week is less because of a misunderstanding</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì tổng thời lượng yêu cầu giáo viên này là %2 trong khi bạn chỉ có %3 giờ có thể xếp lịch sau khi trừ đi giáo viên bận và nghỉ giải lao</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3691"/>
        <location filename="../src/engine/generate_pre.cpp" line="3721"/>
        <source>Cannot optimize for teacher %1, because there are two constraints of type max gaps per week relating to him, and the weight percentage is higher on the constraint with more gaps allowed. You are allowed only to have for each teacher the most important constraint with maximum weight percentage and minimum gaps allowed. Please modify your data accordingly and try again</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì có 2 RB loại số tiết nghỉ xen kẽ tối đa trong tuần và trọng số của RB có số tiết nghỉ xen kẽ nhiều hơn lại cao hơn. Bạn chỉ được phép gán cho mỗi giáo viên RB quan trọng nhất, đó là: trọng số cao nhất và số tiết nghỉ xen kẽ nhỏ nhất</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3802"/>
        <location filename="../src/engine/generate_pre.cpp" line="3832"/>
        <source>Cannot optimize for teacher %1, because there are two constraints of type max gaps per day relating to him, and the weight percentage is higher on the constraint with more gaps allowed. You are allowed only to have for each teacher the most important constraint with maximum weight percentage and minimum gaps allowed. Please modify your data accordingly and try again</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì có 2 RB loại số tiết nghỉ xen kẽ tối đa trong ngày và trọng số của RB có số tiết nghỉ xen kẽ nhiều hơn lại cao hơn. Bạn chỉ được phép gán cho mỗi giáo viên RB quan trọng nhất, đó là: trọng số cao nhất và số tiết nghỉ xen kẽ nhỏ nhất</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3917"/>
        <source>Cannot optimize for subgroup %1, because the number of hours for subgroup is %2 and you have only %3 allowed days from constraint students (set) max days per week x %4 hours in a day. Probably there is an error in your data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3973"/>
        <source>Cannot optimize for subgroup %1, because of too constrained students (set) max days per week, students set not available and/or breaks. The number of total hours for this subgroup is %2 and the number of available slots is, considering max days per week and all other constraints, %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4011"/>
        <source>Cannot optimize, because you have constraint teacher max days per week with weight (percentage) below 100 for teacher %1. Starting with FET version 5.2.17 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn vì RB số ngày tối đa trong tuần cho giáo viên %1 có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4049"/>
        <source>Cannot optimize, because you have constraint teachers max days per week with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn vì RB số ngày tối đa trong tuần có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4116"/>
        <source>Cannot optimize, because you have constraint students set max days per week with weight (percentage) below 100 for students set %1. It is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4142"/>
        <source>Cannot optimize, because you have constraint students max days per week with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4266"/>
        <location filename="../src/engine/generate_pre.cpp" line="4410"/>
        <source>Cannot optimize for subgroup %1, because you have a max gaps constraint with weight percentage less than 100%. Currently, the algorithm can only optimize with not existing constraint max gaps or existing with 100% weight for it. Please modify your data correspondingly and try again</source>
        <translation>Không thể thỏa mãn nhóm con %1 vì RB số tiết nghỉ xen kẽ tối đa có trọng số nhỏ hơn 100%. Hiện tại, thuật toán xếp TKB đòi hỏi loại RB này có trọng số là 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4282"/>
        <source>Cannot optimize for subgroup %1, because you have an early max beginnings at second hour constraint with weight percentage less than 100%. Currently, the algorithm can only optimize with not existing constraint early m.b.a.s.h. or existing with 100% weight for it. Please modify your data correspondingly and try again</source>
        <translation>Không thể thỏa mãn nhóm con %1 vì RB vào học sớm với trọng số nhỏ hơn 100%. Hiện tại, thuật toán xếp TKB đòi hỏi loại RB này có trọng số là 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4338"/>
        <source>Cannot optimize for subgroup %1, because early max beginnings at second hour constraint has max beginnings at second hour %2, and the number of days per week is %3 which is less. It must be that the number of days per week must be greater or equal with the max beginnings at second hour
Please modify your data correspondingly and try again</source>
        <translation>Không thể thỏa mãn nhóm con %1 vì RB số ngày học muộn tối đa vào tiết học thứ hai là %2, trong khi số ngày trong tuần là %3 lại nhỏ hơn</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4507"/>
        <source>Cannot optimize, because you have constraints of type teacher not available with weight percentage less than 100% for teacher %1. Currently, FET can only optimize with constraints teacher not available with 100% weight (or no constraint). Please modify your data accordingly and try again.</source>
        <translation>Không thể thỏa mãn vì RB giáo viên bận cho giáo viên %1 có trọng số nhỏ hơn 100%.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4553"/>
        <source>Cannot optimize, because you have constraints of type students set not available with weight percentage less than 100% for students set %1. Currently, FET can only optimize with constraints students set not available with 100% weight (or no constraint). Please modify your data accordingly and try again.</source>
        <translation>Không thể thỏa mãn vì RB lớp học bận cho lớp học %1 có trọng số nhỏ hơn 100%.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4596"/>
        <source>Cannot optimize, because you have constraints of type break with weight percentage less than 100%. Currently, FET can only optimize with constraints break with 100% weight (or no constraint). Please modify your data accordingly and try again.</source>
        <translation>Không thể thỏa mãn vì RB nghỉ giải lao có trọng số nhỏ hơn 100%.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4645"/>
        <source>Cannot optimize, because you have constraints of type activity preferred starting time with no day nor hour selected (for activity with id==%1). Please modify your data accordingly (remove or edit constraint) and try again.</source>
        <translation>Không thể thỏa mãn vì RB thời điểm bắt đầu buổi học cụ thể không có ngày hay giờ (tiết giảng id==%1).</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4915"/>
        <source>Cannot optimize, because you have a constraint min days with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation>Không thể thỏa mãn vì RB số ngày tối thiểu giữa các tiết giảng trong đó có trùng lặp. RB là: %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4978"/>
        <source>Cannot optimize, because you have a constraint max days between activities with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation>Không thể thỏa mãn vì RB số ngày tối đa giữa các tiết giảng trong đó có trùng lặp. RB là: %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5046"/>
        <source>Cannot optimize, because you have a constraint min gaps between activities with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation>Không thể thỏa mãn vì RB số tiết nghỉ xen kẽ giữa các tiết giảng trong đó có trùng lặp. RB là: %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5092"/>
        <location filename="../src/engine/generate_pre.cpp" line="6262"/>
        <source>Explanation:</source>
        <translation>Giải thích:</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5094"/>
        <location filename="../src/engine/generate_pre.cpp" line="6264"/>
        <source>Each time you create a new file, it contains an automatically added constraint of this type.</source>
        <translation>Mỗi lần tạo tệp mới, tệp sẽ chứa một RB tự động thêm của loại này.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5117"/>
        <source>Precomputing</source>
        <comment>Title of a progress dialog</comment>
        <translation>Tiền xử lý</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5118"/>
        <source>Precomputing ... please wait</source>
        <translation>Tiền xử lý... Xin hãy vui lòng chờ</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5128"/>
        <location filename="../src/engine/generate_pre.cpp" line="5143"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5128"/>
        <location filename="../src/engine/generate_pre.cpp" line="5143"/>
        <source>Canceled</source>
        <translation>Đã hủy</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5465"/>
        <source>Cannot optimize, because you have constraints of type activity activity ends students day for activity with id==%1 with weight percentage under 100%. Constraint activity ends students day can only have weight percentage 100%. Please modify your data accordingly (remove or edit constraint) and try again.</source>
        <translation>Không thể thỏa mãn vì RB thông tin bổ trợ cuối ngày với tiết giảng id %1 có trọng số nhỏ hơn 100%.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5734"/>
        <source>%1 cannot be respected because teacher %2 has at most %3 available days. You specified for this constraint consecutive if same day=true. Currently FET cannot put more than 2 activities in the same day if consecutive if same day is true. You have 2*available days&lt;number of activities in this constraint. This is a very unlikely situation, that is why I didn&apos;t care too much about it. If you encounter it, please please modify your file (uncheck consecutive if same day or add other activities with larger duration).</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>RB %1 không thể đảm bảo được vì giáo viên %2 có nhiều nhất %3 ngày. Bạn cho phép xếp liền nếu cùng ngày trong khi phần mềm hiện nay không thể làm điều này với nhiều hơn 2 tiết giảng trong cùng ngày.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5770"/>
        <source>%1 cannot be respected because subgroup %2 has at most %3 available days. You specified for this constraint consecutive if same day=true. Currently FET cannot put more than 2 activities in the same day if consecutive if same day is true. You have 2*available days&lt;number of activities in this constraint. This is a very unlikely situation, that is why I didn&apos;t care too much about it. If you encounter it, please modify your file (uncheck consecutive if same day or add other activities with larger duration).</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>RB %1 không thể đảm bảo được vì nhóm %2 có nhiều nhất %3 ngày. Bạn cho phép xếp liền nếu cùng ngày trong khi phần mềm hiện nay không thể làm điều này với nhiều hơn 2 tiết giảng trong cùng ngày. </translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5825"/>
        <source>Cannot optimize, because you have constraint teacher interval max days per week with weight (percentage) below 100 for teacher %1. Starting with FET version 5.6.2 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì RB loại số ngày tối đa trong tuần có cùng khoảng thời gian nhất định lên lớp với trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5858"/>
        <location filename="../src/engine/generate_pre.cpp" line="5909"/>
        <source>Cannot optimize for teacher %1, because it has more than three constraints interval max days per week. Please modify your data correspondingly (leave maximum three constraints of type constraint teacher(s) interval max days per week for each teacher) and try again</source>
        <translation>Không thể thỏa mãn giáo viên %1 vì có nhiều hơn 3 RB loại số ngày tối đa trong tuần có cùng khoảng thời gian nhất định lên lớp</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5876"/>
        <source>Cannot optimize, because you have constraint teachers interval max days per week with weight (percentage) below 100. Starting with FET version 5.6.2 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn vì RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp nhất định trong khi trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5955"/>
        <source>Cannot optimize, because you have constraint students set interval max days per week with weight (percentage) below 100 for students set %1. Starting with FET version 5.6.2 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn vì RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp nhất định cho lớp %1 có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5989"/>
        <location filename="../src/engine/generate_pre.cpp" line="6044"/>
        <source>Cannot optimize for subgroup %1, because it has more than three constraints interval max days per week. Please modify your data correspondingly (leave maximum three constraints of type constraint students (set) interval max days per week for each subgroup) and try again</source>
        <translation>Không thể thỏa mãn nhóm con %1 vì có nhiều hơn 3 RB loại số ngày tối đa trong tuần có cùng khoảng thời gian nhất định lên lớp</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6008"/>
        <source>Cannot optimize, because you have constraint students interval max days per week with weight (percentage) below 100. Starting with FET version 5.6.2 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>Không thể thỏa mãn vì RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp nhất định trong khi trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6081"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities occupy max time slots from selection&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation>Không thể thỏa mãn vì RB số tiết học tối đa dùng cho một tập hợp cho trước các tiết giảng có trọng số nhỏ hơn 100%. Hãy đặt trọng số là 100%và thử lại</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6129"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities max simultaneous in selected time slots&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation>Không thể thỏa mãn vì RB số tiết học tối đa tại cùng thời điểm từ tập hợp cho trước các tiết học có trọng số nhỏ hơn 100%. Hãy đặt trọng số là 100%và thử lại</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6216"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities same room if consecutive&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6338"/>
        <location filename="../src/engine/generate_pre.cpp" line="6376"/>
        <source>Cannot generate timetable, because you have more than one constraint of type students set home room(s) for students set %1. Please leave only one of them</source>
        <translation>Không thể tạo TKB vì có nhiều hơn 1 RB liên quan tới phòng học cố định của học sinh %1. Hãy lược bớt RB loại này</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6421"/>
        <location filename="../src/engine/generate_pre.cpp" line="6459"/>
        <source>Cannot generate timetable, because you have more than one constraint of type teacher home room(s) for teacher %1. Please leave only one of them</source>
        <translation>Không thể tạo TKB vì có nhiều hơn 1 RB liên quan tới phòng học cố định của giáo viên %1. Hãy lược bớt RB loại này</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7014"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed home room (from constraints students set home room(s) and teacher home room(s))</source>
        <translation>Không thể tạo TKB vì tiết giảng với id=%1 không có phòng học cố định nào</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7037"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed preferred room (from preferred room(s) constraints).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7058"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed preferred room (from the allowed number of students and preferred room(s) constraints)</source>
        <translation>Không thể tạo TKB vì tiết giảng với id=%1 không có phòng học nào phù hợp</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7108"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed home room (from the allowed number of students)</source>
        <translation>Không thể tạo TKB vì tiết giảng với id=%1 không có phòng học cố định nào</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7142"/>
        <source>Cannot generate the timetable, because for activity with id==%1 you have no allowed preferred room (considering rooms&apos; capacities and constraints preferred room(s) with 100.0% weight percentage)</source>
        <translation>Không thể tạo TKB vì tiết giảng với id=%1 không có phòng học nào phù hợp</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7177"/>
        <source>Cannot optimize, because there is a space constraint students set max building changes per day with weight under 100%. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số lần đổi khối nhà tối đa trong ngày có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7201"/>
        <source>Cannot optimize, because there is a space constraint students max building changes per day with weight under 100%. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số lần đổi khối nhà tối đa trong ngày có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7240"/>
        <source>Cannot optimize, because there is a space constraint students set max building changes per week with weight under 100%. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số lần đổi khối nhà tối đa trong tuần có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7264"/>
        <source>Cannot optimize, because there is a space constraint students max building changes per week with weight under 100%. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số lần đổi khối nhà tối đa trong tuần có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7303"/>
        <source>Cannot optimize, because there is a space constraint students set min gaps between building changes with weight under 100%. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7327"/>
        <source>Cannot optimize, because there is a space constraint students min gaps between building changes with weight under 100%. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7367"/>
        <source>Cannot optimize, because there is a space constraint teacher max building changes per day with weight under 100%. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số lần đổi khối nhà tối đa trong ngày có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7389"/>
        <source>Cannot optimize, because there is a space constraint teachers max building changes per day with weight under 100%. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số lần đổi khối nhà tối đa trong ngày có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7428"/>
        <source>Cannot optimize, because there is a space constraint teacher max building changes per week with weight under 100%. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số lần đổi khối nhà tối đa trong tuần có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7450"/>
        <source>Cannot optimize, because there is a space constraint teachers max building changes per week with weight under 100%. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số lần đổi khối nhà tối đa trong tuần có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7489"/>
        <source>Cannot optimize, because there is a space constraint teacher min gaps between building changes with weight under 100%. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7511"/>
        <source>Cannot optimize, because there is a space constraint teachers min gaps between building changes with weight under 100%. Please correct and try again</source>
        <translation>Không thể thỏa mãn vì RB số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà có trọng số nhỏ hơn 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7624"/>
        <source>Activity with id=%1 has no allowed slot - please correct that</source>
        <translation>Tiết giảng với id = %1 chưa được xếp tại bất cứ tiết giảng nào. Hãy kiểm tra lại</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7796"/>
        <source>Room %1 has not enough slots for home rooms constraints (requested %2, available %3) - please correct that</source>
        <translation>Phòng học %1 không đủ cho RB phòng học cố định (yêu cầu %2, trong khi chỉ có %3)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8250"/>
        <source>Group activities in initial order item number %1 is ignored, because it contains less than two active activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8509"/>
        <source>This is the initial evaluation order of activities computed by FET. If the generation gets stuck after a certain number of activities, please check the activity corresponding to this number+1. You might find errors in your input.</source>
        <translation>Đây là trình tự ban đầu của các tiết giảng tính toán bởi chương trình. Nếu quá trình lập TKB dừng lại tại một số tiết giảng, hãy kiểm tra tiết giảng tương ứng với id là số hiệu bị tắc + 1.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8513"/>
        <source>The initial order of activities (id-s):</source>
        <translation>Trình tự ban đầu của các tiết giảng (id):</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8518"/>
        <source>No: %1</source>
        <comment>Number</comment>
        <translation>Số: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8522"/>
        <source>Id: %1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8525"/>
        <source>Teachers: %1</source>
        <translation>Giáo viên:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8527"/>
        <source>Subject: %1</source>
        <translation>Môn học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8530"/>
        <source>Activity tags: %1</source>
        <translation>Thông tin bổ trợ: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8532"/>
        <source>Students: %1</source>
        <translation>Học sinh:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8536"/>
        <source>nIncompatible: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8539"/>
        <source>nMinDaysConstraintsBroken: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8544"/>
        <source>(grouped with id %1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8550"/>
        <source>End - the order of activities (id-s)</source>
        <translation>Kết thúc - trình tự các tiết giảng (id)</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>Số lượng tiết giảng:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="90"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="94"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>Ghi chú: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="101"/>
        <source>Timetable generation option</source>
        <translation>Tùy chọn lập TKB</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="103"/>
        <source>Number of activities=%1</source>
        <translation>Số lượng tiết giảng=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="105"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Tiết giảng id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="114"/>
        <source>yes</source>
        <translation>đồng ý</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="116"/>
        <source>no</source>
        <translation>không</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>Kích hoạt=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="124"/>
        <source>Comments=%1</source>
        <translation>Ghi chú=%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>Thông tin</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>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="283"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="283"/>
        <source>No</source>
        <translation>Không</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>Trợ giúp</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">Bạn có muốn tiếp tục?</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>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="445"/>
        <source>Cancel</source>
        <translation>Thoát</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>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="77"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="90"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="103"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="123"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="130"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="137"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="144"/>
        <source>Comments</source>
        <translation>Ghi chú</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="151"/>
        <source>Sort</source>
        <translation>Sắp xếp</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="162"/>
        <source>Activate</source>
        <comment>Refers to activating a time constraint</comment>
        <translation>Kích hoạt</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="169"/>
        <source>Deactivate</source>
        <comment>Refers to deactivating a time constraint</comment>
        <translation>Vô hiệu hóa</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="176"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="183"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>GroupsForm</name>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="100"/>
        <location filename="../src/interface/groupsform.cpp" line="121"/>
        <location filename="../src/interface/groupsform.cpp" line="128"/>
        <location filename="../src/interface/groupsform.cpp" line="192"/>
        <location filename="../src/interface/groupsform.cpp" line="199"/>
        <location filename="../src/interface/groupsform.cpp" line="363"/>
        <location filename="../src/interface/groupsform.cpp" line="377"/>
        <location filename="../src/interface/groupsform.cpp" line="391"/>
        <location filename="../src/interface/groupsform.cpp" line="423"/>
        <location filename="../src/interface/groupsform.cpp" line="430"/>
        <location filename="../src/interface/groupsform.cpp" line="436"/>
        <location filename="../src/interface/groupsform.cpp" line="442"/>
        <location filename="../src/interface/groupsform.cpp" line="449"/>
        <location filename="../src/interface/groupsform.cpp" line="455"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="100"/>
        <location filename="../src/interface/groupsform.cpp" line="121"/>
        <location filename="../src/interface/groupsform.cpp" line="192"/>
        <location filename="../src/interface/groupsform.cpp" line="363"/>
        <location filename="../src/interface/groupsform.cpp" line="377"/>
        <location filename="../src/interface/groupsform.cpp" line="423"/>
        <location filename="../src/interface/groupsform.cpp" line="442"/>
        <source>Invalid selected year</source>
        <translation>Khối không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="128"/>
        <location filename="../src/interface/groupsform.cpp" line="199"/>
        <location filename="../src/interface/groupsform.cpp" line="391"/>
        <location filename="../src/interface/groupsform.cpp" line="430"/>
        <location filename="../src/interface/groupsform.cpp" line="449"/>
        <source>Invalid selected group</source>
        <translation>Nhóm lớp không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="146"/>
        <source>This group exists only in year %1. This means that all the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="149"/>
        <source>This group exists in more places, listed below. It will only be removed from the current year, and the related activities and constraints will not be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="156"/>
        <location filename="../src/interface/groupsform.cpp" line="227"/>
        <source>FET confirmation</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="217"/>
        <source>This group exists only in year %1. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="220"/>
        <source>This group exists in more places, listed below. It will be removed from all these places. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="157"/>
        <location filename="../src/interface/groupsform.cpp" line="228"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="157"/>
        <location filename="../src/interface/groupsform.cpp" line="228"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="436"/>
        <source>Activated a number of %1 activities</source>
        <translation>Đã kích hoạt %1 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="455"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Đã vô hiệu hóa %1 tiết giảng</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>Nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="33"/>
        <source>Year</source>
        <translation>Khối</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="50"/>
        <source>Group</source>
        <translation>Nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="93"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="100"/>
        <source>Remove here</source>
        <comment>It means &quot;Remove from here&quot; (but I want to keep the field shorter), remove the group only from the current year. Please keep the translation short.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="107"/>
        <source>Remove everywhere</source>
        <comment>It means &quot;Remove from everywhere&quot; (but I want to keep the field shorter), remove the group from all the years in which it appears. Please keep the translation short.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="132"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="139"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="146"/>
        <source>Sort</source>
        <translation>Sắp xếp</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="116"/>
        <source>Activate all activities for selected group</source>
        <translation>Kích hoạt tất cả các tiết giảng trong khối lớp được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="123"/>
        <source>Deactivate all activities for selected group</source>
        <translation>Vô hiệu hóat tất cả các tiết giảng trong khối lớp được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="153"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="86"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="67"/>
        <source>Details</source>
        <translation>Chi tiết</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>Phần mềm TKB tự động V2015</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="90"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Liviu Lalescu (http://lalescu.ro/liviu/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Volker Dirr (http://www.timetabling.de/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- XHTML timetable export.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- CSV import and export.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Advanced statistics print/export.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Speed improvements in the timetable generation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Locking the activities.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Activity planning dialog.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Print timetable dialog.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="112"/>
        <source>Translators</source>
        <translation>Quy trình xếp thời khóa biểu</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="267"/>
        <source>References</source>
        <translation>Hướng dẫn sử dụng trực tuyến</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="133"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ar - Arabic translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Silver (to contact Silver visit FET forum - http://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Arabic translation, or contact forum user Silver)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ca - Catalan translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Sílvia Lag (to contact Sílvia visit FET forum - http://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Catalan translation, or contact forum user silvia)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;cs - Czech translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Pavel Fric (pavelfric AT seznam.cz)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;da - Danish translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	David Lamhauge (davidlamhauge AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;de - German translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Volker Dirr (http://www.timetabling.de/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Robert Hairgrove (code AT roberthairgrove.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;el - Greek translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Dimitrios Ropokis (wamy80s AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Dimitris Kanatas (to contact Dimitris Kanatas visit&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	FET forum - http://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Greek translation, or contact forum user Dimitris Kanatas)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;es - Spanish translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	José César Fernández López (cesar.fernandez.lopez AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;eu - Basque translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Asier Urio Larrea (asieriko AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fa - Persian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Hamed SadeghiNeshat (ha_sadeghi AT ce.sharif.edu)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: sally sat (soory63 AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fr - French translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Jerome Durand (fetfr AT free.fr)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Patrick Fox (patrick.fox AT laposte.net)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Régis Bouguin (regis.bouguin AT laposte.net)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Pascal Cohen (pacohen AT laposte.net) - rewrote the translation from zero&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;gl - Galician translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Juan Marcos Filgueira Gomis (to contact marcos.filgueira, visit FET forum - http://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Galician translation, or contact forum user marcos.filgueira)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	this translation was based on the Spanish translation by José César Fernández López&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	as of April 2011 (see es - Spanish translation for more information)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;he - Hebrew translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Yotam Medini (yotam.medini AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;hu - Hungarian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ferenczi Viktor (cx AT cx.hu)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;id - Indonesian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Nirwan Yus (ny.unpar AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;it - Italian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Marco Barsotti (mbarsan AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;lt - Lithuanian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Darius Staigys (darius AT e-servisas.lt)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mk - Macedonian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Zoran Zdravkovski (zoran AT pmf.ukim.edu.mk)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ms - Malay translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Abdul Hadi Kamel (hadikamel AT perlis.uitm.edu.my)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;nl - Dutch translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Niels Fikse (k.fikse AT student.utwente.nl)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pl - Polish translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Radoslaw Pasiok (zapala AT konto.pl)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pt_BR - Brazilian Portuguese translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Werner Bruns (werner.bruns AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Frank Mártin (drfarofa AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Cloves das Neves (clovesneves AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Alexandre R. Soares (alexrsoares AT zoho.com). (Alternatively,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	to contact Alexandre R. Soares, visit FET forum - http://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Brazilian Portuguese translation, or contact forum user khemis)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ro - Romanian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Liviu Lalescu (http://lalescu.ro/liviu/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ru - Russian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ilya V. Paramonov (ivparamonov AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;si - Sinhala translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Achini Duisna (duisna1012 AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sk - Slovak translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ondrej Gregor (to contact Ondrej visit FET forum - http://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Slovak translation, or contact forum user Ondrej)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sq - Albanian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Artur Lugu (ciaoartur AT yahoo.it)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sr - Serbian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ivan Starchevicy (ivanstar61 AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Radan Putnik (srastral AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;tr - Turkish translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Mehmet Gezmisoglu (m_gezmisoglu AT hotmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Mahir Nacar (mahirnacar AT email.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;uk - Ukrainian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Andriy Melnyk (melnyk.andriy AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;uz - Uzbek translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Orzubek Eraliyev (o.eraliyev AT gmail.com, or visit FET forum - http://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Uzbek translation, or contact forum user sarkor)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;vi - Vietnamese translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Nguyen Truong Thang (to contact Thang visit FET forum - http://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Vietnamese translation, or contact forum user NTThang)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Nguyễn Hữu Duyệt (nguyenhuuduyet AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;zh_CN - Chinese Simplified translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	orange (112260085 AT qq.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;zh_TW - Chinese Traditional translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	James (james AT cc.shu.edu.tw)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="48"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;FET is free software for automatically scheduling the timetable of a school, high-school or university.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Copyright (C) 2002-2016 Liviu Lalescu, Volker Dirr.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Version: 5.29.2 (April 2016).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Licensed under the GNU Affero General Public License version 3 or later.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;FET homepage: &lt;/span&gt;&lt;a href=&quot;http://lalescu.ro/liviu/fet/&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;http://lalescu.ro/liviu/fet/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="288"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;You may find references for the algorithms and techniques used in this program on the FET documentation web page, &lt;/span&gt;&lt;a href=&quot;http://lalescu.ro/liviu/fet/doc/&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;http://lalescu.ro/liviu/fet/doc/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="322"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;(chronologically):&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Costin Badica - he advised Liviu Lalescu to begin this project, offered suggestions and provided him with documentation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Carsten Niehaus - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Imre Nagy - old mailing list (does not work anymore), suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sajith V. K. - suggestions&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Michael Towers - lots of bugs reported, sample files, suggestions, front/back-end.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Antti Leppik - sample file, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ian Fantom - sample file, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Simon Ghetti - sample files, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gibbon Tamba - sample file, bug reported.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jerome Durand - bug reported, French translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marek Jaszuk - bugs reported, suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ramanathan Srinivasan - suggested Constraint2ActivitiesConsecutive and Constraint2ActivitiesGrouped.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vimal Joseph - suggestions, a script to convert the .xml results into .tex.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Cristian Gherman - bugs reported, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nicholas Robinson - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Radu Spineanu - Debian package.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Morten Piil - bug reported, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sebastian Canagaratna - lots of suggestions, bugs reported, sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Abdul Hadi Kamel - sample file, bugs reported, Malay translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Miguel Gea Milvaques - Catalan translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Frans de Bruijn - bug reported.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Radoslaw Pasiok - Polish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daan Huntjens - bug reported, sample file, suggestions, partial Dutch translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Yush Yuen - sample file, bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Scott Sweeting - sample file, suggestions, icon for FET.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Dragos Petrascu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daniel S. - suggestions, help files for the constraints.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gianluca Salvo - suggested Constraint2ActivitiesOrdered.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sebastian O&apos;Halloran - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Mehmet Gezmisoglu - Turkish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Tom Hosty - sample file, bugs reported, user&apos;s guide.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Niels Fikse - Dutch translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Simon Bohlin - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Volker Dirr - German translation, bug reports, suggestions, 2-point and uniform crossover implementation and testing.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Les Richardson - Update of the FAQ.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gabi Danon - instructions on how to compile/run FET on some platforms&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Manolo Par - suggested ConstraintTeachersMinHoursDaily.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Viktor Ferenczi - bug report, Hungarian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Patrick Fox - improved French translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Andres Chandia - icons.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Zoran Zdravkovski - bug reports, Macedonian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Constantin Romulus - bug reports, sample file (private), small improvements in Romanian translation, testing, fet forum logo.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;L. W. Johnstone - suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Zsolt Udvari - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mantas - bug reports.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;moryus - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;bb - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Maciej Deorowicz - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;José César Fernández López - Spanish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daniel Chiriac - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Dimitrios Ropokis - suggestions, Greek translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Danail - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Peter Ambroz - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nirwan Yus - Indonesian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marco Barsotti - Italian translation, testing.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Silver - Arabic translation, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Horatiu Halmajan - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;kdsayang - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;didit - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Bobby Wise - sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Willy Henckert - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Wilfred - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;W. D. John - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Darius Staigys - Lithuanian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;George Miliotis [Ionio] - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sílvia - suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Chafik Graiguer - suggestions, testing.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Niels Stargardt - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Cristian Balint - sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sherman - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Azu Boba - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Thomas Schwartz - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Catalin Maican - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ilya V. Paramonov - Russian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Hamed SadeghiNeshat - Persian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Joan de Gracia - Catalan translation of the manual.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Massimo Mancini - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Regina V. Kryvakovska - Russian translation additional checking.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ßingen - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Angela - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;T. Renganathan - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marco - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sally sat - Persian translation update.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sstt2 - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nikos Koutsoukos - suggestions, bug reports.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pinco - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ben Bauer - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Rodica Lalescu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gigica Nedelcu - icons design.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Paolo Cataldi - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gerrit Jan Veltink - sample file, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Soyeb Aswat - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Andriy Melnyk - Ukrainian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Frans - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;m - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Christoph Schilling - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Frank Mártin - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Werner Bruns - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;aliponte - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;David Lamhauge - Danish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;murad - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Achini Duisna - Sinhala translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ondrej Gregor - Slovak translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Karel Rodríguez Varona - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Remus Turea - help with the FET homepage.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Joachim - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Chichi Lalescu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Iftekhar Ahmad - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;DT - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Yotam Medini - Hebrew translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mohd - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Dimitris Kanatas - Greek translation update.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;waleed - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;aang - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;M K Lohumi - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Régis Bouguin - French translation update.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ivan Starchevicy - Serbian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Radan Putnik - Serbian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Asti Widayanti - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;uni_instructor - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;liquid - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Juan Marcos Filgueira Gomis - Galician translation (based on the Spanish translation by José César Fernández López, as of April 2011).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;llantones - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Christian Kemmer - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Davide G. M. Salvetti - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;lalloso - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;drew - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Fabio Piedimonte - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;K - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Karel Rodríguez Varona - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;skinkone - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jonathan Block - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nguyen Truong Thang - Vietnamese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;kdrosos - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ian Holden - suggestions and code.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sarwan Bangar - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Petros Nouvakis - suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mma - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Orzubek Eraliyev - Uzbek translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;k1aas - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;nomad - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Robert Sutcliffe - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;rjmillett - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;yasin dehghan - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daniel - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Pietro - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;arivasm - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;AZ - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Etlau - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nemo - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Anton Anthofer - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Danny Zitzman - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;geaplanet - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Leandro Bueno - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Laid Messaoudi - sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;karim - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;hicham_idrissi - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Davide Cottignoli - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;agemagician - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vlăduţ Frăţiman - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;vlad2005 - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mouiata - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;rapsy - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;clouds - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;MarioMic - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Cloves das Neves - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pedrobordon - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Tony Chan - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Artur Lugu - Albanian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;plaldw - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;jimmyjim - suggestions for a custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Curtis Wilson - suggestions for a custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Mohamed Bahaj - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Thomas Klausner - pkgsrc packager.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jörg Sonnenberger - patch to fix a building problem for the new C++11.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Boubker - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Alexey Loginov - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;_indianajones - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;russell - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nguyen Huu Tuyen - example files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fromturkey - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;orange - Chinese Simplified translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;nguyenhuuduyet - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vanyo Georgiev - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;bharatstank - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;alxgudea - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;andrealva - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;dotosouza - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Bob Hairgrove - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;James - Chinese Traditional translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Khalilullah Yosufi - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mercurialuser - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;azaer - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;chintu - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;khalafi - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;jillali elghazoui - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Mohamed NAJARI - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;youssouf - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Pascal Cohen - French translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Asier Urio Larrea - Basque translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Pavel Fric - Czech translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Michel - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;MilesM - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;adso - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;locutusofborg - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Maouhoub - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;flauta - Italian translation typos reported.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marco Vassura - suggestion and code.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Luigi Valbonesi - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fernandolordao - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Wizard -suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ant7 - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Lizio - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Omar Ben Ali - suggestions for the Morocco custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nguyen Trong Hieu - help with the Vietnamese translation of the Algeria custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Arsenio Stabile - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vangelis Karafillidis - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Handaya - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sudharshan K M - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nataraj Urs H D - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Alexandre R. Soares - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;hudrea - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Udo Schütz - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jijo Jose - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Fernando Poblete - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Benahmed Abdelkrim - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="805"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="69"/>
        <source>Authors</source>
        <translation>Tác giả</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="27"/>
        <source>About</source>
        <translation>Giới thiệu</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="301"/>
        <source>Thanks to</source>
        <translation>Cảm ơn</translation>
    </message>
</context>
<context>
    <name>HelpFaqForm</name>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="47"/>
        <source>Frequently asked questions.</source>
        <translation>Câu hỏi thường dùng.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="49"/>
        <source>Last modified on %1.</source>
        <translation>Thay đổi gần nhất vào %1.</translation>
    </message>
    <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>A: Có cận trên cho thuật toán lập TKB.</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="106"/>
        <source>Virtually unlimited number of time constraints</source>
        <translation>Hầu như không có hạn chế số lượng RB thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="108"/>
        <source>Virtually unlimited number of space constraints</source>
        <translation>Hầu như không có hạn chế số lượng RB lớp học</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="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="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="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="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="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="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="837"/>
        <source>-- This entry by Regis Bouguin --</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="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="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="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="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="877"/>
        <source>Q: I would like to specify that a teacher should have activities in certain time slots, no matter which activities.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="879"/>
        <source>A: Please use constraint activities occupy max time slots from selection (the exact menu entry is &apos;A set of activities occupies max time slots from selection&apos;. See that constraint&apos;s Help button for more details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="886"/>
        <source>Q: How to easily find the activities with unspecified room in the timetable (after the timetable was generated)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="888"/>
        <source>A: A trick is this: open the file representing the activities timetable in XML form (this file can be found in the results directory, with a name like: file_activities.xml) with a text editor, and search for the text &lt;Room&gt;&lt;/Room&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="895"/>
        <source>Q: The students and/or teachers should have in each day some activities without interruption, then some continuous gaps, then again some activities without interruption. This situation can appear in these cases: schools in Morocco and Algeria, which have morning and afternoon shifts, and also in some universities in which students would prefer to have at most a single cluster of gaps, no matter how long, in each day. How to treat such situations in FET?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="901"/>
        <source>A: A nice way to treat such situations would be to consider the number of FET days = 2 * the number of real days. Each real day corresponds to two FET days, one for the morning and one for the afternoon. Then, add constraints max zero gaps, and maybe min two hours daily with allow empty days true. You may need to devise some other tricks, in addition.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="909"/>
        <source>Q: How can I add a comment to a (sub)activity or to a constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="911"/>
        <source>A: You can add a comment to a (sub)activity by clicking the &apos;Comments&apos; button in the (sub)activities dialog. You can add a comment to a constraint by clicking the &apos;Comments&apos; button in the all time/space constraints dialogs.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="918"/>
        <source>Q: How can I activate/deactivate a constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="920"/>
        <source>A: You can activate/deactivate a constraint by clicking the &apos;Activate&apos;/&apos;Deactivate&apos; buttons in the all time/space constraints dialogs.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="937"/>
        <source>Q: How can I specify that some activities must be in the same room (at different time slots, of course, because a single room can hold a single activity in a certain time slot)? This is needed for instance to constrain the Physics activities of a certain students set to take place in the same room, be it Lab-1 or Lab-2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="941"/>
        <source>A: You can use the constraint activities occupy max different rooms, with max different rooms = 1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="947"/>
        <source>Q: How can I backup/restore the FET settings on a computer, or share them between different computers?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="949"/>
        <source>A: GNU/Linux: Usually, in your %1 directory you will find a directory &quot;%2&quot; containing the file &quot;%3&quot;. If you copy this file to another computer, the FET settings will be copied. You can also make a backup of this file and copy it on the same computer, later, to restore the previous settings. If you remove this file, all FET settings on this computer will be reset to defaults.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="955"/>
        <source>Mac OS X: It seems that the configuration file might be %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="957"/>
        <source>Windows: Run regedit.exe (Registry Editor) and search for the key &quot;%1&quot;. You will find a section with this name, with the subsection &quot;%2&quot;. You can export this section to a file, and import it from this file on the same or another computer. If you remove this section, all FET settings will be reset to defaults.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="965"/>
        <source>Q: I have many subgroups and I don&apos;t explicitly use them. Can I hide them in the combo boxes, to add easier the constraints? Also, can I make the FET interface work faster?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="968"/>
        <location filename="../src/interface/helpfaqform.cpp" line="995"/>
        <location filename="../src/interface/helpfaqform.cpp" line="1019"/>
        <source>A:</source>
        <comment>Answer</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="970"/>
        <source>If you have many subgroups and you don&apos;t explicitly use them, it is recommended to use the three global settings: hide subgroups in combo boxes, hide subgroups in activity planning, and do not write subgroups timetables on hard disk.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="973"/>
        <source>Note that using the global menu setting to hide subgroups in activity planning is a different thing from the check box in the activity planning dialog, and the global setting works better and faster.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="976"/>
        <source>If you hide subgroups in combo boxes, the affected dialogs (like the activities dialog or the add constraint students set not available times dialog) will load much faster if you have many subgroups.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="981"/>
        <source>If you are only working on a timetable, and you do not need to publish it, you may want to disable writing some categories of timetables on the hard disk, for operativity (the generation speed is not affected, only the overhead to write the partial/complete timetables when stopping/finishing the simulation). The timetables taking the longest time are the subgroups, groups AND years ones.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="985"/>
        <source>(Also the conflicts timetable might take long to write, if the file is large.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="987"/>
        <source>After that, you can re-enable writing of the timetables and re-generate.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="993"/>
        <source>Q: How about dividing a students year automatically into many subgroups?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="997"/>
        <source>About using a large number of categories, divisions per category and subgroups: it is highly recommended to keep these to a minimum, especially the number of categories, by using any kind of tricks. Otherwise the timetable might become impossible (taking too much time to generate).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1001"/>
        <source>Maybe a reasonable number of categories could be 2, 3 or maximum 4. The divide year dialog allows much higher values, but these are not at all recommended.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1004"/>
        <source>Maybe an alternative to dividing a year into many categories/subgroups would be to enter individual students as FET subgroups and add into each group the corresponding subgroups. But this is hard to do from the FET interface - maybe a solution would be to use an automatic tool to convert your instition data into a file in .fet format.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1008"/>
        <source>Or you might use the FET feature to import students sets from comma separated values (CSV) files.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1010"/>
        <source>In such cases (individual students as FET subgroups), remember that a smaller number of total subgroups means faster generation time, so you might want to consider a single subgroup for two or more students who have the exact same activities and constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1017"/>
        <source>Q: Does the order of constraints have influence on their importance while generating the timetable?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1021"/>
        <source>The order of the constraints is only important to the interaction with the user. It is only the weight percentage which counts while generating the timetable. Note however that you may get different timetables for different constraints order.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="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="49"/>
        <source>7 February 2016</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="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="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="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="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="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="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="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>A: Thông tin bổ trợ số giờ tối đa trong ngày không thể thỏa mãn một cách hoàn hảo. Số tiết nghỉ xen kẽ tối đa trong ngày với học sinh có thể thỏa mãn một cách hoàn hảo nhưng đòi hỏi thuật toán thay đổi nhiều và gây ra lỗi.</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>A: Nút tắt cho các chức năng có thể hiển thị được thông qua menu Cấu hình -&gt; Giao diện.</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>Câu hỏi thường dùng</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform_template.ui" line="23"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>HelpInstructionsForm</name>
    <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="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="47"/>
        <source>Instructions.</source>
        <translation>Chỉ dẫn.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="49"/>
        <source>Last modified on %1.</source>
        <translation>Thay đổi gần nhất vào %1.</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="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>Nếu bạn không lập được TKB và nhà trường cho phép học sinh vào học muộn, hãy thử loại RB lớp vào học muộn bởi việc cho học sinh bắt đầu học vào tiết thứ hai trong ngày. Ngoài ra, xóa bỏ hoặc đặt trọng số thấp cho những RB khác cũng là một giải pháp.</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>Để buộc các tiết giảng vào các ngày khác nhau, số ngày tối thiểu giữa chúng phải là 1. Để buộc chúng cách ra xa hơn, bạn có thể tăng khoảng cách số ngày tối thiểu thành 2.</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="122"/>
        <source>7) It is possible to work with institutions in which the students work in shifts (for instance, lowest forms in the morning and highest forms in the afternoon). Please see in the Help/Frequently Asked Questions the solution to how to do that (the essence is to add corresponding constraints students set not available).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="126"/>
        <source>8) The new algorithm (after version 5.0.0) does not accept fortnightly activities. But you might apply a trick. Please see menu Help/Frequently Asked Questions menu (it has the description of a possible trick) (the essence is to make a weekly activity with the sum of teachers and students of both fortnightly activities)</source>
        <translation 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="134"/>
        <source>10) If a constraint is allowed values under 100%, you can use any weight, even fractional numbers like 99.75%. It might help in constraints like min days between activities, preferred rooms or max hours daily.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="148"/>
        <source>14) It is recommended to remove redundant min days between activities constraints after adding constraints same starting day or time (read Help/Important tips).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="151"/>
        <source>15) If you want for instance teachers (or students) not to have more than 2 times per week activities in the last hours, you have to use the constraint teacher(s) or students (set) hourly interval max days per week. Please read FAQ for more details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="155"/>
        <source>16) If you have activities which you want to put in the last slots of a day (like say the meetings with the class master), please use the constraint a set of activities end students day (or singular activity ends students day).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="137"/>
        <source>11) Each room can host a single activity at the same time. If you have a large room which can host more activities at the same time, you need to use a small trick. You can add more rooms representing this large room and add corresponding constraints preferred rooms. There is an entry in the FAQ about that.</source>
        <translation 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>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="161"/>
        <source>18) If you use the not perfect constraints activity tag max hours daily or students max gaps per day (there are 4+2 types of constraints in this category), use them with caution not to obtain an impossible timetable. If the timetable is impossible, it may be because of them. You are advised to add such constraints only in the end, after you are sure that the other constraints are good and the timetable is possible.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>HelpInstructionsForm_template</name>
    <message>
        <location filename="../src/interface/helpinstructionsform_template.ui" line="14"/>
        <source>Instructions</source>
        <extracomment>This is the title of the dialog with help - instructions</extracomment>
        <translation>Chỉ dẫn</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform_template.ui" line="23"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</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>Thông tin</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>Lời khuyên hữu ích.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="49"/>
        <source>Last modified on %1.</source>
        <translation>Thay đổi gần nhất vào %1.</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="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>Lời khuyên hữu ích</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform_template.ui" line="23"/>
        <source>Close</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="154"/>
        <source>Empty names not allowed</source>
        <translation>Không cho phép để trống tên</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="161"/>
        <source>Duplicates not allowed</source>
        <translation>Không cho phép trùng tên</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>%1 RB sẽ bị xóa.</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>%1 RB sẽ bị thay đổi.</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="199"/>
        <source>Do you want to continue?</source>
        <translation>Bạn có muốn tiếp tục?</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="201"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
</context>
<context>
    <name>HoursForm_template</name>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="335"/>
        <source>Hour 22</source>
        <translation>Tiết 22</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="234"/>
        <source>Hour 14</source>
        <translation>Tiết 14</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="169"/>
        <source>Hour 9</source>
        <translation>Tiết 9</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="439"/>
        <source>Hour 30</source>
        <translation>Tiết 30</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="270"/>
        <source>Hour 17</source>
        <translation>Tiết 17</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="426"/>
        <source>Hour 29</source>
        <translation>Tiết 29</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="364"/>
        <source>Hour 24</source>
        <translation>Tiết 24</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="296"/>
        <source>Hour 19</source>
        <translation>Tiết 19</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="244"/>
        <source>Hour 15</source>
        <translation>Tiết 15</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="195"/>
        <source>Hour 11</source>
        <translation>Tiết 11</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="101"/>
        <source>Hour 4</source>
        <translation>Tiết 4</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="156"/>
        <source>Hour 8</source>
        <translation>Tiết 8</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="390"/>
        <source>Hour 26</source>
        <translation>Tiết 26</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="117"/>
        <source>Hour 5</source>
        <translation>Tiết 5</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="325"/>
        <source>Hour 21</source>
        <translation>Tiết 21</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="218"/>
        <source>Hour 13</source>
        <translation>Tiết 13</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="455"/>
        <source>Hour 31</source>
        <translation>Tiết 31</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="260"/>
        <source>Hour 16</source>
        <translation>Tiết 16</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="127"/>
        <source>Hour 6</source>
        <translation>Tiết 6</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="413"/>
        <source>Hour 28</source>
        <translation>Tiết 28</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="348"/>
        <source>Hour 23</source>
        <translation>Tiết 23</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="283"/>
        <source>Hour 18</source>
        <translation>Tiết 18</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="182"/>
        <source>Hour 10</source>
        <translation>Tiết 10</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="140"/>
        <source>Hour 7</source>
        <translation>Tiết 7</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="377"/>
        <source>Hour 25</source>
        <translation>Tiết 25</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="65"/>
        <source>Hour 1</source>
        <translation>Tiết 1</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="78"/>
        <source>Hour 2</source>
        <translation>Tiết 2</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="91"/>
        <source>Hour 3</source>
        <translation>Tiết 3</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="309"/>
        <source>Hour 20</source>
        <translation>Tiết 20</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="208"/>
        <source>Hour 12</source>
        <translation>Tiết 12</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="403"/>
        <source>Hour 27</source>
        <translation>Tiết 27</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="866"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="859"/>
        <source>Ok</source>
        <translation>Đồng ý</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>Giờ trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="686"/>
        <source>Hour 49</source>
        <translation>Tiết 49</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="790"/>
        <source>Hour 57</source>
        <translation>Tiết 57</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="468"/>
        <source>Hour 32</source>
        <translation>Tiết 32</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="517"/>
        <source>Hour 36</source>
        <translation>Tiết 36</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="650"/>
        <source>Hour 46</source>
        <translation>Tiết 46</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="556"/>
        <source>Hour 39</source>
        <translation>Tiết 39</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="507"/>
        <source>Hour 35</source>
        <translation>Tiết 35</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="819"/>
        <source>Hour 59</source>
        <translation>Tiết 59</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="660"/>
        <source>Hour 47</source>
        <translation>Tiết 47</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="611"/>
        <source>Hour 43</source>
        <translation>Tiết 43</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="767"/>
        <source>Hour 55</source>
        <translation>Tiết 55</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="543"/>
        <source>Hour 38</source>
        <translation>Tiết 38</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="777"/>
        <source>Hour 56</source>
        <translation>Tiết 56</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="621"/>
        <source>Hour 44</source>
        <translation>Tiết 44</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="598"/>
        <source>Hour 42</source>
        <translation>Tiết 42</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="491"/>
        <source>Hour 34</source>
        <translation>Tiết 34</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="712"/>
        <source>Hour 51</source>
        <translation>Tiết 51</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="832"/>
        <source>Hour 60</source>
        <translation>Tiết 60</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="751"/>
        <source>Hour 54</source>
        <translation>Tiết 54</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="530"/>
        <source>Hour 37</source>
        <translation>Tiết 37</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="569"/>
        <source>Hour 40</source>
        <translation>Tiết 40</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="582"/>
        <source>Hour 41</source>
        <translation>Tiết 41</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="806"/>
        <source>Hour 58</source>
        <translation>Tiết 58</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="725"/>
        <source>Hour 52</source>
        <translation>Tiết 52</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="699"/>
        <source>Hour 50</source>
        <translation>Tiết 50</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="634"/>
        <source>Hour 45</source>
        <translation>Tiết 45</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="481"/>
        <source>Hour 33</source>
        <translation>Tiết 33</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="738"/>
        <source>Hour 53</source>
        <translation>Tiết 53</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="676"/>
        <source>Hour 48</source>
        <translation>Tiết 48</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="22"/>
        <source>Number of periods (start hours) per day</source>
        <translation>Số tiết học trong ngày (giờ bắt đầu)</translation>
    </message>
</context>
<context>
    <name>Import</name>
    <message>
        <location filename="../src/engine/import.cpp" line="105"/>
        <source>Line</source>
        <translation>Dòng</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="106"/>
        <source>Year</source>
        <translation>Khối</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="108"/>
        <source>Group</source>
        <translation>Nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="110"/>
        <source>Subgroup</source>
        <translation>Nhóm con</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="112"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="113"/>
        <source>Activity Tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="114"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="115"/>
        <source>Building</source>
        <translation>Khối nhà</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="116"/>
        <source>Room Name</source>
        <translation>Tên phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="117"/>
        <source>Room Capacity</source>
        <translation>Số chỗ ngồi</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="120"/>
        <source>Total Duration</source>
        <translation>Tổng thời lượng</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="121"/>
        <source>Split Duration</source>
        <translation>Thời lượng phân rã</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="132"/>
        <source>line</source>
        <translation>Dòng</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="157"/>
        <source>Please specify the %1 field:</source>
        <translation>Hãy chỉ định trường %1:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="159"/>
        <source>Don&apos;t import &quot;%1&quot;.</source>
        <translation>Không nhập dữ liệu &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="160"/>
        <source>Import this field from CSV:</source>
        <translation>Nhập dữ liệu từ tệp CSV:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="163"/>
        <source>Set always the same name:</source>
        <translation>Luôn đặt cùng tên:</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>Luôn đặt cùng giá trị:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="183"/>
        <source>Please modify this text.</source>
        <translation>Hãy chỉnh sửa.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="486"/>
        <location filename="../src/engine/import.cpp" line="1274"/>
        <source>activity tags</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="490"/>
        <location filename="../src/engine/import.cpp" line="1276"/>
        <source>buildings and rooms</source>
        <translation>Khối nhà và phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="494"/>
        <location filename="../src/engine/import.cpp" line="1278"/>
        <source>teachers</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="498"/>
        <location filename="../src/engine/import.cpp" line="1280"/>
        <source>subjects</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="502"/>
        <location filename="../src/engine/import.cpp" line="1282"/>
        <source>years, groups and subgroups</source>
        <translation>Khối, nhóm và nhóm con</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="506"/>
        <location filename="../src/engine/import.cpp" line="1284"/>
        <source>activities</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="510"/>
        <location filename="../src/engine/import.cpp" line="642"/>
        <source>FET - Import %1 from CSV file</source>
        <translation>Đọc %1 từ tệp CSV</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="658"/>
        <source>Please specify the used separator between fields:</source>
        <translation>Hãy chỉ định kí tự phân cách giữa các trường:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="665"/>
        <source>Used field separator:</source>
        <translation>Dùng kí tự phân cách trường:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="672"/>
        <source>Please specify the used text quote of text fields:</source>
        <translation>Hãy chỉ định kí tự trích dẫn trong các trường kí tự:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="679"/>
        <source>Used textquote:</source>
        <translation>Dùng kí tự trích dẫn:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="688"/>
        <source>The first line is the heading. Don&apos;t import that line.</source>
        <translation>Dòng đầu tiên chứa dữ liệu. Không xuất tiêu đề.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="689"/>
        <source>The first line contains data. Import that line.</source>
        <translation>Dòng đầu tiên chứa dữ liệu. Nhập dữ liệu dòng này.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="695"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="531"/>
        <location filename="../src/engine/import.cpp" line="780"/>
        <location filename="../src/engine/import.cpp" line="789"/>
        <location filename="../src/engine/import.cpp" line="838"/>
        <location filename="../src/engine/import.cpp" line="2110"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="122"/>
        <source>Min Days</source>
        <translation>Số ngày tối thiểu</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="123"/>
        <source>Min Days Weight</source>
        <translation>Trọng số của số ngày tối thiểu</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="124"/>
        <source>Min Days Consecutive</source>
        <translation>Xếp liền số ngày tối thiểu</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="686"/>
        <source>Please specify the contents of the first line:</source>
        <translation>Hãy nhập nội dung của dòng đầu tiên:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="838"/>
        <source>Empty filename.</source>
        <translation>Tên tệp còn trống.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="842"/>
        <source>Error! Can&apos;t open file.</source>
        <translation>Lỗi không mở được tệp.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="851"/>
        <location filename="../src/engine/import.cpp" line="1713"/>
        <location filename="../src/engine/import.cpp" line="1772"/>
        <location filename="../src/engine/import.cpp" line="1845"/>
        <location filename="../src/engine/import.cpp" line="2414"/>
        <source>Importing</source>
        <comment>Title of a progress dialog</comment>
        <translation>Nhập dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="852"/>
        <source>Loading file</source>
        <translation>Đang nhập dữ liệu từ tệp</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="868"/>
        <source>Loading canceled by user.</source>
        <translation>Người dùng hủy nhập dữ liệu.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1145"/>
        <source>FET import %1 question</source>
        <translation>Đọc vào %1 câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1181"/>
        <source>Following data found in the file:</source>
        <translation>Dữ liệu sau có trong tệp:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1183"/>
        <source>There is no usable data in the file.</source>
        <translation>Không có dữ liệu khả dụng trong tệp.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1195"/>
        <source>%1</source>
        <translation>%1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1221"/>
        <source>FET noticed %1 warning with the current data.</source>
        <translation>Chương trình hiển thị %1 cảnh báo với dữ liệu hiện hành.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1223"/>
        <source>FET noticed %1 warnings with the current data.</source>
        <translation>Chương trình hiển thị %1 cảnh báo với dữ liệu hiện hành.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1234"/>
        <source>&amp;Import</source>
        <translation>&amp;Nhập dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1235"/>
        <source>&amp;Cancel</source>
        <translation>&amp;Thoát</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1341"/>
        <location filename="../src/engine/import.cpp" line="1443"/>
        <location filename="../src/engine/import.cpp" line="1453"/>
        <location filename="../src/engine/import.cpp" line="1558"/>
        <location filename="../src/engine/import.cpp" line="1634"/>
        <source>%1 is already in FET data.</source>
        <translation>%1 đã có trong dữ liệu.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1365"/>
        <location filename="../src/engine/import.cpp" line="1507"/>
        <location filename="../src/engine/import.cpp" line="1584"/>
        <location filename="../src/engine/import.cpp" line="1659"/>
        <location filename="../src/engine/import.cpp" line="2522"/>
        <location filename="../src/engine/import.cpp" line="2576"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1508"/>
        <source>%1 rooms added. Please check rooms form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1584"/>
        <location filename="../src/engine/import.cpp" line="2379"/>
        <source>%1 subjects added. Please check subjects form.</source>
        <translation>Đã thêm %1 môn học. Hãy kiểm tra form môn học.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1659"/>
        <location filename="../src/engine/import.cpp" line="2358"/>
        <source>%1 teachers added. Please check teachers form.</source>
        <translation>Đã thêm %1 giáo viên. Hãy kiểm tra form giáo viên.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1715"/>
        <source>Checking CSV</source>
        <translation>Kiểm tra tệp CSV</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1722"/>
        <source>Checking CSV canceled by user.</source>
        <translation>Người dùng hủy kiểm tra tệp CSV.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1773"/>
        <source>Checking data</source>
        <translation>Kiểm tra dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1783"/>
        <location filename="../src/engine/import.cpp" line="1798"/>
        <location filename="../src/engine/import.cpp" line="1815"/>
        <source>Checking data canceled by user.</source>
        <translation>Người dùng hủy kiểm tra dữ liệu.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1788"/>
        <source>Year %1 is already in FET data.</source>
        <translation>Khối %1 đã có trong dữ liệu.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1790"/>
        <source>Can&apos;t import group %1. Name is already taken for a year.</source>
        <translation>Không thể nhập dữ liệu nhóm %1. Tên đã được dùng bởi một khối.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1792"/>
        <source>Can&apos;t import subgroup %1. Name is already taken for a year.</source>
        <translation>Không thể nhập dữ liệu nhóm con %1. Tên đã được dùng bởi một khối.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1804"/>
        <source>Can&apos;t import year %1. Name is already taken for a group.</source>
        <translation>Không thể nhập dữ liệu khối %1. Tên đã được dùng bởi một nhóm.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1808"/>
        <source>Can&apos;t import subgroup %1. Name is already taken for a group.</source>
        <translation>Không thể nhập dữ liệu nhóm con %1. Tên đã được dùng bởi một nhóm.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1821"/>
        <source>Can&apos;t import year %1. Name is already taken for a subgroup.</source>
        <translation>Không thể nhập dữ liệu khối %1. Tên đã được dùng bởi một nhóm con.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1823"/>
        <source>Can&apos;t import group %1. Name is taken for a subgroup.</source>
        <translation>Không thể nhập dữ liệu nhóm %1. Tên đã được dùng bởi một nhóm con.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1846"/>
        <source>Importing data</source>
        <translation>Nhập dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1870"/>
        <location filename="../src/engine/import.cpp" line="2425"/>
        <source>Importing data canceled by user.</source>
        <translation>Người dùng hủy nhập dữ liệu.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2110"/>
        <source>FET needs to know %1 or %2 if you import %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2415"/>
        <source>Importing activities</source>
        <translation>Hoạt động nhập dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2449"/>
        <source>Line %1: Activity contains duplicate teacher %2 - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2467"/>
        <source>Line %1: Activity contains duplicate activity tag %2 - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2484"/>
        <source>Line %1: Activity contains duplicate students set %2 - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2522"/>
        <source>Activity NOT added - please report error</source>
        <translation>Lỗi không thêm được tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2576"/>
        <source>Split activity NOT added - error???</source>
        <translation>Lỗi không thêm được tiết giảng tổng hợp ?</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2590"/>
        <source>%1 container activities (%2 total activities) added. Please check activities form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="780"/>
        <source>Missing field separator or text quote in first line. Import might be incorrect.</source>
        <translation>Thiếu kí tự phân cách trường hoặc kí tự trích dẫn trong dòng đầu tiên. Việc nhập dữ liệu có thể không đúng.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="789"/>
        <source>Missing closing text quote in first line. Import might be incorrect.</source>
        <translation>Thiếu kí tự đóng trích dẫn trong dòng đầu tiên. Việc nhập dữ liệu có thể không đúng.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="893"/>
        <source>Warning: FET expected field separator or text separator in line %1. Import might be incorrect.</source>
        <translation>Cảnh báo: Thiếu kí tự phân cách trường hoặc kí tự trích dẫn trong dòng đầu tiên %1. Việc nhập dữ liệu có thể không đúng.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="901"/>
        <source>Warning: FET expected closing text separator in line %1. Import might be incorrect.</source>
        <translation>Cảnh báo: Thiếu kí tự đóng trích dẫn trong dòng đầu tiên %1. Việc nhập dữ liệu có thể không đúng.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="927"/>
        <source>Skipped line %1: FET expected %2 fields but found %3 fields.</source>
        <translation>Bỏ qua dòng %1: Chương trình cần %2 trường nhưng thấy có %3 trường.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="936"/>
        <location filename="../src/engine/import.cpp" line="954"/>
        <location filename="../src/engine/import.cpp" line="961"/>
        <location filename="../src/engine/import.cpp" line="967"/>
        <location filename="../src/engine/import.cpp" line="992"/>
        <location filename="../src/engine/import.cpp" line="1332"/>
        <location filename="../src/engine/import.cpp" line="1429"/>
        <location filename="../src/engine/import.cpp" line="1435"/>
        <location filename="../src/engine/import.cpp" line="1549"/>
        <location filename="../src/engine/import.cpp" line="1625"/>
        <source>Skipped line %1: Field &apos;%2&apos; is empty.</source>
        <translation>Bỏ qua dòng %1: Trường &apos;%2&apos; bị trống.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1005"/>
        <location filename="../src/engine/import.cpp" line="1029"/>
        <location filename="../src/engine/import.cpp" line="1040"/>
        <source>Skipped line %1: Field &apos;%2&apos; doesn&apos;t contain an integer value.</source>
        <translation>Bỏ qua dòng %1: Trường &apos;%2&apos; không có giá trị nguyên.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1023"/>
        <source>Warning in line %1: Field with building name doesn&apos;t affect to a room</source>
        <translation>Cảnh báo tại dòng %1: Trường tên khối nhà không ảnh hưởng tới phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1068"/>
        <source>Skipped line %1: Field &apos;%2&apos; contain an unknown value.</source>
        <translation>Bỏ qua dòng %1: Trường &apos;%2&apos; chứa giá trị không xác định.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1087"/>
        <source>Skipped line %1: Data was already in a previous line.</source>
        <translation>Bỏ qua dòng %1: Dữ liệu đã có ở 1 dòng phía trước.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1103"/>
        <source>Line %1 is: %2</source>
        <translation>Dòng %1 là: %2</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1411"/>
        <location filename="../src/engine/import.cpp" line="1420"/>
        <source>Skipped line %1: Field &apos;%2&apos; is already in a previous line.</source>
        <translation>Bỏ qua dòng %1: Trường &apos;%2&apos; đã có ở 1 dòng phía trước.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1508"/>
        <source>%1 buildings added. Please check buildings form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1749"/>
        <source>Problem in line %1: Year name %2 is taken for a group - please consider another name</source>
        <translation>Lỗi ở dòng %1: Tên khối %2 đã được dùng ở một nhóm lớp. Hãy nhập tên khác</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1757"/>
        <source>Problem in line %1: Subgroup name %2 is taken for a year - please consider another name</source>
        <translation>Lỗi ở dòng %1: Tên nhóm con %2 đã được dùng ở một khối. Hãy nhập tên khác</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1759"/>
        <source>Problem in line %1: Subgroup name %2 is taken for a group - please consider another name</source>
        <translation>Lỗi ở dòng %1: Tên nhóm con %2 đã được dùng ở một nhóm. Hãy nhập tên khác</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1761"/>
        <source>Problem in line %1: Group name %2 is taken for a subgroup - please consider another name</source>
        <translation>Lỗi ở dòng %1: Tên nhóm %2 đã được dùng ở một nhóm con. Hãy nhập tên khác</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1763"/>
        <source>Problem in line %1: Year name %2 is taken for a subgroup - please consider another name</source>
        <translation>Lỗi ở dòng %1: Tên khối %2 đã được dùng ở một nhóm con. Hãy nhập tên khác</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1806"/>
        <source>Group name %1 is already in FET data (in the same or in another year).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1825"/>
        <source>Subgroup name %1 is already in FET data (in the same or in another group).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1952"/>
        <location filename="../src/engine/import.cpp" line="1955"/>
        <source>Group name %1 exists in another year. It means that some years share the same group.</source>
        <translation>Tên nhóm lớp %1 đang tồn tại ở một khối khác. Có nghĩa là vài khối chia sẻ nhóm này.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2008"/>
        <source>Subgroup name %1 exists in another group. It means that some groups share the same subgroup.</source>
        <translation>Tên nhóm con %1 đang tồn tại ở một nhóm khác. Có nghĩa là vài nhóm chia sẻ nhóm con này.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2053"/>
        <location filename="../src/engine/import.cpp" line="2588"/>
        <source>Notes:</source>
        <translation>Lưu ý:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2054"/>
        <source>%1 subgroups added. Please check subgroups form.</source>
        <translation>Đã thêm %1 nhóm lớp con. Hãy kiểm tra form nhóm con.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2055"/>
        <source>%1 groups added. Please check groups form.</source>
        <translation>Đã thêm %1 nhóm lớp. Hãy kiểm tra form nhóm lớp.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2056"/>
        <source>%1 years added. Please check years form.</source>
        <translation>Đã thêm %1 khối. Hãy kiểm tra form khối.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1365"/>
        <location filename="../src/engine/import.cpp" line="2400"/>
        <source>%1 activity tags added. Please check activity tags form.</source>
        <translation>Đã thêm %1 thông tin bổ trợ. Hãy kiểm tra form thông tin bổ trợ.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2584"/>
        <source>Warning: found tags for the &apos;consecutive&apos; field of min days which are not a valid boolean value (%1) - making them %2</source>
        <translation>Cảnh báo: thuộc tính &apos;xếp liền&apos; của số ngày tối thiểu không phải là giá tri logic (%1) - đặt chúng là %2</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1012"/>
        <source>Skipped line %1: Fields &apos;%2&apos; and &apos;%3&apos; haven&apos;t the same value.</source>
        <translation>Bỏ qua dòng %1: Trường &apos;%2&apos; và &apos;%3&apos; không có cùng giá trị.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1747"/>
        <source>Problem in line %1: Group name %2 is taken for a year - please consider another name</source>
        <translation>Lỗi ở dòng %1: Tên nhóm %2 đã được dùng ở một khối. Hãy nhập tên khác</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2239"/>
        <source>FET can&apos;t import activities, because FET needs to know the stucture of the students sets. You must add (or import) years, groups and subgroups first.</source>
        <translation>Không thể nhập dữ liệu các tiết giảng vì FET cần biết cấu trúc các lớp. Bạn cần thêm mới (hay nhập dữ liệu) các khối, nhóm lớp và các nhóm con trước.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2241"/>
        <source>It is recommended to import also teachers, rooms, buildings, subjects and activity tags before importing activities. It is not needed, because FET will automatically do it, but you can check the activity csv file by that.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2246"/>
        <source>Students set %1 doesn&apos;t exist. You must add (or import) years, groups and subgroups first.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2283"/>
        <location filename="../src/engine/import.cpp" line="2300"/>
        <location filename="../src/engine/import.cpp" line="2322"/>
        <source>%1 %2 will be added.</source>
        <comment>For instance &apos;Subject Math will be added&apos;, so use singular</comment>
        <translation>Sẽ thêm %1 %2.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="118"/>
        <source>Students Sets</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="119"/>
        <source>Teachers</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1085"/>
        <source>Note about line %1: Data was already in a previous line. So this data will be imported once again.</source>
        <translation>Lưu ý về dòng %1: Dữ liệu đã có trong một dòng ở phía trước. Vì thế dữ liệu được nhập lại lần nữa.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="107"/>
        <source>Number of Students per Year</source>
        <translation>Số học sinh trong một khối</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="109"/>
        <source>Number of Students per Group</source>
        <translation>Số học sinh trong một nhóm</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="111"/>
        <source>Number of Students per Subgroup</source>
        <translation>Số học sinh trong một nhóm con</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1032"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains an invalid integer value.</source>
        <translation>Bỏ qua dòng %1: Trường &apos;%2&apos; chứa giá trị nguyên không phù hợp.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1049"/>
        <source>Skipped line %1: Field &apos;%2&apos; doesn&apos;t contain a number (double) value.</source>
        <translation>Bỏ qua dòng %1: Trường &apos;%2&apos; không có giá trị kiểu số (double).</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1052"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains an number (double) value.</source>
        <translation>Bỏ qua dòng %1: Trường &apos;%2&apos; chứa giá trị kiểu số (double) không phù hợp.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="651"/>
        <source>The first line of file
%1
is:</source>
        <translation>Dòng đầu tiên của tệp %1 là:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1156"/>
        <source>There are several problems in file
%1</source>
        <translation>Có vài vấn đề trong tệp %1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1158"/>
        <source>There are no problems in file
%1</source>
        <translation>Không có vấn đề gì trong tệp %1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1017"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains too many subactivities.</source>
        <translation>Bỏ qua dòng %1: Trường &apos;%2&apos; chứa quá nhiều tiết giảng con.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="984"/>
        <source>Skipped line %1: Field &apos;%2&apos; produces too many subactivities.</source>
        <translation>Bỏ qua dòng %1: Trường &apos;%2&apos; tạo ra quá nhiều tiết giảng con.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="125"/>
        <source>Activity Tags</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="511"/>
        <source>Text Files</source>
        <translation>Tệp text</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="511"/>
        <source>All Files</source>
        <translation>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="513"/>
        <source>no separator</source>
        <translation>không kí tự phân cách</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="515"/>
        <source>no textquote</source>
        <translation>không kí tự trích dẫn</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="696"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="988"/>
        <source>Skipped line %1: Field &apos;%2&apos; contain incorrect data.</source>
        <translation>Bỏ qua dòng %1: Trường &apos;%2&apos; chứa dữ liệuị không đúng.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="531"/>
        <source>The first line of the file is empty. Please fix this.</source>
        <translation>Dòng đầu tiên của tệp bị trống. Hãy sửa lại.</translation>
    </message>
</context>
<context>
    <name>InstitutionNameForm</name>
    <message>
        <location filename="../src/interface/institutionnameform.cpp" line="57"/>
        <source>FET information</source>
        <translation>Thông tin</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>Không thể cập nhật tên trường học trong lúc lập lịch. Hãy dừng việc lập lịch trước</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>Tên nhà trường</translation>
    </message>
    <message>
        <location filename="../src/interface/institutionnameform_template.ui" line="20"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/institutionnameform_template.ui" line="27"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
</context>
<context>
    <name>LastWarningsDialog</name>
    <message>
        <location filename="../src/engine/import.cpp" line="443"/>
        <source>FET - import %1 comment</source>
        <comment>The comment of the importing of the category named %1</comment>
        <translation>Đọc vào %1 ghi chú</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="454"/>
        <source>&amp;OK</source>
        <translation>&amp;Đồng ý</translation>
    </message>
</context>
<context>
    <name>LastWarningsDialogE</name>
    <message>
        <location filename="../src/engine/export.cpp" line="405"/>
        <source>FET - export comment</source>
        <comment>The comment of the exporting operation</comment>
        <translation>Xuất ra ghi chú</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="416"/>
        <source>&amp;Ok</source>
        <translation>&amp;Đồng ý</translation>
    </message>
</context>
<context>
    <name>LongTextMessageBox</name>
    <message>
        <location filename="../src/interface/longtextmessagebox.cpp" line="70"/>
        <source>FET critical</source>
        <translation>Điểm quan trọng</translation>
    </message>
    <message>
        <location filename="../src/interface/longtextmessagebox.cpp" line="211"/>
        <source>OK</source>
        <translation>Đồng ý</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>Có lỗi trong phần mềm lập TKB trong tệp %1 dòng %2. Hãy liên lạc với đơn vị phát triển phần mềm. Phần mềm sẽ bỏ qua lỗi này và tiếp tục. Bạn có lẽ cần thay đổi một vài RB.</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>Câu hỏi</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>Bạn thực sự muốn thêm tiết giảng mà không có giáo viên?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="467"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="468"/>
        <source>Invalid subject</source>
        <translation>Môn học không đúng</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>Bạn thực sự muốn thêm tiết giảng mà không có học sinh?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="558"/>
        <source>Abbreviations in this dialog:</source>
        <translation>Từ viết tắt trong hộp thoại:</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="560"/>
        <source>&apos;Students&apos; (the text near the spin box), means &apos;Number of students (-1 for automatic)&apos;</source>
        <translation>&apos;Học sinh&apos; (xuất hiện gần spin box) có nghĩa là &apos;Số lượng học sinh&apos; (-1 - chế độ tự động)</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>&apos;Tách&quot; có nghĩa là &apos;Tách thành ... tiết giảng 1 tuần&apos;. Giá trị này có thể thay đổi. Nếu bạn cần thay đổi, hãy xóa tiết giảng tương ứng và thêm vào tiết giảng chia tách mới.</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>&apos;Thời lượng&apos; spin box và &apos;Kích hoạt&apos; check box chỉ rõ từng thành phần của tiết giảng hiện hành, bạn có thể thay đổi chúng cho mỗi thành phần một cách riêng biệt thông qua việc chọn thẻ tương ứng trên tab widget.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="571"/>
        <source>FET - help on modifying activity(ies)</source>
        <translation>Hỗ trợ trong việc thay đổi  tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="577"/>
        <source>OK</source>
        <translation>Đồng ý</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>Học sinh</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>Chia tách</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="288"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="299"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="363"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="427"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="491"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="555"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="619"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="683"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="747"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="811"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="875"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="939"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1003"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1067"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1131"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1195"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1259"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1323"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1387"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1451"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1515"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1579"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1643"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1707"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1771"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1835"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1899"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1963"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2027"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2091"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2155"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2219"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2283"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2347"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2411"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2475"/>
        <source>Duration</source>
        <translation>Thời lượng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="352"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="339"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="403"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="467"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="531"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="595"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="659"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="723"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="787"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="851"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="915"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="979"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1043"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1107"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1171"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1235"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1299"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1363"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1427"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1491"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1555"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1619"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1683"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1747"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1811"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1875"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1939"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2003"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2067"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2131"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2195"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2259"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2323"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2387"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2451"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2515"/>
        <source>Active</source>
        <comment>It refers to a subactivity</comment>
        <translation type="unfinished">Kích hoạt</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="416"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="480"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="544"/>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="608"/>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="672"/>
        <source>7</source>
        <translation>7</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="736"/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="800"/>
        <source>9</source>
        <translation>9</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="864"/>
        <source>10</source>
        <translation>10</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="928"/>
        <source>11</source>
        <translation>11</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="992"/>
        <source>12</source>
        <translation>12</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1056"/>
        <source>13</source>
        <translation>13</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1120"/>
        <source>14</source>
        <translation>14</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1184"/>
        <source>15</source>
        <translation>15</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1248"/>
        <source>16</source>
        <translation>16</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1312"/>
        <source>17</source>
        <translation>17</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1376"/>
        <source>18</source>
        <translation>18</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1440"/>
        <source>19</source>
        <translation>19</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1504"/>
        <source>20</source>
        <translation>20</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1568"/>
        <source>21</source>
        <translation>21</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1632"/>
        <source>22</source>
        <translation>22</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1696"/>
        <source>23</source>
        <translation>23</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1760"/>
        <source>24</source>
        <translation>24</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1824"/>
        <source>25</source>
        <translation>25</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1888"/>
        <source>26</source>
        <translation>26</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1952"/>
        <source>27</source>
        <translation>27</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2016"/>
        <source>28</source>
        <translation>28</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2080"/>
        <source>29</source>
        <translation>29</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2144"/>
        <source>30</source>
        <translation>30</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2208"/>
        <source>31</source>
        <translation>31</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2272"/>
        <source>32</source>
        <translation>32</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2336"/>
        <source>33</source>
        <translation>33</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2400"/>
        <source>34</source>
        <translation>34</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2464"/>
        <source>35</source>
        <translation>35</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2540"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2547"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2554"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="26"/>
        <source>Teachers</source>
        <translation>Giáo viên</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>Thay đổi tiết giảng</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>Làm lại</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>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="201"/>
        <source>Subject</source>
        <translation>Môn học</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="114"/>
        <source>Years</source>
        <translation>Khối</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="124"/>
        <source>Groups</source>
        <translation>Nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="134"/>
        <source>Subgroups</source>
        <translation>Nhóm con</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="151"/>
        <source>Activity tags</source>
        <translation>Thông tin bổ trợ</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>Đang được chọn</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform.cpp" line="54"/>
        <source>Incorrect name</source>
        <translation>Tên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform.cpp" line="58"/>
        <source>Name existing - please choose another</source>
        <translation>Trùng tên - Hãy chọn môn tên mới</translation>
    </message>
</context>
<context>
    <name>ModifyBuildingForm_template</name>
    <message>
        <location filename="../src/interface/modifybuildingform_template.ui" line="14"/>
        <source>Modify Building Dialog</source>
        <translation>Hộp thoại chỉnh khối nhà</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform_template.ui" line="40"/>
        <source>Name</source>
        <translation>Tên</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="160"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="165"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 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>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="125"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="132"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="22"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Chỉnh tiết giảng vào cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="52"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="65"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="35"/>
        <source>Subject</source>
        <translation>Môn học</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="294"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 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>Bạn yêu cầu số lượng tối đa các tiết giảng diễn ra đồng thời là 0. Điều này là không hiệu quả. Hãy chỉnh lại.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="324"/>
        <source>Empty list of activities</source>
        <translation>Danh sách tiết giảng bị trống</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>Thay đổi số lượng tối đa các tiết giảng diễn ra đồng thời tại một vài thời điểm được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>Khoảng thời gian</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=được chọn, trống=không được chọn</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">Chọn tất cả</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">Hủy chọn tất cả</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>Số lượng tối đa tiết giảng diễn ra đồng thời</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="220"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="227"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="190"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="196"/>
        <source>Empty list of not overlapping activities</source>
        <translation>Tiết giảng chồng lấn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="201"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="190"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="197"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="169"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="36"/>
        <source>Filter</source>
        <translation>Lọc</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>Chỉnh tiết giảng không chồng lấn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="72"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="52"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="62"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="107"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Tất cả</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="150"/>
        <source>Clear</source>
        <translation>Làm lại</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>RB này có nghĩa là các tiết giảng không được xếp trong cùng thời điểm. Bạn không cần loại RB này cho những tiết giảng chung giáo viên hoặc lớp học.</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesOccupyMaxDifferentRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="135"/>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="147"/>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="152"/>
        <source>FET information</source>
        <translation type="unfinished">Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="136"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="148"/>
        <source>Empty list of activities</source>
        <translation type="unfinished">Danh sách tiết giảng bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="153"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Chỉ một tiết giảng được chọn</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">Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation type="unfinished">Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="46"/>
        <source>Subject</source>
        <translation type="unfinished">Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation type="unfinished">Thông tin bổ trợ</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">Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="115"/>
        <source>Max different rooms</source>
        <translation type="unfinished">Tối  đa phòng học khác nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="135"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="156"/>
        <source>Ok</source>
        <translation type="unfinished">Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="163"/>
        <source>Cancel</source>
        <translation type="unfinished">Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="294"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 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>Bạn yêu cầu số lượng tối đa các tiết dạy được sử dụng  là 0. Điều này là không hiệu quả. Hãy chỉnh lại.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="324"/>
        <source>Empty list of activities</source>
        <translation>Danh sách tiết giảng bị trống</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>Thay đổi số lượng tối đa tiết học được dùng cho một tập hợp các tiết giảng cho trước</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>Khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="137"/>
        <source>X=selected, empty=not selected</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=được chọn, trống=không được chọn</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">Chọn tất cả</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">Hủy chọn tất cả</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>Số tiết học được sử dụng tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="220"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="227"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="330"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="331"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</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>Câu hỏi</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>Bạn đã nhập đủ các tiết giảng. Tuy nhiên có vấn đề nhỏ: một khoảng thời gian cấm xếp lịch xen giữa hai khoảng thời gian xếp lịch. Điều này có nghĩa là khoảng thời gian đó sẽ được tính như là giờ nghỉ cho giáo viên và học sinh trong TKB. Cách tốt nhất: đặt thời gian đó với RB giờ giải lao.
Nếu bạn cần trọng số nhỏ hơn 100%, bạn có thể dùng RB loại này nhưng hãy để ý vì có thể không xếp lịch được (nếu giáo viên và lớp học bị ràng buộc về tiết nghỉ xen kẽ hoặc tiết nghỉ đầu giờ và nếu bạn bạn để một tiết học không được phép giữa 2 tiết học hoặc một tiết học không được phép vào đầu ngày học và nhiều tiết học khác theo sau nó, tiết nghỉ xen kẽ kiểu này có thể được tính trong TKB của giáo viên và học sinh)</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>Bạn thực sự muốn thêm RB này?</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>Bạn chỉ nhập giáo viên. Tuy nhiên có vấn đề nhỏ: một khoảng thời gian cấm xếp lịch xen giữa hai khoảng thời gian xếp lịch. Điều này có nghĩa là khoảng thời gian đó sẽ được tính như là giờ nghỉ cho giáo viên trong TKB. Cách tốt nhất: đặt thời gian đó với RB giáo viên bận
Nếu bạn cần trọng số nhỏ hơn 100%, bạn có thể dùng RB loại này nhưng hãy để ý vì có thể không xếp lịch được (nếu giáo viên bị ràng buộc về tiết nghỉ xen kẽ và nếu bạn bạn để một tiết học không được phép giữa 2 tiết học, tiết nghỉ xen kẽ kiểu này có thể được tính trong TKB của giáo viên)</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>Bạn chỉ nhập lớp học. Tuy nhiên có vấn đề nhỏ: một khoảng thời gian cấm xếp lịch xen giữa hai khoảng thời gian xếp lịch. Điều này có nghĩa là khoảng thời gian đó sẽ được tính như là giờ nghỉ cho học sinh trong TKB. Cách tốt nhất: đặt thời gian đó với RB lớp học bận
Nếu bạn cần trọng số nhỏ hơn 100%, bạn có thể dùng RB loại này nhưng hãy để ý vì có thể không xếp lịch được (nếu lớp học bị ràng buộc về tiết nghỉ xen kẽ hoặc tiết nghỉ đầu giờ và nếu bạn bạn để một tiết học không được phép giữa 2 tiết học hoặc một tiết học không được phép vào đầu ngày học và nhiều tiết học khác theo sau nó, tiết nghỉ xen kẽ kiểu này có thể được tính trong TKB của lớp học)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="418"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Cảnh báo: Bạn có chắc chắn không có khoảng thời gian nào được chọn?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="31"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="41"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="54"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="64"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Duration</source>
        <translation>Thời lượng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="101"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Cho phép toàn bộ</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>Chỉnh tiết giảng với thời điểm bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="129"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=không được phép, trống=cho phép</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>Không cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="143"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="150"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="329"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="330"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</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>Câu hỏi</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>Bạn đã nhập đủ các tiết giảng. Tuy nhiên có vấn đề nhỏ: một khoảng thời gian cấm xếp lịch xen giữa hai khoảng thời gian xếp lịch. Điều này có nghĩa là khoảng thời gian đó sẽ được tính như là giờ nghỉ cho giáo viên và học sinh trong TKB. Cách tốt nhất: đặt thời gian đó với RB giờ giải lao
Nếu bạn cần trọng số nhỏ hơn 100%, bạn có thể dùng RB loại này nhưng hãy để ý vì có thể không xếp lịch được (nếu giáo viên và lớp học bị ràng buộc về tiết nghỉ xen kẽ hoặc tiết nghỉ đầu giờ và nếu bạn bạn để một tiết học không được phép giữa 2 tiết học hoặc một tiết học không được phép vào đầu ngày học và nhiều tiết học khác theo sau nó, tiết nghỉ xen kẽ kiểu này có thể được tính trong TKB của giáo viên và học sinh)</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>Bạn thực sự muốn thêm RB này?</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>Bạn chỉ nhập giáo viên. Tuy nhiên có vấn đề nhỏ: một khoảng thời gian cấm xếp lịch xen giữa hai khoảng thời gian xếp lịch. Điều này có nghĩa là khoảng thời gian đó sẽ được tính như là giờ nghỉ cho giáo viên trong TKB. Cách tốt nhất: đặt thời gian đó với RB giáo viên bận.
Nếu bạn cần trọng số nhỏ hơn 100%, bạn có thể dùng RB loại này nhưng hãy để ý vì có thể không xếp lịch được (nếu giáo viênbị ràng buộc về tiết nghỉ xen kẽ và nếu bạn bạn để một tiết học không được phép giữa 2 tiết học, tiết nghỉ xen kẽ kiểu này có thể được tính trong TKB của giáo viên)</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>Bạn chỉ nhập lớp học. Tuy nhiên có vấn đề nhỏ: một khoảng thời gian cấm xếp lịch xen giữa hai khoảng thời gian xếp lịch. Điều này có nghĩa là khoảng thời gian đó sẽ được tính như là giờ nghỉ cho học sinh trong TKB. Cách tốt nhất: đặt thời gian đó với RB lớp học bận.
Nếu bạn cần trọng số nhỏ hơn 100%, bạn có thể dùng RB loại này nhưng hãy để ý vì có thể không xếp lịch được (nếu lớp học bị ràng buộc về tiết nghỉ xen kẽ hoặc tiết nghỉ đầu giờ và nếu bạn bạn để một tiết học không được phép giữa 2 tiết học hoặc một tiết học không được phép vào đầu ngày học và nhiều tiết học khác theo sau nó, tiết nghỉ xen kẽ kiểu này có thể được tính trong TKB của lớp học)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="417"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Cảnh báo: Bạn có chắc chắn không có khoảng thời gian nào được chọn?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="31"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="41"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="54"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="64"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Duration</source>
        <translation>Thời lượng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="101"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Không cho phép toàn bộ</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>Chỉnh tiết giảng con với khoảng thời gian cụ thể của buổi học</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>Cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="129"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=không được phép, trống=cho phép</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="143"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="150"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="132"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="140"/>
        <source>Empty list of activities</source>
        <translation>Danh sách tiết giảng bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="145"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</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>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="89"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="110"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="117"/>
        <source>Cancel</source>
        <translation>Thoát</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>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="147"/>
        <source>Clear</source>
        <translation>Làm lại</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="198"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="204"/>
        <source>Empty list of selected activities</source>
        <translation>Tiết giảng đang được chọn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="209"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="174"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</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>Chỉnh tiết giảng cùng ngày bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Tất cả</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="197"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="203"/>
        <source>Empty list of selected activities</source>
        <translation>Tiết giảng đang được chọn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="208"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="174"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</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>Chỉnh tiết giảng cùng giờ bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Tất cả</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="193"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="199"/>
        <source>Empty list of selected activities</source>
        <translation>Tiết giảng đang được chọn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="204"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="174"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</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>Chỉnh tiết giảng cùng thời điểm bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Tất cả</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="185"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="190"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="199"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</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>Chỉnh tiết giảng vào cuối ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="179"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="186"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="105"/>
        <source>Activity</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="157"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="101"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="108"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="116"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="89"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="96"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="33"/>
        <source>Room</source>
        <translation>Phòng học</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>Chỉnh tiết giảng với phòng học cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="55"/>
        <source>Activity</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="77"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="124"/>
        <source>Permanently locked</source>
        <translation>Khóa vĩnh viễn</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>Lựa chọn nếu không cho phép RB được mở khóa từ menu &apos;TKB&apos; trong cửa sổ chính của chương trình</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="102"/>
        <source>Empty list of selected rooms</source>
        <translation>Chưa phòng học nào được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="113"/>
        <source>Invalid selected activity</source>
        <translation>Tiết giảng không phù hợp</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh tiết giảng với phòng học cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="20"/>
        <source>Activity</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Làm lại</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="212"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="219"/>
        <source>Invalid day</source>
        <translation>Ngày không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="225"/>
        <source>Invalid start hour</source>
        <translation>Giờ học bắt đầu không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="234"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</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>Không thể tiếp tục, RB hiện hành bị trùng với một RB khác</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="102"/>
        <source>Activity</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="231"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="238"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="157"/>
        <source>Period</source>
        <translation>Tiết</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>Chỉnh tiết giảng với thời điểm bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="163"/>
        <source>Day</source>
        <translation>Ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="173"/>
        <source>Start hour</source>
        <translation>Giờ học bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="200"/>
        <source>Permanently locked</source>
        <translation>Khóa vĩnh viễn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="138"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Lựa chọn nếu không cho phép RB được mở khóa từ menu &apos;TKB&apos; trong cửa sổ chính của chương trình</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="334"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="342"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="361"/>
        <source>FET question</source>
        <translation>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="362"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Cảnh báo: Bạn có chắc chắn không có khoảng thời gian nào được chọn?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Tiết giảng</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>Cho phép toàn bộ</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>Không cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="167"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="174"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh tiết giảng với thời điểm bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="125"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>X=không được phép, trống=cho phép</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="334"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="342"/>
        <source>Invalid activity</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="361"/>
        <source>FET question</source>
        <translation>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="362"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Cảnh báo: Bạn có chắc chắn không có khoảng thời gian nào được chọn?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="153"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=không được phép, trống=cho phép</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="167"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="174"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh tiết giảng  với khoảng thời gian cụ thể của buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="125"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Cho phép toàn bộ</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>Không cho phép toàn bộ</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="103"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="111"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="72"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="113"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="106"/>
        <source>Ok</source>
        <translation>Đồng ý</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>Chỉnh thông tin bổ trợ với phòng học cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="97"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="103"/>
        <source>Empty list of selected rooms</source>
        <translation>Chưa phòng học nào được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="114"/>
        <source>Invalid selected activity tag</source>
        <translation>Thông tin bổ trợ không đúng</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh thông tin bổ trợ với phòng học cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Làm lại</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="56"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="62"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsorySpaceForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh RB phòng học căn bản</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="58"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="64"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 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>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh RB phòng học căn bản</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBreakTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform.cpp" line="207"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform.cpp" line="208"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 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>Trọng số (cần thiết: 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>Cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="75"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=không được phép, trống=cho phép</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>Đặt tất cả là giờ giải lao</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="89"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="96"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh giờ giải lao</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>Lưu ý: giờ giải lao không được tính vào tiết nghỉ xen kẽ cho giáo viên và học sinh</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="198"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="204"/>
        <source>Empty list of selected activities</source>
        <translation>Tiết giảng đang được chọn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="209"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="197"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="204"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</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>Chỉnh số ngày tối đa giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Đang được chọn</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>Số ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="198"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="204"/>
        <source>Empty list of selected activities</source>
        <translation>Tiết giảng đang được chọn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="209"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</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>Với thuật toán lập TKB, tuyệt đối tránh việc thêm RB với số ngày tối thiểu giữa các tiết giảng khi số tiết giảng lớn hơn số ngày trong tuần.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="218"/>
        <source>The best way to add the activities would be:</source>
        <translation>Cách tốt nhất để thêm các tiết giảng:</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. Nếu bạn chọn &quot;xếp liền&quot; các tiết giảng nếu chúng cùng trong một ngày thì nên ghép các tiết giảng thành đôi trong những tiết giảng &quot;tổng hợp&quot; để đảm bảo rằng số tiết giảng bằng đúng số ngày trong tuần</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. Nếu bạn không chọn &quot;xếp liền&quot; các tiết giảng nếu chúng xuất hiện trong cùng ngày thì nên tách một tiết giảng tổng hợp thành số tiết giảng &quot;con&quot; đúng bằng số ngày trong tuần</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>Bạn muốn thêm các tiết giảng hiện hành (không khuyến khích) hay hủy bỏ chúng và sửa lại theo hướng dẫn?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="236"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>Không thể tiếp tục, RB hiện hành bị trùng với một RB khác</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>Chỉnh số ngày tối thiểu giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Tất cả</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>Đang được chọn</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>Số ngày tối thiểu</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>Nếu xuất hiện cùng ngày, xếp liền các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="217"/>
        <source>Weight percentage (recommended: 95.0% - 100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 95% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="238"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="245"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="195"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="201"/>
        <source>Empty list of selected activities</source>
        <translation>Tiết giảng đang được chọn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="206"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="197"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="204"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Lọc</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>Chỉnh số tiết nghỉ xen kẽ tối thiểu giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</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>Số tiết nghỉ xen kẽ tối thiểu giữa các tiết giảng</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="234"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="241"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</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>Chỉnh những thời điểm phòng học không thể sử dụng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="28"/>
        <source>Room</source>
        <translation>Phòng học</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></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="102"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=không được phép, trống=cho phép</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>Không cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="116"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="123"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="70"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thêm thông tin bổ trợ số tiết giảng liên tục tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="84"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</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>Chỉnh thông tin bổ trợ số tiết giảng hàng ngày tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 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>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>Số ngày tối đa trong tuần vào học từ tiết thứ hai trong ngày</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>Chỉnh lớp vào học sớm với số ngày tối đa trong tuần vào học từ tiết thứ hai trong ngày</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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu.</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>Công việc chính được thực hiện trên bảng phía trên với ma trận học sinh - môn học</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="56"/>
        <source>End of day</source>
        <translation>Cuối ngày</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="88"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="98"/>
        <source>Start hour invalid</source>
        <translation>Giờ học bắt đầu không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="103"/>
        <source>End hour invalid</source>
        <translation>Giờ học kết thúc không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="108"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>Giờ học bắt đầu không thể sau giờ học kết thúc</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>Chỉnh số ngày tối đa trong tuần mà lớp học được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="73"/>
        <source>Interval start hour</source>
        <translation>Thời điểm bắt đầu khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval end hour</source>
        <translation>Thời điểm kết thúc khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="177"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform.cpp" line="61"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 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>Chỉnh số lần đổi khối nhà tối đa trong ngày đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="68"/>
        <source>Max building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform.cpp" line="61"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 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>Chỉnh số lần đổi khối nhà tối đa trong tuần đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="49"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="56"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="67"/>
        <source>Max building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="67"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="72"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify students max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="28"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="61"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="68"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="101"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 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>Chỉnh số tiết nghỉ xen kẽ tối đa trong ngày đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="90"/>
        <source>Max gaps per day</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày</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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu. Lưu ý: Những thời điểm học sinh bận hoặc nghỉ giải lao không tham gia tính vào tiết nghỉ xen kẽ. Ngoài ra, nếu bạn không có tiêt nghỉ xen kẽ, không nên dùng RB này mà dùng loại RB tiết nghỉ xen kẽ tối đa trong tuần có hiệu quả tốt hơn hẳn.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="69"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="107"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="114"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 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>Chỉnh số tiết nghỉ xen kẽ tối đa trong tuần đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="105"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="112"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="88"/>
        <source>Max gaps per week</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="67"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu.</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform.cpp" line="61"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Đồng ý</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>Chỉnh số tiết giảng liên tục tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform.cpp" line="59"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Đồng ý</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>Chỉnh số tiết giảng hàng ngày tối đa đối với học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="61"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 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>Chỉnh số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="49"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="56"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Min gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="44"/>
        <source>Advanced usage: enabled</source>
        <translation>Sử dụng nâng cao: đang kích hoạt</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="46"/>
        <source>Advanced usage: not enabled</source>
        <translation>Sử dụng nâng cao: chưa kích hoạt</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="69"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="74"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="79"/>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="84"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>Chưa kích hoạt RB số tiết giảng tối thiểu hàng ngày đối với học sinh trong những ngày trống. Có thể kích hoạt từ menu Cấu hình -&gt; Nâng cao.</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>Nếu cho phép ngày trống, số tiết giảng tối thiểu phải ít nhất là 2</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>Sử dụng nâng cao chưa kích hoạt. Hãy kích hoạt thông qua menu Cấu hình -&gt; Nâng cao.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="116"/>
        <source>Use with caution.</source>
        <translation>Sử dụng với sự lưu tâm.</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>Chỉ dùng lựa chọn này nếu nhà trường cho phép ngày trống đối với học sinh và TKB có ngày trống. Nếu không, tuyệt đối tránh lựa chọn này.</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>Trọng số (cần thiết: 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>Chỉnh số tiết giảng hàng ngày tối thiểu đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="62"/>
        <source>Min hours</source>
        <translation>Số tiết giảng tối thiểu trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="95"/>
        <source>Allow empty days</source>
        <translation>Cho phép ngày trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="110"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="117"/>
        <source>Cancel</source>
        <translation>Thoát</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>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="124"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="132"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="139"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="153"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Học sinh</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>Chỉnh thông tin bổ trợ số tiết giảng liên tục tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="125"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="133"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="140"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</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>Chỉnh thông tin bổ trợ số tiết giảng hàng ngày tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="153"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="98"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="103"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="111"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</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>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Students set</source>
        <translation>Lớp học</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>Chỉnh lớp vào học sớm với số ngày tối đa trong tuần vào học từ tiết thứ hai trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="173"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="180"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>Số ngày tối đa trong tuần vào học từ tiết thứ hai trong ngày</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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu.</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>Công việc chính được thực hiện trên bảng phía trên với ma trận học sinh - môn học</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="117"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="127"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</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>Chỉnh  phòng học cố định của một lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="20"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="27"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="40"/>
        <source>Room</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="69"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="98"/>
        <source>Students set</source>
        <translation>Lớp học</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="116"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="122"/>
        <source>Empty list of selected rooms</source>
        <translation>Chưa phòng học nào được chọn</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh  phòng học cố định của một lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="20"/>
        <source>Students set</source>
        <translation>Lớp học</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="60"/>
        <source>End of day</source>
        <translation>Cuối ngày</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="125"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="130"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="140"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Start hour invalid</source>
        <translation>Giờ học bắt đầu không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="153"/>
        <source>End hour invalid</source>
        <translation>Giờ học kết thúc không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="158"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>Giờ học bắt đầu không thể sau giờ học kết thúc</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>Chỉnh số ngày tối đa trong tuần mà lớp học được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval start hour</source>
        <translation>Thời điểm bắt đầu khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="145"/>
        <source>Interval end hour</source>
        <translation>Thời điểm kết thúc khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="229"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="106"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="114"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</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>Chỉnh số lần đổi khối nhà tối đa trong ngày đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="119"/>
        <source>Max building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="105"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</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>Chỉnh số lần đổi khối nhà tối đa trong tuần đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="119"/>
        <source>Max building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="108"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="113"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="123"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="109"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="114"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="124"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</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>Sửa số ngày nghỉ tối đa trong tuần đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="64"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="81"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="88"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="137"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="106"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="111"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="119"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</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>Chỉnh số tiết nghỉ xen kẽ tối đa trong ngày đối với lớp học</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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu. Lưu ý: Những thời điểm học sinh bận hoặc nghỉ giải lao không tham gia tính vào tiết nghỉ xen kẽ. Ngoài ra, nếu bạn không có tiêt nghỉ xen kẽ, không nên dùng RB này mà dùng loại RB tiết nghỉ xen kẽ tối đa trong tuần có hiệu quả tốt hơn hẳn.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="126"/>
        <source>Max gaps per day</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="105"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="69"/>
        <source>Students</source>
        <translation>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="143"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="150"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="110"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="118"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh số tiết nghỉ xen kẽ tối đa trong tuần đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="124"/>
        <source>Max gaps per week</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="103"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="67"/>
        <source>Students</source>
        <translation>Học sinh</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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu.</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Học sinh</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>Chỉnh số tiết giảng liên tục tối đa đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Học sinh</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>Chỉnh số giờ học tối đa trong một ngày đối với 1 lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="105"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</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>Chỉnh số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="119"/>
        <source>Min gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="47"/>
        <source>Advanced usage: enabled</source>
        <translation>Sử dụng nâng cao: đang kích hoạt</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="49"/>
        <source>Advanced usage: not enabled</source>
        <translation>Sử dụng nâng cao: chưa kích hoạt</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="114"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="119"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="124"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="129"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>Chưa kích hoạt RB số tiết giảng tối thiểu hàng ngày đối với học sinh trong những ngày trống. Có thể kích hoạt từ menu Cấu hình -&gt; Nâng cao.</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>Nếu cho phép ngày trống, số tiết giảng tối thiểu phải ít nhất là 2</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="137"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</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>Sử dụng nâng cao chưa kích hoạt. Hãy kích hoạt thông qua menu Cấu hình -&gt; Nâng cao.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="170"/>
        <source>Use with caution.</source>
        <translation>Sử dụng với sự lưu tâm.</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>Chỉ dùng lựa chọn này nếu nhà trường cho phép ngày trống đối với học sinh và TKB có ngày trống. Nếu không, tuyệt đối tránh lựa chọn này.</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>Trọng số (cần thiết: 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>Chỉnh số tiết giảng hàng ngày tối thiểu đối với lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="33"/>
        <source>Students</source>
        <translation>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="57"/>
        <source>Min hours</source>
        <translation>Số tiết giảng tối thiểu trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="87"/>
        <source>Allow empty days</source>
        <translation>Cho phép ngày trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="96"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="103"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="249"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="257"/>
        <source>Invalid students set</source>
        <translation>Lớp học không đúng</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>Không thể tiếp tục, RB hiện hành bị trùng với một RB khác</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="76"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Cho phép toàn bộ</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>Không cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="127"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=không được phép, trống=cho phép</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh thời điểm một lớp học không lên lớp được</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>RB này không tạo ra tiết nghỉ xen kẽ cho học sinh. Nếu một lớp có tiết giảng trước và sau một khoảng thời gian không lên lớp được thì tiết nghỉ xen kẽ không được tính ở đây</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="317"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="318"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="352"/>
        <source>FET question</source>
        <translation>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="353"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Cảnh báo: Bạn có chắc chắn không có khoảng thời gian nào được chọn?</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>Chỉnh tiết giảng con với thời điểm bắt đầu buổi học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="124"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="152"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=không được phép, trống=cho phép</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>Không cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="166"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="173"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="68"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="91"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="101"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="22"/>
        <source>Component number (split index)</source>
        <translation>Số hiệu thành phần (chỉ số sau khi phân rã tiết giảng tổng hợp)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="317"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="318"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="352"/>
        <source>FET question</source>
        <translation>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="353"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Cảnh báo: Bạn có chắc chắn không có khoảng thời gian nào được chọn?</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>Chỉnh tiết giảng con với khoảng thời gian cụ thể của buổi học</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>Không cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="166"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="173"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="124"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="68"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="91"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="101"/>
        <source>Subject</source>
        <translation>Môn học</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>Cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="152"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=không được phép, trống=cho phép</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="22"/>
        <source>Component number (split index)</source>
        <translation>Số hiệu thành phần (chỉ số sau khi phân rã tiết giảng tổng hợp)</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="114"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="121"/>
        <source>Invalid subject</source>
        <translation>Môn học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="129"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="137"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="26"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="83"/>
        <source>Room</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="105"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="129"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="122"/>
        <source>Ok</source>
        <translation>Đồng ý</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>Chỉnh thông tin bổ trợ với phòng học cụ thể với môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="48"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="111"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="117"/>
        <source>Empty list of selected rooms</source>
        <translation>Chưa phòng học nào được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="128"/>
        <source>Invalid selected subject</source>
        <translation>Môn học không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="135"/>
        <source>Invalid selected activity tag</source>
        <translation>Thông tin bổ trợ không đúng</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="128"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="135"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation>Môn học</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>Chỉnh thông tin bổ trợ với phòng học cụ thể với môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="33"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="54"/>
        <source>Rooms</source>
        <translation>Phòng học</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="90"/>
        <source>Clear</source>
        <translation>Làm lại</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="103"/>
        <source>Invalid subject</source>
        <translation>Môn học không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="111"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="104"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="111"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>Phòng học</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>Chỉnh môn học với phòng học cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="28"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="87"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="94"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="100"/>
        <source>Empty list of selected rooms</source>
        <translation>Chưa phòng học nào được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="111"/>
        <source>Invalid selected subject</source>
        <translation>Môn học không phù hợp</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh môn học với phòng học cụ thể</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation>Môn học</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="93"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="94"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="103"/>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="111"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="104"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="111"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="153"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</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>Chỉnh thông tin bổ trợ số tiết giảng liên tục tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="94"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="95"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="112"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="105"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="112"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</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>Chỉnh thông tin bổ trợ số tiết giảng hàng ngày tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="153"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="94"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="104"/>
        <source>Invalid room</source>
        <translation>Phòng học không phù hợp</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>Chỉnh giáo viên có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="20"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="27"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="40"/>
        <source>Room</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="69"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="98"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="94"/>
        <source>Invalid weight</source>
        <translation>Trọng số  không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="100"/>
        <source>Empty list of selected rooms</source>
        <translation>Chưa phòng học nào được chọn</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>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh giáo viên có phòng học cố định</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="20"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="60"/>
        <source>End of day</source>
        <translation>Cuối ngày</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="102"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="107"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="117"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="125"/>
        <source>Start hour invalid</source>
        <translation>Giờ học bắt đầu không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="130"/>
        <source>End hour invalid</source>
        <translation>Giờ học kết thúc không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="135"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>Giờ học bắt đầu không thể sau giờ học kết thúc</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>Chỉnh số ngày tối đa trong tuần mà giáo viên được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval start hour</source>
        <translation>Thời điểm bắt đầu khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="145"/>
        <source>Interval end hour</source>
        <translation>Thời điểm kết thúc khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="229"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="83"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</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>Chỉnh số lần đổi khối nhà tối đa trong ngày đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="119"/>
        <source>Max building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</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>Chỉnh số lần đổi khối nhà tối đa trong tuần đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="119"/>
        <source>Max building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="85"/>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="90"/>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="100"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="86"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="91"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="101"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="147"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="154"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh số ngày dạy tối đa trong 1 tuần cho một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="77"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="117"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="76"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="81"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="67"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Chỉnh số tiết nghỉ xen kẽ tối đa trong ngày đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="120"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="97"/>
        <source>Max gaps per day</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày</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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu.</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="76"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="81"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</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>Chỉnh số tiết nghỉ xen kẽ tối đa trong tuần đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="67"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="120"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="97"/>
        <source>Max gaps per week</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần</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>Bạn nên đặt trọng số là 100%, nếu không TKB sẽ không được tối ưu.</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh số tiết dạy liên tục tối đa đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh số giờ dạy tối đa trong 1 ngày đối với 1 giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="78"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</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>Chỉnh số ngày dạy tối thiểu trong 1 tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="71"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="94"/>
        <source>Min days per week</source>
        <translation>Số ngày tối thiểu trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="109"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="116"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="83"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</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>Chỉnh số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="119"/>
        <source>Min gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="85"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="90"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 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>Phải tích vào hộp kiểm tra ngày trống. Nếu bạn không cho phép ngày trống đối với một giáo viên, hãy chọn RB số ngày tối thiểu trong 1 tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="106"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</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>Phải tích vào hộp kiểm tra ngày trống. Nếu bạn không cho phép ngày trống đối với một giáo viên, hãy chọn RB số ngày tối thiểu trong 1 tuần</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="116"/>
        <source>Min hours daily</source>
        <translation>Số tiết giảng hàng ngày tối thiểu</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="61"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Chỉnh số giờ dạy tối thiểu trong 1 ngày đối với giáo viên</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>Bạn nên bắt đầu với số tiết giảng hàng ngày tối thiểu là 2 và tăng dần nếu TKB vẫn đáp ứng được.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="93"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="129"/>
        <source>Allow empty days</source>
        <translation>Cho phép ngày trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="141"/>
        <source>OK</source>
        <translation>Đồng ý</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="226"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="234"/>
        <source>Invalid teacher</source>
        <translation>Giáo viên không đúng</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>Không thể tiếp tục, RB hiện hành bị trùng với một RB khác</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="76"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="127"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=không được phép, trống=cho phép</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>Không cho phép toàn bộ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh thời gian bận của một giáo viên</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>RB này không tạo ra tiết nghỉ xen kẽ cho giáo viên. Nếu giáo viên có tiết giảng trước và sau một khoảng thời gian không lên lớp được thì tiết nghỉ xen kẽ không được tính ở đây</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="80"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</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>Chỉnh thông tin bổ trợ số tiết giảng liên tục tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="81"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>Invalid activity tag</source>
        <translation>Thông tin bổ trợ không đúng</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>Chỉnh thông tin bổ trợ số tiết giảng hàng ngày tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="57"/>
        <source>End of day</source>
        <translation>Cuối ngày</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="84"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="89"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="99"/>
        <source>Start hour invalid</source>
        <translation>Giờ học bắt đầu không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="104"/>
        <source>End hour invalid</source>
        <translation>Giờ học kết thúc không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="109"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>Giờ học bắt đầu không thể sau giờ học kết thúc</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>Chỉnh số ngày tối đa trong tuần mà giáo viên được xếp lịch lên lớp trong cùng một khoảng thời gian nhất định trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="73"/>
        <source>Interval start hour</source>
        <translation>Thời điểm bắt đầu khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval end hour</source>
        <translation>Thời điểm kết thúc khoảng thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="177"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform.cpp" line="63"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform.cpp" line="64"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 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>Chỉnh số lần đổi khối nhà tối đa trong ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="68"/>
        <source>Max building changes per day</source>
        <translation>Số lần đổi khối nhà tối đa trong ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform.cpp" line="61"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 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>Chỉnh số lần đổi khối nhà tối đa trong tuần đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="68"/>
        <source>Max building changes per week</source>
        <translation>Số lần đổi khối nhà tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="67"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="72"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh số ngày dạy tối đa trong 1 tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="56"/>
        <source>Max days per week</source>
        <translation>Số ngày tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 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>Chỉnh số tiết nghỉ xen kẽ tối đa trong ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="105"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="112"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="61"/>
        <source>Max gaps per day</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong ngày</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>Bạn nên dùng 1 RB loại này với trọng số 100%. Nếu không, việc lập TKB sẽ khó khăn. Hãy bắt đầu với giá trị số tiết nghỉ xen kẽ tối đa trong ngày lớn và giảm dần chừng nào TKB vẫn lập được.

Lưu ý: giáo viên bận và nghỉ giải lao không được tính vào tiết nghỉ xen kẽ.</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 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>Chỉnh số tiết nghỉ xen kẽ tối đa trong tuần đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="105"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="112"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="61"/>
        <source>Max gaps per week</source>
        <translation>Số tiết nghỉ xen kẽ tối đa trong tuần</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>Bạn nên dùng 1 RB loại này với trọng số 100%. Nếu không, việc lập TKB sẽ khó khăn. Hãy bắt đầu với giá trị số tiết nghỉ xen kẽ tối đa trong ngày lớn và giảm dần chừng nào TKB vẫn lập được.

Lưu ý: giáo viên bận và nghỉ giải lao không được tính vào tiết nghỉ xen kẽ.</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform.cpp" line="64"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform.cpp" line="65"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh số tiết dạy liên tục tối đa đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Số tiết dạy liên tục tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform.cpp" line="64"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform.cpp" line="65"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Thoát</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>Chỉnh số giờ dạy tối đa trong 1 ngày đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>Số tiết giảng hàng ngày tối đa</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="63"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="68"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 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>Chỉnh số ngày dạy tối thiểu trong 1 tuần cho giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="56"/>
        <source>Min days per week</source>
        <translation>Số ngày tối thiểu trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="63"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="64"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Trọng số không đúng (%) - phải là 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>Chỉnh số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà đối với giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="49"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="56"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Min gaps between building changes</source>
        <translation>Số tiết nghỉ xen kẽ tối thiểu khi đổi khối nhà</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="69"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="74"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Trọng số không đúng (%) - phải là 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>Phải tích vào hộp kiểm tra ngày trống. Nếu bạn không cho phép ngày trống đối với một giáo viên, hãy chọn RB số ngày tối thiểu trong 1 tuần</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>Phải tích vào hộp kiểm tra ngày trống. Nếu bạn không cho phép ngày trống đối với giáo viên, hãy chọn RB số ngày tối thiểu trong 1 tuần</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="84"/>
        <source>Min hours daily</source>
        <translation>Số tiết giảng hàng ngày tối thiểu</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>Chỉnh số giờ dạy tối thiểu trong 1 ngày đối với giáo viên</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>Hãy bắt đầu với số tiết dạy tối thiểu hàng ngày với giáo viên là 2, sau đó tăng dần giá trị này chừng nào còn lập được TKB.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="61"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Trọng số (cần thiết: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="97"/>
        <source>Allow empty days</source>
        <translation>Cho phép ngày trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="109"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="116"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="138"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="147"/>
        <source>Invalid first activity</source>
        <translation>Tiết giảng thứ nhất không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="157"/>
        <source>Invalid second activity</source>
        <translation>Tiết giảng thứ hai không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="167"/>
        <source>Invalid third activity</source>
        <translation>Tiết giảng thứ ba không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="174"/>
        <source>Same activities - impossible</source>
        <translation>Trùng tiết giảng</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>Chỉnh gộp 3 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="56"/>
        <source>First activity</source>
        <translation>Tiết giảng thứ nhất</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="92"/>
        <source>Second activity</source>
        <translation>Tiết giảng thứ hai</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="128"/>
        <source>Third activity</source>
        <translation>Tiết giảng thứ ba</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="174"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="123"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="132"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="142"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="149"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="124"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="133"/>
        <source>Invalid first activity</source>
        <translation>Tiết giảng thứ nhất không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="143"/>
        <source>Invalid second activity</source>
        <translation>Tiết giảng thứ hai không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="150"/>
        <source>Same activities - impossible</source>
        <translation>Trùng tiết giảng</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>Chỉnh hai tiết giảng xếp liền nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="46"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="90"/>
        <source>First activity</source>
        <translation>Tiết giảng thứ nhất</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="126"/>
        <source>Second activity</source>
        <translation>Tiết giảng thứ hai</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="124"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="133"/>
        <source>Invalid first activity</source>
        <translation>Tiết giảng thứ nhất không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="143"/>
        <source>Invalid second activity</source>
        <translation>Tiết giảng thứ hai không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="150"/>
        <source>Same activities - impossible</source>
        <translation>Trùng tiết giảng</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>Chỉnh gộp 2 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="46"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="90"/>
        <source>First activity</source>
        <translation>Tiết giảng thứ nhất</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="126"/>
        <source>Second activity</source>
        <translation>Tiết giảng thứ hai</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="123"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="132"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="142"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="149"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="124"/>
        <source>Invalid weight (percentage)</source>
        <translation>Trọng số không đúng (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="133"/>
        <source>Invalid first activity</source>
        <translation>Tiết giảng thứ nhất không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="143"/>
        <source>Invalid second activity</source>
        <translation>Tiết giảng thứ hai không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="150"/>
        <source>Same activities - impossible</source>
        <translation>Trùng tiết giảng</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>Chỉnh hai tiết giảng được xếp thứ tự</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="46"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Trọng số (chỉ dẫn: 0% - 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="90"/>
        <source>First activity</source>
        <translation>Tiết giảng thứ nhất</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="126"/>
        <source>Second activity</source>
        <translation>Tiết giảng thứ hai</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="188"/>
        <source>Empty list of selected activities</source>
        <translation>Tiết giảng đang được chọn bị trống</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="193"/>
        <source>Only one selected activity</source>
        <translation>Chỉ một tiết giảng được chọn</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>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Tiết giảng</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>Tất cả</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Làm lại</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="154"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="161"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="79"/>
        <source>Incorrect name</source>
        <translation>Tên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="83"/>
        <source>Incorrect building</source>
        <translation>Khối nhà không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="87"/>
        <source>Name existing - please choose another</source>
        <translation>Trùng tên - Hãy chọn môn tên mới</translation>
    </message>
</context>
<context>
    <name>ModifyRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="84"/>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Đồng ý</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>Sửa phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="40"/>
        <source>Capacity</source>
        <translation>Số chỗ ngồi</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="67"/>
        <source>Building</source>
        <translation>Khối nhà</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform.cpp" line="61"/>
        <source>Incorrect name</source>
        <translation>Tên không đúng</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>Tên đã được dùng. Nếu bạn muốn thêm khối cho một nhóm lớp (tức là chồng lấn khối), hãy xóa nhóm hiện hành và thêm nhóm mới với tên trong khối hiện hành (chương trình đồng thời cũng sẽ xóa tất cả tiết giảng và RB liên quan).</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsGroupForm_template</name>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="49"/>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation>Khối</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>Chỉnh nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="93"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="66"/>
        <source>Number of students</source>
        <translation>Số học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="100"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform.cpp" line="64"/>
        <source>Incorrect name</source>
        <translation>Tên không đúng</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>Tên đã được dùng. Nếu bạn muốn thêm nhóm lớp cho một nhóm con (tức là chồng lấn nhóm lớp), hãy xóa nhóm con hiện hành và thêm nhóm con mới với tên trong nhóm hiện hành (chương trình đồng thời cũng sẽ xóa tất cả tiết giảng và RB liên quan).</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsSubgroupForm_template</name>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation>Khối</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="81"/>
        <source>Number of students</source>
        <translation>Số học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="64"/>
        <source>Name</source>
        <translation>Tên</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>Chỉnh nhóm con</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="43"/>
        <source>Group</source>
        <translation>Nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="108"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="115"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="61"/>
        <source>Incorrect name</source>
        <translation>Tên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="65"/>
        <source>Name existing - please choose another</source>
        <translation>Trùng tên - Hãy chọn môn tên mới</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>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsYearForm_template</name>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="39"/>
        <source>Number of students</source>
        <translation>Số học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="22"/>
        <source>Name</source>
        <translation>Tên</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>Chỉnh khối học</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="66"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="73"/>
        <source>Cancel</source>
        <translation>Thoát</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>Câu hỏi</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>Bạn thực sự muốn thêm tiết giảng con mà không có giáo viên?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="357"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="358"/>
        <source>Invalid subject</source>
        <translation>Môn học không đúng</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>Bạn thực sự muốn thêm tiết giảng con mà không có lớp học?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="435"/>
        <source>Abbreviations in this dialog:</source>
        <translation>Từ viết tắt trong hộp thoại:</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="437"/>
        <source>&apos;Students&apos; (the text near the spin box), means &apos;Number of students (-1 for automatic)&apos;</source>
        <translation>&apos;Học sinh&apos; (xuất hiện gần spin box) có nghĩa là &apos;Số lượng học sinh&apos; (-1 - chế độ tự động)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="443"/>
        <source>FET - help on modifying subactivity(ies)</source>
        <translation>Hỗ trợ trong việc thay đổi  tiết giảng con</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="449"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="87"/>
        <source>Current subactivity has split index %1 out of %2</source>
        <translation>Tiết giảng con hiện h ành có chỉ số phân rã %1 trong số %2</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="88"/>
        <source>The current data applies only to this subactivity</source>
        <translation>Dữ liệu hiện hành chỉ áp dụng cho tiết giảng con này</translation>
    </message>
</context>
<context>
    <name>ModifySubactivityForm_template</name>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="29"/>
        <source>Teachers</source>
        <translation>Giáo viên</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>Làm lại</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>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="207"/>
        <source>Subject</source>
        <translation>Môn học</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="117"/>
        <source>Years</source>
        <translation>Khối</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="127"/>
        <source>Groups</source>
        <translation>Nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="137"/>
        <source>Subgroups</source>
        <translation>Nhóm con</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>Đang được chọn</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>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="312"/>
        <source>Active</source>
        <comment>It refers to a subactivity</comment>
        <translation>Kích hoạt</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="372"/>
        <source>Ok</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="379"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="386"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="157"/>
        <source>Activity tags</source>
        <translation>Thông tin bổ trợ</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>Chỉnh tiết giảng con</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>Đang được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="272"/>
        <source>Duration</source>
        <translation>Thời lượng</translation>
    </message>
</context>
<context>
    <name>QDialogButtonBox</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="640"/>
        <source>&amp;OK</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="642"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="645"/>
        <source>&amp;Cancel</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="647"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="650"/>
        <source>&amp;Yes</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="652"/>
        <source>Yes to &amp;All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation>Đồng ý tất cả (&amp;A)</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="654"/>
        <source>&amp;No</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Không</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="656"/>
        <source>N&amp;o to All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation>Không cho tất cả (&amp;o)</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="659"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
</context>
<context>
    <name>QGnomeTheme</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="685"/>
        <source>&amp;OK</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="687"/>
        <source>&amp;Cancel</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Thoát</translation>
    </message>
</context>
<context>
    <name>QPlatformTheme</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="663"/>
        <source>&amp;OK</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="665"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="668"/>
        <source>&amp;Cancel</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="670"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="673"/>
        <source>&amp;Yes</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="675"/>
        <source>Yes to &amp;All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation>Đồng ý tất cả (&amp;A)</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="677"/>
        <source>&amp;No</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Không</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="679"/>
        <source>N&amp;o to All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation>Không cho tất cả (&amp;o)</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="682"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
</context>
<context>
    <name>RandomSeedDialog</name>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="343"/>
        <location filename="../src/interface/fetmainform.cpp" line="344"/>
        <source>Allowed minimum %1 to maximum %2</source>
        <translation>Khoảng cho phép từ giá trị nhỏ nhất %1 tới lớn nhất %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="332"/>
        <source>Random seed</source>
        <translation>Lõi tạo số ngẫu nhiên</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="334"/>
        <source>Random seed X component:</source>
        <comment>Means the X component of the random seed (random seed has 2 components, X and Y). Please keep translation short</comment>
        <translation>Thành phần X của lõi:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="336"/>
        <source>Random seed Y component:</source>
        <comment>Means the Y component of the random seed (random seed has 2 components, X and Y). Please keep translation short</comment>
        <translation>Thành phần Y của lõi:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="338"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="340"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="341"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="391"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="392"/>
        <source>You can control the random behaviour of FET with this function</source>
        <translation>Bạn có thể kiểm soát hành vi ngẫu nhiên thông qua chức năng này</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="393"/>
        <source>The random seed is the state of the random number generator.</source>
        <translation>Lõi tạo số ngẫu nhiên là trạng thái của bộ phận sinh số ngẫu nhiên.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="394"/>
        <source>It has two components, X and Y.</source>
        <translation>Có 2 thành phần X và Y.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="395"/>
        <source>X is a value at least %1 and at most %2.</source>
        <translation>X có giá trị trong khoảng từ %1 tới %2.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="396"/>
        <source>Y is a value at least %1 and at most %2.</source>
        <translation>Y có giá trị trong khoảng từ %1 tới %2.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="397"/>
        <source>The random seed before the generation of a timetable (the X and Y components) is saved on disk in the corresponding timetables directory, so that you can simulate again the same generation after that.</source>
        <translation>Lõi tạo số ngẫu nhiên (thành phần X và Y) trước khi lập TKB được lưu vào thư mục của TKB tương ứng. Vì vậy, sau này bạn vẫn có thể giả lập lại đúng quá trình sinh TKB.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="399"/>
        <source>Mode of operation: to obtain the same timetable twice, give the random seed two values (say X=1234, Y=12345), then generate single, then make it again the same values (X=1234 and Y=12345), then generate single again. The timetables will be the same. If you generate multiple instead of single, the first set of timetables will be the same as the second set (if you generate the same number of timetables) but of course timetables inside each set will be different. If you enter the same random seed (X and Y) on different computers (but using the same FET version, see note below) and generate single, the timetables will be the same (if you generate multiple, the sets of timetables will correspond, the first timetable from simulation 1 with first timetable from simulation 2, etc.)</source>
        <translation>Chế độ vận hành: để có cùng TKB trong 2 lần, cấp giá trị cho thành phần X và Y của lõi tạo số ngẫu nhiên (VD: X=1234, Y=12345) để tạo TKB. Sau đó có thể tạo đúng TKB này bằng chính bộ giá trị X và Y. Quá trình này vẫn đúng cho việc sinh nhiều TKB dựa trên cùng cặp giá trị (X, Y). Ngoài ra, dù chạy trên các máy tính khác nhau, chừng nào phiên bản FET giống nhau và cặp số (X, Y) như nhau, việc lập TKB luôn cho kết quả như nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="408"/>
        <source>Note: of course you need exactly the same conditions to duplicate the same simulations (so, you need exactly the same data - activities, constraints, etc.).</source>
        <translation>Lưu ý: bạn cần cùng các điều kiện để có thể nhân bản các quá trình giả lập (tức là, cùng dữ liệu như tiết giảng, RB...).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="410"/>
        <source>Note: for different versions of FET, the behavior of generation may be totally different, even for the same data and the same random seed (same X and same Y), due to possible changes in the algorithm. You need to consider this as a precaution.</source>
        <translation>Lưu ý: Trong những phiên bản FET khác nhau, hành vi lập TKB có thể khác nhau nhiều kể cả với cùng dữ liệu và lõi tạo số ngẫu nghiên (tức là X và Y) do thay đổi trong thuật toán.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="413"/>
        <source>Note: when you start FET, each time, the random seed X is the number of seconds elapsed since 1 January 1970 and the random seed Y is the next number in the Y series, after the number of seconds elapsed since 1 January 1970</source>
        <translation>Lưu ý: Khi khởi tạo chương trình, thành phần X là số giây tính từ ngày 01 tháng 01 năm 1970, trong khi thành phần Y là số kế tiếp trong chuỗi Y, sau số giây tính từ ngày 01 tháng 01 năm 1970</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="416"/>
        <source>After you generate (even partially), the random seed (X and Y components) will change (each call of the random number generator updates the random seed components to the next numbers in the sequence, and there are many calls to this random generating routine in the generate function)</source>
        <translation>Sau khi lập TKB (dù chỉ 1 phần), lõi tạo số ngẫu nhiên sẽ thay đổi</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="419"/>
        <source>This setting is useful for more things, maybe one thing is bug report: send you file along with the random seed at the start of generating (the two components, X and Y, are saved in the timetable directory at the start of generation)</source>
        <translation>Việc thiết lập này hữu ích cho việc báo lỗi: lưu tệp cùng với lõi tạo số ngẫu nhiên (thành phần X và Y) trước khi bắt đầu sinh TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="428"/>
        <source>The random seed X component must be at least %1 and at most %2</source>
        <translation>Thành phần X phải nằm trong khoảng từ %1 tới %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="434"/>
        <source>The random seed Y component must be at least %1 and at most %2</source>
        <translation>Thành phần Y phải nằm trong khoảng từ %1 tới %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="428"/>
        <location filename="../src/interface/fetmainform.cpp" line="434"/>
        <source>FET warning</source>
        <translation>Cảnh báo</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>Hãy đọc kỹ hướng dẫn sau:</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>Chức năng này có mục đích sử dụng sau khi bạn đã nhập đầy đủ dữ liệu hoặc đã dùng tính năng nâng cao rải đều tiết giảng trong tuần. Chức năng này sẽ tự động xóa những RB dư thừa thuộc kiểu số ngày tối thiểu giữa các tiết giảng để dữ liệu cô đọng, chuẩn tắc hơn và như thế TKB sẽ được lập dễ dàng hơn</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>Xóa bỏ có nghĩa là đặt trọng số tương ứng có giá trị 0%. Như thế bạn vẫn có thể kích hoạt trở lại, nếu cần và xem khi nào chúng bị vi phạm trong danh sách các mâu thuẫn mềm</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>Chức năng này có thể hữu ích nếu bạn có những RB kiểu tiết giảng có cùng thời điểm/ngày bắt đầu</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>Hãy SAO LƯU tệp hiện hành cẩn thận để trong trường hợp có vấn đề và chỉ cần tiếp tục, bạn không phải làm lại từ đầu. Chức năng hiện hành có thể đã sửa đổi dữ liệu của bạn</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>Hướng dẫn và xác nhận việc xóa RB dư thừa</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="23"/>
        <source>Don&apos;t show this again</source>
        <translation>Không hiển thị nữa</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="43"/>
        <source>Continue</source>
        <translation>Tiếp tục</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="50"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>RemoveRedundantForm</name>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="213"/>
        <source>Last confirmation needed</source>
        <translation>Cần xác nhận cuối cùng</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="217"/>
        <source>Operations that will be done:</source>
        <translation>Những thao tác sẽ được thực hiện:</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="220"/>
        <source>Accept</source>
        <translation>Chấp nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="221"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="294"/>
        <source>FET information</source>
        <translation>Thông tin</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>Hộp này phải được tích để bạn có thể xóa những RB dư thừa kiểu số ngày tối thiểu giữa các tiết giảng</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>RB thời gian sau đây sẽ bị vô hiệu hóa (trọng số đặt về 0%):</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="238"/>
        <source>will be inactivated, by making its weight 0%</source>
        <translation>bị vô hiệu hóa thông qua việc trọng số bị gán giá trị 0%</translation>
    </message>
</context>
<context>
    <name>RemoveRedundantForm_template</name>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="14"/>
        <source>Remove redundant constraints</source>
        <translation>Xóa các RB dư thừa</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="84"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="91"/>
        <source>OK</source>
        <translation>Đồng ý</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>Chức năng này sẽ cải thiện dữ liệu TKB bằng việc xóa bớt các RB dư thừa</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="20"/>
        <source>Min days between activities</source>
        <translation>Số ngày tối thiểu giữa các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="26"/>
        <source>Remove redundant min days constraints</source>
        <translation>Xóa bỏ các RB dư thừa liên quan tới số ngày tối thiểu</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>Giải thích: Nếu bạn sử dụng RB tiết giảng có cùng thời điểm/ngày bắt đầu, nhiều khả năng bạn sẽ có những RB dư thừa kiểu số ngày tối thiểu giữa các tiết giảng. Hộp thoại này cho phép bạn xóa những RB dư thừa như vậy</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>Xóa bỏ RB dư thừa có nghĩa là đặt trọng số của những RB đó về 0%</translation>
    </message>
</context>
<context>
    <name>Room</name>
    <message>
        <location filename="../src/engine/room.cpp" line="43"/>
        <source>N:%1</source>
        <comment>Name of room</comment>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="47"/>
        <source>B:%1</source>
        <comment>Building</comment>
        <translation>Khối nhà:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="53"/>
        <source>C:%1</source>
        <comment>Capacity</comment>
        <translation>Số chỗ ngồi:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="64"/>
        <source>Room</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="66"/>
        <source>Name=%1</source>
        <comment>The name of the room</comment>
        <translation>Tên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="70"/>
        <source>Building=%1</source>
        <translation>Khối nhà=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="76"/>
        <source>Capacity=%1</source>
        <translation>Số chỗ ngồi=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="106"/>
        <source>Space constraints directly related to this room:</source>
        <translation>RB liên quan trực tiếp tới phòng học này:</translation>
    </message>
</context>
<context>
    <name>RoomsForm</name>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="122"/>
        <location filename="../src/interface/roomsform.cpp" line="237"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="122"/>
        <location filename="../src/interface/roomsform.cpp" line="237"/>
        <source>Invalid selected room</source>
        <translation>Tiết giảng không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="129"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="130"/>
        <source>Are you sure you want to delete this room and all related constraints?</source>
        <translation>Bạn có chắc chắn xóa phòng học này và những RB liên quan?</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="131"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="131"/>
        <source>No</source>
        <translation>Không</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>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="56"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="70"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="81"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="88"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="95"/>
        <source>Sort</source>
        <translation>Sắp xếp</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="63"/>
        <source>Modify</source>
        <translation>Sửa</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>Lưu ý: mỗi phòng học chỉ có thể tổ chức một tiết giảng tại một thời điểm (bạn có thể chia nhỏ phòng học lớn thành nhiều phòng nhỏ)</translation>
    </message>
</context>
<context>
    <name>Rules</name>
    <message>
        <location filename="../src/engine/rules.cpp" line="104"/>
        <location filename="../src/engine/rules.cpp" line="4582"/>
        <source>Monday</source>
        <translation>Thứ hai</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="105"/>
        <location filename="../src/engine/rules.cpp" line="4583"/>
        <source>Tuesday</source>
        <translation>Thứ ba</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="106"/>
        <location filename="../src/engine/rules.cpp" line="4584"/>
        <source>Wednesday</source>
        <translation>Thứ tư</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="107"/>
        <location filename="../src/engine/rules.cpp" line="4585"/>
        <source>Thursday</source>
        <translation>Thứ năm</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="108"/>
        <location filename="../src/engine/rules.cpp" line="4586"/>
        <source>Friday</source>
        <translation>Thứ sáu</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="100"/>
        <location filename="../src/engine/rules.cpp" line="4578"/>
        <source>Default institution</source>
        <translation>Trường học mặc định</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="101"/>
        <location filename="../src/engine/rules.cpp" line="4579"/>
        <source>Default comments</source>
        <translation>Ghi chú mặc định</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="160"/>
        <location filename="../src/engine/rules.cpp" line="303"/>
        <location filename="../src/engine/rules.cpp" line="317"/>
        <location filename="../src/engine/rules.cpp" line="324"/>
        <location filename="../src/engine/rules.cpp" line="331"/>
        <location filename="../src/engine/rules.cpp" line="476"/>
        <location filename="../src/engine/rules.cpp" line="584"/>
        <location filename="../src/engine/rules.cpp" line="612"/>
        <location filename="../src/engine/rules.cpp" line="666"/>
        <location filename="../src/engine/rules.cpp" line="694"/>
        <location filename="../src/engine/rules.cpp" line="754"/>
        <location filename="../src/engine/rules.cpp" line="4556"/>
        <location filename="../src/engine/rules.cpp" line="4568"/>
        <location filename="../src/engine/rules.cpp" line="4898"/>
        <location filename="../src/engine/rules.cpp" line="5869"/>
        <location filename="../src/engine/rules.cpp" line="5916"/>
        <location filename="../src/engine/rules.cpp" line="6054"/>
        <location filename="../src/engine/rules.cpp" line="6116"/>
        <location filename="../src/engine/rules.cpp" line="6137"/>
        <location filename="../src/engine/rules.cpp" line="6167"/>
        <location filename="../src/engine/rules.cpp" line="6181"/>
        <location filename="../src/engine/rules.cpp" line="6209"/>
        <location filename="../src/engine/rules.cpp" line="6226"/>
        <location filename="../src/engine/rules.cpp" line="6243"/>
        <location filename="../src/engine/rules.cpp" line="6314"/>
        <location filename="../src/engine/rules.cpp" line="6348"/>
        <location filename="../src/engine/rules.cpp" line="6609"/>
        <location filename="../src/engine/rules.cpp" line="7695"/>
        <location filename="../src/engine/rules.cpp" line="7811"/>
        <location filename="../src/engine/rules.cpp" line="7906"/>
        <location filename="../src/engine/rules.cpp" line="7946"/>
        <location filename="../src/engine/rules.cpp" line="8012"/>
        <location filename="../src/engine/rules.cpp" line="8128"/>
        <location filename="../src/engine/rules.cpp" line="10441"/>
        <location filename="../src/engine/rules.cpp" line="10463"/>
        <location filename="../src/engine/rules.cpp" line="10619"/>
        <location filename="../src/engine/rules.cpp" line="10641"/>
        <location filename="../src/engine/rules.cpp" line="14329"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="459"/>
        <source>Processing internally the activities ... please wait</source>
        <translation>Đang xử lý nội bộ các tiết giảng... Hãy chờ trong chốc lát</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="476"/>
        <location filename="../src/engine/rules.cpp" line="612"/>
        <location filename="../src/engine/rules.cpp" line="694"/>
        <source>Canceled</source>
        <translation>Đã hủy</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="580"/>
        <source>The following time constraint is ignored, because it refers to inactive activities:</source>
        <translation>RB thời gian sau đây bị bỏ qua vì tham chiếu tới các tiết giảng chưa được kích hoạt:</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="585"/>
        <location filename="../src/engine/rules.cpp" line="667"/>
        <location filename="../src/engine/rules.cpp" line="5872"/>
        <location filename="../src/engine/rules.cpp" line="5919"/>
        <location filename="../src/engine/rules.cpp" line="5990"/>
        <location filename="../src/engine/rules.cpp" line="6001"/>
        <location filename="../src/engine/rules.cpp" line="6012"/>
        <location filename="../src/engine/rules.cpp" line="6058"/>
        <location filename="../src/engine/rules.cpp" line="6106"/>
        <location filename="../src/engine/rules.cpp" line="6122"/>
        <location filename="../src/engine/rules.cpp" line="6140"/>
        <location filename="../src/engine/rules.cpp" line="6172"/>
        <location filename="../src/engine/rules.cpp" line="6186"/>
        <location filename="../src/engine/rules.cpp" line="6214"/>
        <location filename="../src/engine/rules.cpp" line="6231"/>
        <location filename="../src/engine/rules.cpp" line="6249"/>
        <location filename="../src/engine/rules.cpp" line="6283"/>
        <location filename="../src/engine/rules.cpp" line="6294"/>
        <location filename="../src/engine/rules.cpp" line="6316"/>
        <location filename="../src/engine/rules.cpp" line="6351"/>
        <location filename="../src/engine/rules.cpp" line="6365"/>
        <location filename="../src/engine/rules.cpp" line="6377"/>
        <location filename="../src/engine/rules.cpp" line="6390"/>
        <location filename="../src/engine/rules.cpp" line="6402"/>
        <location filename="../src/engine/rules.cpp" line="6414"/>
        <location filename="../src/engine/rules.cpp" line="6426"/>
        <location filename="../src/engine/rules.cpp" line="6438"/>
        <location filename="../src/engine/rules.cpp" line="6456"/>
        <location filename="../src/engine/rules.cpp" line="6505"/>
        <location filename="../src/engine/rules.cpp" line="6517"/>
        <location filename="../src/engine/rules.cpp" line="6529"/>
        <location filename="../src/engine/rules.cpp" line="6541"/>
        <location filename="../src/engine/rules.cpp" line="6611"/>
        <location filename="../src/engine/rules.cpp" line="10456"/>
        <location filename="../src/engine/rules.cpp" line="10468"/>
        <location filename="../src/engine/rules.cpp" line="10634"/>
        <location filename="../src/engine/rules.cpp" line="10646"/>
        <location filename="../src/engine/rules.cpp" line="14344"/>
        <source>Skip rest</source>
        <translation>Bỏ qua hết</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="585"/>
        <location filename="../src/engine/rules.cpp" line="667"/>
        <location filename="../src/engine/rules.cpp" line="5872"/>
        <location filename="../src/engine/rules.cpp" line="5919"/>
        <location filename="../src/engine/rules.cpp" line="5990"/>
        <location filename="../src/engine/rules.cpp" line="6001"/>
        <location filename="../src/engine/rules.cpp" line="6012"/>
        <location filename="../src/engine/rules.cpp" line="6058"/>
        <location filename="../src/engine/rules.cpp" line="6106"/>
        <location filename="../src/engine/rules.cpp" line="6122"/>
        <location filename="../src/engine/rules.cpp" line="6140"/>
        <location filename="../src/engine/rules.cpp" line="6172"/>
        <location filename="../src/engine/rules.cpp" line="6186"/>
        <location filename="../src/engine/rules.cpp" line="6214"/>
        <location filename="../src/engine/rules.cpp" line="6231"/>
        <location filename="../src/engine/rules.cpp" line="6249"/>
        <location filename="../src/engine/rules.cpp" line="6283"/>
        <location filename="../src/engine/rules.cpp" line="6294"/>
        <location filename="../src/engine/rules.cpp" line="6316"/>
        <location filename="../src/engine/rules.cpp" line="6351"/>
        <location filename="../src/engine/rules.cpp" line="6365"/>
        <location filename="../src/engine/rules.cpp" line="6377"/>
        <location filename="../src/engine/rules.cpp" line="6390"/>
        <location filename="../src/engine/rules.cpp" line="6402"/>
        <location filename="../src/engine/rules.cpp" line="6414"/>
        <location filename="../src/engine/rules.cpp" line="6426"/>
        <location filename="../src/engine/rules.cpp" line="6438"/>
        <location filename="../src/engine/rules.cpp" line="6456"/>
        <location filename="../src/engine/rules.cpp" line="6505"/>
        <location filename="../src/engine/rules.cpp" line="6517"/>
        <location filename="../src/engine/rules.cpp" line="6529"/>
        <location filename="../src/engine/rules.cpp" line="6541"/>
        <location filename="../src/engine/rules.cpp" line="6611"/>
        <location filename="../src/engine/rules.cpp" line="10456"/>
        <location filename="../src/engine/rules.cpp" line="10468"/>
        <location filename="../src/engine/rules.cpp" line="10634"/>
        <location filename="../src/engine/rules.cpp" line="10646"/>
        <location filename="../src/engine/rules.cpp" line="14344"/>
        <source>See next</source>
        <translation>Xem tiếp</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="600"/>
        <source>Processing internally the time constraints ... please wait</source>
        <translation>Đang xử lý nội bộ các RB thời gian... Hãy chờ trong chốc lát</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="662"/>
        <source>The following space constraint is ignored, because it refers to inactive activities:</source>
        <translation>RB phòng học sau đây bị bỏ qua vì tham chiếu tới các tiết giảng chưa được kích hoạt:</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="682"/>
        <source>Processing internally the space constraints ... please wait</source>
        <translation>Đang xử lý nội bộ các RB phòng học... Hãy chờ trong chốc lát</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2697"/>
        <location filename="../src/engine/rules.cpp" line="2702"/>
        <location filename="../src/engine/rules.cpp" line="2707"/>
        <location filename="../src/engine/rules.cpp" line="2833"/>
        <location filename="../src/engine/rules.cpp" line="2838"/>
        <location filename="../src/engine/rules.cpp" line="2843"/>
        <location filename="../src/engine/rules.cpp" line="4374"/>
        <location filename="../src/engine/rules.cpp" line="4391"/>
        <location filename="../src/engine/rules.cpp" line="4402"/>
        <location filename="../src/engine/rules.cpp" line="4487"/>
        <location filename="../src/engine/rules.cpp" line="4514"/>
        <location filename="../src/engine/rules.cpp" line="4550"/>
        <location filename="../src/engine/rules.cpp" line="4819"/>
        <location filename="../src/engine/rules.cpp" line="4869"/>
        <location filename="../src/engine/rules.cpp" line="4922"/>
        <location filename="../src/engine/rules.cpp" line="4972"/>
        <location filename="../src/engine/rules.cpp" line="5533"/>
        <location filename="../src/engine/rules.cpp" line="5704"/>
        <location filename="../src/engine/rules.cpp" line="5736"/>
        <location filename="../src/engine/rules.cpp" line="5809"/>
        <location filename="../src/engine/rules.cpp" line="5988"/>
        <location filename="../src/engine/rules.cpp" line="5999"/>
        <location filename="../src/engine/rules.cpp" line="6010"/>
        <location filename="../src/engine/rules.cpp" line="6104"/>
        <location filename="../src/engine/rules.cpp" line="6281"/>
        <location filename="../src/engine/rules.cpp" line="6292"/>
        <location filename="../src/engine/rules.cpp" line="6363"/>
        <location filename="../src/engine/rules.cpp" line="6375"/>
        <location filename="../src/engine/rules.cpp" line="6388"/>
        <location filename="../src/engine/rules.cpp" line="6400"/>
        <location filename="../src/engine/rules.cpp" line="6412"/>
        <location filename="../src/engine/rules.cpp" line="6424"/>
        <location filename="../src/engine/rules.cpp" line="6436"/>
        <location filename="../src/engine/rules.cpp" line="6454"/>
        <location filename="../src/engine/rules.cpp" line="6503"/>
        <location filename="../src/engine/rules.cpp" line="6515"/>
        <location filename="../src/engine/rules.cpp" line="6527"/>
        <location filename="../src/engine/rules.cpp" line="6539"/>
        <location filename="../src/engine/rules.cpp" line="6688"/>
        <location filename="../src/engine/rules.cpp" line="8517"/>
        <location filename="../src/engine/rules.cpp" line="8656"/>
        <location filename="../src/engine/rules.cpp" line="9561"/>
        <location filename="../src/engine/rules.cpp" line="9638"/>
        <location filename="../src/engine/rules.cpp" line="10209"/>
        <location filename="../src/engine/rules.cpp" line="10300"/>
        <location filename="../src/engine/rules.cpp" line="10378"/>
        <location filename="../src/engine/rules.cpp" line="10556"/>
        <location filename="../src/engine/rules.cpp" line="14286"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4374"/>
        <source>Could not open file - not existing or in use</source>
        <translation>Lỗi không thể mở tệp (không tồn tại hoặc đang mở)</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5689"/>
        <source>The activity with id=%1 contains incorrect data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6689"/>
        <source>Could not read file - XML parse error at line %1, column %2:
%3</source>
        <comment>The error description is %3</comment>
        <translation>Lỗi không thể đọc tệp - lỗi phân tích XML tại dòng %1, cột %2: %3</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4391"/>
        <location filename="../src/engine/rules.cpp" line="4402"/>
        <source>Cannot create or use directory %1 - cannot continue</source>
        <translation>Lỗi không tạo mới hoặc dùng được thư mục %1</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4432"/>
        <source>FET cannot open the log file %1 for writing. This might mean that you don&apos;t have write permissions in this location. You can continue operation, but you might not be able to save the generated timetables as html files</source>
        <translation>Lỗi không thể mở tệp log %1 để ghi thông tin. Có thể bạn không có quyền ghi vào thư mục này. Bạn có thể tiếp tục nhưng sẽ không lưu được dữ liệu của các TKB và tệp HTML</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4435"/>
        <source>A solution is to remove that file (if it exists already) or set its permissions to allow writing</source>
        <translation>Gợi ý: xóa tệp (nếu đã tồn tại) hoặc đặt quyền ghi</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4436"/>
        <source>Please report possible bug</source>
        <translation>Hãy báo lỗi cho đơn vị phát triển</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4437"/>
        <location filename="../src/engine/rules.cpp" line="6718"/>
        <location filename="../src/engine/rules.cpp" line="6761"/>
        <location filename="../src/engine/rules.cpp" line="6887"/>
        <source>FET critical</source>
        <translation>Điểm quan trọng</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4487"/>
        <source>File contains a version numbering scheme which is not matched by v.v.va (3 numbers separated by points, followed by any string a, which may be empty). File will be opened, but you are advised to check the version of the .fet file (in the beginning of the file). If this is a FET bug, please report it</source>
        <translation>Tệp chứa thông tin phiên bản không tương thích với chuẩn v.v.va (với v là số, a là chuỗi kí tự hoặc trống)</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4490"/>
        <source>If you are opening a file older than FET format version 5, it will be converted to latest FET data format</source>
        <translation>Nếu bạn mở tệp có phiên bản trước 5.0.0, dữ liệu sẽ được chuyển sang định dạng mới nhất</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4514"/>
        <source>FET version does not respect the format v.v.va (3 numbers separated by points, followed by any string a, which may be empty). This is probably a bug in FET - please report it</source>
        <translation>Thông tin phiên bản không tương thích với chuẩn v.v.va (với v là số, a là chuỗi kí tự hoặc trống)</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4550"/>
        <source>File does not have a corresponding beginning tag - it should be %1 or %2. File is incorrect...it cannot be opened</source>
        <translation>Tệp không có thông tin bổ trợ tương ứng. Nó phải là %1 hoặc %2. Tệp không thể đọc được</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4569"/>
        <source>Opening a file generated with a newer version than your current FET software ... file will be opened but it is recommended to update your FET software to the latest version</source>
        <translation>Đang mở tệp được tạo ra từ phiên bản mới hơn là phiên bản hiện hành của FET. Bạn cần cập nhật phiên bản mới nhất của FET</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4570"/>
        <source>Your FET version: %1, file version: %2</source>
        <translation>Phiên bản FET: %1, phiên bản của tệp dữ liệu: %2</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4639"/>
        <location filename="../src/engine/rules.cpp" line="4720"/>
        <location filename="../src/engine/rules.cpp" line="4838"/>
        <location filename="../src/engine/rules.cpp" line="4888"/>
        <location filename="../src/engine/rules.cpp" line="4941"/>
        <location filename="../src/engine/rules.cpp" line="4991"/>
        <location filename="../src/engine/rules.cpp" line="5651"/>
        <location filename="../src/engine/rules.cpp" line="5653"/>
        <location filename="../src/engine/rules.cpp" line="5655"/>
        <location filename="../src/engine/rules.cpp" line="5755"/>
        <location filename="../src/engine/rules.cpp" line="5828"/>
        <location filename="../src/engine/rules.cpp" line="7408"/>
        <location filename="../src/engine/rules.cpp" line="7485"/>
        <location filename="../src/engine/rules.cpp" line="7530"/>
        <location filename="../src/engine/rules.cpp" line="7579"/>
        <location filename="../src/engine/rules.cpp" line="7624"/>
        <location filename="../src/engine/rules.cpp" line="8449"/>
        <location filename="../src/engine/rules.cpp" line="9701"/>
        <location filename="../src/engine/rules.cpp" line="9767"/>
        <location filename="../src/engine/rules.cpp" line="9838"/>
        <location filename="../src/engine/rules.cpp" line="9904"/>
        <location filename="../src/engine/rules.cpp" line="9956"/>
        <location filename="../src/engine/rules.cpp" line="10013"/>
        <location filename="../src/engine/rules.cpp" line="10065"/>
        <location filename="../src/engine/rules.cpp" line="10122"/>
        <location filename="../src/engine/rules.cpp" line="10194"/>
        <location filename="../src/engine/rules.cpp" line="10280"/>
        <location filename="../src/engine/rules.cpp" line="11319"/>
        <location filename="../src/engine/rules.cpp" line="11458"/>
        <location filename="../src/engine/rules.cpp" line="11597"/>
        <location filename="../src/engine/rules.cpp" line="11863"/>
        <location filename="../src/engine/rules.cpp" line="12573"/>
        <location filename="../src/engine/rules.cpp" line="12694"/>
        <location filename="../src/engine/rules.cpp" line="12882"/>
        <location filename="../src/engine/rules.cpp" line="13063"/>
        <location filename="../src/engine/rules.cpp" line="13244"/>
        <location filename="../src/engine/rules.cpp" line="13421"/>
        <location filename="../src/engine/rules.cpp" line="13597"/>
        <location filename="../src/engine/rules.cpp" line="13721"/>
        <location filename="../src/engine/rules.cpp" line="13861"/>
        <location filename="../src/engine/rules.cpp" line="14209"/>
        <source>%1 is incorrect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4642"/>
        <location filename="../src/engine/rules.cpp" line="4723"/>
        <source>%1 is too large. Maximum allowed is %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4652"/>
        <location filename="../src/engine/rules.cpp" line="4670"/>
        <location filename="../src/engine/rules.cpp" line="4733"/>
        <location filename="../src/engine/rules.cpp" line="4751"/>
        <source>Too many %1 items. Maximum allowed is %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4697"/>
        <location filename="../src/engine/rules.cpp" line="4780"/>
        <location filename="../src/engine/rules.cpp" line="4787"/>
        <source>%1: %2 and the number of %3 read do not correspond</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4820"/>
        <source>Duplicate teacher %1 found - ignoring</source>
        <translation>Trùng giáo viên %1 - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4870"/>
        <source>Duplicate subject %1 found - ignoring</source>
        <translation>Trùng môn học %1 - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4898"/>
        <source>Your file contains subject tags list, which is named in versions&gt;=5.5.0 activity tags list</source>
        <translation>Tệp chứa danh sách thông tin bổ trợ môn học được đặt tên từ phiên bản 5.5.0</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4923"/>
        <location filename="../src/engine/rules.cpp" line="4973"/>
        <source>Duplicate activity tag %1 found - ignoring</source>
        <translation>Trùng thông tin bổ trợ %1 - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="253"/>
        <source>Automatic Group</source>
        <comment>Please keep the translation short. It is used when a year contains no groups and an automatic group is added in the year, in the timetable (when viewing the students timetable from FET and also in the html timetables for students groups or subgroups). In the empty year there will be added a group with name = yearName+a space character+your translation of &apos;Automatic Group&apos;.</comment>
        <translation>Nhóm lớp tự động</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="112"/>
        <location filename="../src/engine/rules.cpp" line="4589"/>
        <source>08:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="113"/>
        <location filename="../src/engine/rules.cpp" line="4590"/>
        <source>09:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="114"/>
        <location filename="../src/engine/rules.cpp" line="4591"/>
        <source>10:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="115"/>
        <location filename="../src/engine/rules.cpp" line="4592"/>
        <source>11:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="116"/>
        <location filename="../src/engine/rules.cpp" line="4593"/>
        <source>12:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="117"/>
        <location filename="../src/engine/rules.cpp" line="4594"/>
        <source>13:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="118"/>
        <location filename="../src/engine/rules.cpp" line="4595"/>
        <source>14:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="119"/>
        <location filename="../src/engine/rules.cpp" line="4596"/>
        <source>15:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="120"/>
        <location filename="../src/engine/rules.cpp" line="4597"/>
        <source>16:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="121"/>
        <location filename="../src/engine/rules.cpp" line="4598"/>
        <source>17:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="122"/>
        <location filename="../src/engine/rules.cpp" line="4599"/>
        <source>18:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="123"/>
        <location filename="../src/engine/rules.cpp" line="4600"/>
        <source>19:00</source>
        <comment>Hour name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="161"/>
        <source>You have too many teachers. You need to increase the variable MAX_TEACHERS (which is currently %1).</source>
        <translation>Có quá nhiều giáo viên, bạn cần tăng biến số MAX_TEACHERS (hiện nay có giá trị là %1).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="266"/>
        <source>Automatic Subgroup</source>
        <comment>Please keep the translation short. It is used when a group contains no subgroups and an automatic subgroup is added in the group, in the timetable (when viewing the students timetable from FET and also in the html timetables for students subgroups). In the empty group there will be added a subgroup with name = groupName+a space character+your translation of &apos;Automatic Subgroup&apos;.</comment>
        <translation>Nhóm con tự động</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="304"/>
        <source>You have too many total subgroups. You need to increase the variable MAX_TOTAL_SUBGROUPS (which is currently %1).</source>
        <translation>Có quá nhiều nhóm lớp, bạn cần tăng biến số MAX_TOTAL_SUBGROUPS (hiện nay có giá trị là %1).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="318"/>
        <source>You have too many active activities. You need to increase the variable MAX_ACTIVITIES (which is currently %1).</source>
        <translation>Có quá nhiều tiết giảng được kích hoạt, bạn cần tăng biến số MAX_ACTIVITIES (hiện nay có giá trị là %1).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="325"/>
        <source>You have too many buildings. You need to increase the variable MAX_BUILDINGS (which is currently %1).</source>
        <translation>Có quá nhiều khối nhà, bạn cần tăng biến số MAX_BUILDINGS (hiện nay có giá trị là %1).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="332"/>
        <source>You have too many rooms. You need to increase the variable MAX_ROOMS (which is currently %1).</source>
        <translation>Có quá nhiều phòng học, bạn cần tăng biến số MAX_ROOMS (hiện nay có giá trị là %1).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="458"/>
        <source>Computing internal structure</source>
        <comment>Title of a progress dialog</comment>
        <translation>Đang tính toán cấu trúc nội bộ</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="735"/>
        <source>All &apos;group activities in the initial order for timetable generation&apos; items should contain at least two activities ids. This is not true for item number %1. Please report potential bug.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2697"/>
        <location filename="../src/engine/rules.cpp" line="5657"/>
        <source>Activity with Id=%1 contains %2 duplicate teachers - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2702"/>
        <location filename="../src/engine/rules.cpp" line="5659"/>
        <source>Activity with Id=%1 contains %2 duplicate students sets - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2707"/>
        <location filename="../src/engine/rules.cpp" line="5661"/>
        <source>Activity with Id=%1 contains %2 duplicate activity tags - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2833"/>
        <source>Activities with group_Id=%1 contain %2 duplicate teachers - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2838"/>
        <source>Activities with group_Id=%1 contain %2 duplicate students sets - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2843"/>
        <source>Activities with group_Id=%1 contain %2 duplicate activity tags - please correct that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4557"/>
        <source>Opening older file - it will be converted to latest format, automatically assigning weight percentages to constraints and dropping parity for activities. You are advised to make a backup of your old file before saving in new format.

Please note that the default weight percentage of constraints min days between activities will be 95% (mainly satisfied, not always) and &apos;force consecutive if same day&apos; will be set to true (meaning that if the activities are in the same day, they will be placed continuously, in a bigger duration activity). If you want, you can modify this percent to be 100%, manually in the fet input file or from the interface</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5038"/>
        <source>Trying to add year %1, which is already added as another year.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5040"/>
        <source>Trying to add year %1, which is already added as another group.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5042"/>
        <source>Trying to add year %1, which is already added as another subgroup.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5102"/>
        <source>Trying to add group %1, which is already added as another year.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5107"/>
        <source>Trying to add group %1 in year %2 but it is already added.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5116"/>
        <source>Trying to add group %1, which is already added as another subgroup.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5208"/>
        <source>Trying to add subgroup %1, which is already added as another year.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5212"/>
        <source>Trying to add subgroup %1, which is already added as another group.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5217"/>
        <source>Trying to add subgroup %1 in year %2, group %3 but it is already added.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5534"/>
        <source>Found activity active tag which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The activity will be considered not active</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Lỗi thông tin bổ trợ kích hoạt tiết giảng có giá trị khác &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. Tiết giảng sẽ được coi là chưa kích hoạt</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5705"/>
        <source>File contains deprecated equipments list - will be ignored</source>
        <translation>Tệp chứa danh sách thiết bị lỗi thời - Bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5737"/>
        <source>Duplicate building %1 found - ignoring</source>
        <translation>Trùng khối nhà %1 - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5810"/>
        <source>Duplicate room %1 found - ignoring</source>
        <translation>Trùng phòng học %1 - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5870"/>
        <source>File contains constraint teacher not available, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint teacher not available times (a matrix).</source>
        <translation>Tệp chứa RB giáo viên bận kiểu cũ (trước phiên bản 5.5.0). RB sẽ được chuyển sang dạng tương tự.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5917"/>
        <source>File contains constraint students set not available, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students set not available times (a matrix).</source>
        <translation>Tệp chứa RB lớp học bận kiểu cũ (trước phiên bản 5.5.0). RB sẽ được chuyển sang dạng tương tự.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5989"/>
        <source>File contains deprecated constraint teachers subgroups max hours daily - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (nhóm giáo viên) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6000"/>
        <source>File contains deprecated constraint students n hours daily - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (học sinh với cố định số giờ trong 1 ngày) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6011"/>
        <source>File contains deprecated constraint students set n hours daily - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (lớp học với cố định số giờ trong 1 ngày) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6055"/>
        <source>File contains old constraint type activity preferred time, which will be converted to the newer similar constraint of this type, constraint activity preferred STARTING time. This improvement is done in versions 5.5.9 and above</source>
        <translation>Tệp chứa RB kiểu cũ (trước phiên bản 5.5.9). RB sẽ được chuyển sang dạng tương tự</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6105"/>
        <source>File contains deprecated constraint activity ends day - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (tiết học cuối ngày) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6117"/>
        <source>Your file contains old constraint activity preferred times, which will be converted to new equivalent constraint activity preferred starting times. Beginning with FET-5.5.9 it is possible to specify: 1. the starting times of an activity (constraint activity preferred starting times) or: 2. the accepted time slots (constraint activity preferred time slots). If what you need is type 2 of this constraint, you will have to add it by yourself from the interface.</source>
        <translation>Tệp chứa RB kiểu cũ (trước phiên bản 5.5.9). RB sẽ được chuyển sang dạng tương tự.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6138"/>
        <source>File contains constraint break, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint break times (a matrix).</source>
        <translation>Tệp chứa RB giờ giải lao kiểu cũ (trước phiên bản 5.5.0). RB sẽ được chuyển sang dạng tương tự.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6168"/>
        <source>File contains constraint students no gaps, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students max gaps per week, with max gaps=0. If you like, you can modify this constraint to allow more gaps per week (normally not accepted in schools)</source>
        <translation>Tệp chứa RB học sinh không có tiết nghỉ xen kẽ (trước phiên bản 5.5.0). RB sẽ được chuyển sang dạng tương tự</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6182"/>
        <source>File contains constraint students set no gaps, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students set max gaps per week, with max gaps=0. If you like, you can modify this constraint to allow more gaps per week (normally not accepted in schools)</source>
        <translation>Tệp chứa RB lớp học không có tiết nghỉ xen kẽ (trước phiên bản 5.5.0). RB sẽ được chuyển sang dạng tương tự</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6210"/>
        <source>File contains constraint students early, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students early max beginnings at second hour, with max beginnings=0. If you like, you can modify this constraint to allow more beginnings at second available hour (above 0 - this will make the timetable easier)</source>
        <translation>Tệp chứa RB học sinh vào học sớm (trước phiên bản 5.5.0). RB sẽ được chuyển sang dạng tương tự</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6227"/>
        <source>File contains constraint students set early, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students set early max beginnings at second hour, with max beginnings=0. If you like, you can modify this constraint to allow more beginnings at second available hour (above 0 - this will make the timetable easier)</source>
        <translation>Tệp chứa RB lớp học vào học sớm (trước phiên bản 5.5.0). RB sẽ được chuyển sang dạng tương tự</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6244"/>
        <source>Your file contains old constraint activities preferred times, which will be converted to new equivalent constraint activities preferred starting times. Beginning with FET-5.5.9 it is possible to specify: 1. the starting times of several activities (constraint activities preferred starting times) or: 2. the accepted time slots (constraint activities preferred time slots). If what you need is type 2 of this constraint, you will have to add it by yourself from the interface.</source>
        <translation>Tệp chứa RB kiểu cũ (trước phiên bản 5.5.9). RB sẽ được chuyển sang dạng tương tự.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6282"/>
        <source>File contains deprecated constraint teachers subject tags max hours continuously - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (số tiết dạy liên tục tối đa) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6293"/>
        <source>File contains deprecated constraint teachers subject tag max hours continuously - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (số tiết dạy liên tục tối đa) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6315"/>
        <location filename="../src/engine/rules.cpp" line="6610"/>
        <source>Constraint
%1
not added - must be a duplicate</source>
        <translation>Trùng RB %1</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6349"/>
        <source>File contains constraint room not available, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint room not available times (a matrix).</source>
        <translation>Tệp chứa RB phòng học không sử dụng được kiểu cũ (trước phiên bản 5.5.0). RB sẽ được chuyển sang dạng tương tự.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6364"/>
        <source>File contains deprecated constraint room type not allowed subjects - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (phòng học và môn học không được phép) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6376"/>
        <source>File contains deprecated constraint subject requires equipments - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (yêu cầu thiết bị) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6389"/>
        <source>File contains deprecated constraint subject tag requires equipments - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (yêu cầu thiết bị) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6401"/>
        <source>File contains deprecated constraint teacher requires room - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (giáo viên yêu cầu phòng học) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6413"/>
        <source>File contains deprecated constraint teacher subject require room - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (giáo viên/môn học yêu cầu phòng học) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6425"/>
        <source>File contains deprecated constraint minimize number of rooms for students - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (tối thiểu hóa số phòng học) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6437"/>
        <source>File contains deprecated constraint minimize number of rooms for teachers - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (tối thiểu hóa số phòng học) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6455"/>
        <source>File contains deprecated constraint activities same room - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (tiết giảng cùng phòng học) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6504"/>
        <source>File contains deprecated constraint max building changes per day for teachers - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (số lần đổi khối nhà tối đa trong ngày đối với giáo viên) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6516"/>
        <source>File contains deprecated constraint max building changes per day for students - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (số lần đổi khối nhà tối đa trong ngày đối với học sinh) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6528"/>
        <source>File contains deprecated constraint max room changes per day for teachers - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (số lần đổi phòng học tối đa trong ngày đối với giáo viên) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6540"/>
        <source>File contains deprecated constraint max room changes per day for students - will be ignored
</source>
        <translation>Tệp chứa RB kiểu lỗi thời (số lần đổi phòng học tối đa trong ngày đối với học sinh) - bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6665"/>
        <location filename="../src/engine/rules.cpp" line="7426"/>
        <location filename="../src/engine/rules.cpp" line="8467"/>
        <location filename="../src/engine/rules.cpp" line="8574"/>
        <location filename="../src/engine/rules.cpp" line="8713"/>
        <location filename="../src/engine/rules.cpp" line="8803"/>
        <location filename="../src/engine/rules.cpp" line="8858"/>
        <location filename="../src/engine/rules.cpp" line="8928"/>
        <location filename="../src/engine/rules.cpp" line="8998"/>
        <location filename="../src/engine/rules.cpp" line="9068"/>
        <location filename="../src/engine/rules.cpp" line="9119"/>
        <location filename="../src/engine/rules.cpp" line="11333"/>
        <location filename="../src/engine/rules.cpp" line="11472"/>
        <location filename="../src/engine/rules.cpp" line="11611"/>
        <location filename="../src/engine/rules.cpp" line="11875"/>
        <location filename="../src/engine/rules.cpp" line="12896"/>
        <location filename="../src/engine/rules.cpp" line="13077"/>
        <location filename="../src/engine/rules.cpp" line="13258"/>
        <location filename="../src/engine/rules.cpp" line="13435"/>
        <location filename="../src/engine/rules.cpp" line="13611"/>
        <location filename="../src/engine/rules.cpp" line="13741"/>
        <location filename="../src/engine/rules.cpp" line="13748"/>
        <location filename="../src/engine/rules.cpp" line="13881"/>
        <location filename="../src/engine/rules.cpp" line="13888"/>
        <location filename="../src/engine/rules.cpp" line="14227"/>
        <location filename="../src/engine/rules.cpp" line="14428"/>
        <location filename="../src/engine/rules.cpp" line="14556"/>
        <location filename="../src/engine/rules.cpp" line="14694"/>
        <location filename="../src/engine/rules.cpp" line="14832"/>
        <location filename="../src/engine/rules.cpp" line="14923"/>
        <location filename="../src/engine/rules.cpp" line="15013"/>
        <location filename="../src/engine/rules.cpp" line="15103"/>
        <location filename="../src/engine/rules.cpp" line="15585"/>
        <location filename="../src/engine/rules.cpp" line="15639"/>
        <source>%1 does not coincide with the number of read %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6719"/>
        <source>Saving of logging gave error code %1, which means you cannot see the log of reading the file. Please check your disk free space</source>
        <translation>Mã lỗi %1 khi lưu tệp log</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6762"/>
        <source>Cannot open %1 for writing ... please check write permissions of the selected directory or your disk free space. Saving of file aborted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6888"/>
        <source>Saved file gave error code %1, which means saving is compromised. Please check your disk free space</source>
        <translation>Mã lỗi %1 khi lưu tệp log</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7166"/>
        <location filename="../src/engine/rules.cpp" line="8209"/>
        <location filename="../src/engine/rules.cpp" line="11635"/>
        <source>Weight percentage incorrect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7188"/>
        <location filename="../src/engine/rules.cpp" line="7362"/>
        <location filename="../src/engine/rules.cpp" line="8231"/>
        <location filename="../src/engine/rules.cpp" line="8403"/>
        <location filename="../src/engine/rules.cpp" line="10401"/>
        <location filename="../src/engine/rules.cpp" line="10579"/>
        <location filename="../src/engine/rules.cpp" line="11274"/>
        <location filename="../src/engine/rules.cpp" line="11412"/>
        <location filename="../src/engine/rules.cpp" line="11551"/>
        <location filename="../src/engine/rules.cpp" line="11657"/>
        <location filename="../src/engine/rules.cpp" line="11819"/>
        <location filename="../src/engine/rules.cpp" line="12830"/>
        <location filename="../src/engine/rules.cpp" line="13011"/>
        <location filename="../src/engine/rules.cpp" line="13192"/>
        <location filename="../src/engine/rules.cpp" line="13369"/>
        <location filename="../src/engine/rules.cpp" line="13545"/>
        <location filename="../src/engine/rules.cpp" line="13677"/>
        <location filename="../src/engine/rules.cpp" line="13817"/>
        <location filename="../src/engine/rules.cpp" line="13839"/>
        <location filename="../src/engine/rules.cpp" line="13996"/>
        <location filename="../src/engine/rules.cpp" line="14163"/>
        <source>Day %1 is inexistent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7207"/>
        <location filename="../src/engine/rules.cpp" line="8249"/>
        <location filename="../src/engine/rules.cpp" line="11674"/>
        <location filename="../src/engine/rules.cpp" line="14014"/>
        <source>Hour %1 is the last hour - impossible</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7211"/>
        <location filename="../src/engine/rules.cpp" line="7234"/>
        <location filename="../src/engine/rules.cpp" line="7383"/>
        <location filename="../src/engine/rules.cpp" line="7712"/>
        <location filename="../src/engine/rules.cpp" line="7828"/>
        <location filename="../src/engine/rules.cpp" line="8029"/>
        <location filename="../src/engine/rules.cpp" line="8144"/>
        <location filename="../src/engine/rules.cpp" line="8253"/>
        <location filename="../src/engine/rules.cpp" line="8275"/>
        <location filename="../src/engine/rules.cpp" line="8424"/>
        <location filename="../src/engine/rules.cpp" line="10420"/>
        <location filename="../src/engine/rules.cpp" line="10598"/>
        <location filename="../src/engine/rules.cpp" line="11297"/>
        <location filename="../src/engine/rules.cpp" line="11435"/>
        <location filename="../src/engine/rules.cpp" line="11574"/>
        <location filename="../src/engine/rules.cpp" line="11678"/>
        <location filename="../src/engine/rules.cpp" line="11699"/>
        <location filename="../src/engine/rules.cpp" line="11839"/>
        <location filename="../src/engine/rules.cpp" line="12856"/>
        <location filename="../src/engine/rules.cpp" line="13037"/>
        <location filename="../src/engine/rules.cpp" line="13218"/>
        <location filename="../src/engine/rules.cpp" line="13395"/>
        <location filename="../src/engine/rules.cpp" line="13571"/>
        <location filename="../src/engine/rules.cpp" line="13699"/>
        <location filename="../src/engine/rules.cpp" line="14018"/>
        <location filename="../src/engine/rules.cpp" line="14040"/>
        <location filename="../src/engine/rules.cpp" line="14184"/>
        <source>Hour %1 is inexistent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7230"/>
        <location filename="../src/engine/rules.cpp" line="8271"/>
        <location filename="../src/engine/rules.cpp" line="11695"/>
        <location filename="../src/engine/rules.cpp" line="14036"/>
        <source>Hour %1 is the first hour - impossible</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7262"/>
        <location filename="../src/engine/rules.cpp" line="7266"/>
        <location filename="../src/engine/rules.cpp" line="7270"/>
        <location filename="../src/engine/rules.cpp" line="8302"/>
        <location filename="../src/engine/rules.cpp" line="8306"/>
        <location filename="../src/engine/rules.cpp" line="8310"/>
        <location filename="../src/engine/rules.cpp" line="11720"/>
        <location filename="../src/engine/rules.cpp" line="11724"/>
        <location filename="../src/engine/rules.cpp" line="11728"/>
        <location filename="../src/engine/rules.cpp" line="14063"/>
        <location filename="../src/engine/rules.cpp" line="14067"/>
        <location filename="../src/engine/rules.cpp" line="14071"/>
        <source>Field missing: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7737"/>
        <location filename="../src/engine/rules.cpp" line="7853"/>
        <location filename="../src/engine/rules.cpp" line="8054"/>
        <location filename="../src/engine/rules.cpp" line="8169"/>
        <source>Hour %1 is inexistent (it is also not void, to specify end of the day)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7696"/>
        <source>Constraint TeacherIntervalMaxDaysPerWeek max days corrupt for teacher %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp cụ thể cho giáo viên bị lỗi với trường hợp giáo viên %1, số ngày tối đa %2 &gt; số ngày làm việc trong tuần. Hãy sửa lại</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7812"/>
        <source>Constraint TeachersIntervalMaxDaysPerWeek max days corrupt, max days %1 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7907"/>
        <source>Constraint StudentsSetMaxDaysPerWeek max days corrupt for students set %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7947"/>
        <source>Constraint StudentsMaxDaysPerWeek max days corrupt, max days %1 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8129"/>
        <source>Constraint StudentsIntervalMaxDaysPerWeek max days corrupt: max days %1 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8013"/>
        <source>Constraint StudentsSetIntervalMaxDaysPerWeek max days corrupt for students set %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation>RB số ngày tối đa trong tuần có cùng khoảng thời gian lên lớp cụ thể cho lớp học bị lỗi với trường hợp lớp học %1, số ngày tối đa %2 &gt; số ngày làm việc trong tuần. Hãy sửa lại</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="742"/>
        <source>All &apos;group activities in the initial order for timetable generation&apos; items should have different activities ids. (Each activity id must appear at most once in all the items.) This is not true for item number %1 and activity id %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8518"/>
        <location filename="../src/engine/rules.cpp" line="8657"/>
        <source>Found constraint min days between activities with tag consecutive if same day which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Lỗi thông tin bổ trợ tiết giảng xếp liền có giá trị khác &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. Thông tin sẽ được đặt là &apos;false&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9562"/>
        <source>Found constraint teachers min hours daily with tag allow empty days which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Lỗi thông tin bổ trợ ngày trống có giá trị khác &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. Thông tin sẽ được đặt là &apos;false&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9639"/>
        <source>Found constraint teacher min hours daily with tag allow empty days which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Lỗi thông tin bổ trợ ngày trống có giá trị khác &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. Thông tin sẽ được đặt là &apos;false&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4693"/>
        <location filename="../src/engine/rules.cpp" line="4774"/>
        <location filename="../src/engine/rules.cpp" line="9714"/>
        <location filename="../src/engine/rules.cpp" line="9785"/>
        <location filename="../src/engine/rules.cpp" line="9851"/>
        <location filename="../src/engine/rules.cpp" line="9922"/>
        <location filename="../src/engine/rules.cpp" line="9979"/>
        <location filename="../src/engine/rules.cpp" line="10031"/>
        <location filename="../src/engine/rules.cpp" line="10088"/>
        <location filename="../src/engine/rules.cpp" line="10140"/>
        <location filename="../src/engine/rules.cpp" line="10226"/>
        <location filename="../src/engine/rules.cpp" line="10317"/>
        <location filename="../src/engine/rules.cpp" line="12599"/>
        <location filename="../src/engine/rules.cpp" line="12725"/>
        <source>%1 not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10210"/>
        <source>Found constraint students min hours daily with tag allow empty days which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Lỗi thông tin bổ trợ ngày trống có giá trị khác &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. Thông tin sẽ được đặt là &apos;false&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10301"/>
        <source>Found constraint students set min hours daily with tag allow empty days which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Lỗi thông tin bổ trợ ngày trống có giá trị khác &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. Thông tin sẽ được đặt là &apos;false&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10379"/>
        <location filename="../src/engine/rules.cpp" line="10557"/>
        <source>Found constraint activity preferred starting time with tag permanently locked which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Lỗi thông tin bổ trợ khóa vĩnh viễn có giá trị khác &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. Thông tin sẽ được đặt là &apos;false&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10442"/>
        <location filename="../src/engine/rules.cpp" line="10620"/>
        <source>Found constraint activity preferred starting time, with unspecified tag &apos;permanently locked&apos; - this tag will be set to &apos;false&apos; by default. You can always modify it by editing the constraint in the &apos;Data&apos; menu</source>
        <translation>Lỗi thông tin bổ trợ khóa vĩnh viễn bị thiếu. Thông tin sẽ được đặt là &apos;false&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10445"/>
        <location filename="../src/engine/rules.cpp" line="10623"/>
        <source>Explanation: starting with version 5.8.0 (January 2009), the constraint activity preferred starting time has a new tag, &apos;permanently locked&apos; (true or false). It is recommended to make the tag &apos;permanently locked&apos; true for the constraints you need to be not modifiable from the &apos;Timetable&apos; menu and leave this tag false for the constraints you need to be modifiable from the &apos;Timetable&apos; menu (the &apos;permanently locked&apos; tag can be modified by editing the constraint from the &apos;Data&apos; menu). This way, when viewing the timetable and locking/unlocking some activities, you will not unlock the constraints which need to be locked all the time.</source>
        <translation>Giải thích: Bắt đầu từ phiên bản 5.8.0 (tháng 01 năm 2009), RB tiết giảng với thời điểm bắt đầu buổi học cụ thể có thông tin bổ trợ mới, &apos;khóa vĩnh viễn&apos; (true hay false).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10464"/>
        <location filename="../src/engine/rules.cpp" line="10642"/>
        <source>Found constraint activity preferred starting time, with unspecified day or hour. This constraint will be transformed into constraint activity preferred starting times (a set of times, not only one). This change is done in FET versions 5.8.1 and higher.</source>
        <translation>Lỗi tiết giảng với thời điểm bắt đầu cụ thể bị thiếu. RB đã được chuyển sang dạng mới từ phiên bản 5.8.1.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="14287"/>
        <source>Found constraint activity preferred room with tag permanently locked which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Lỗi thông tin bổ trợ khóa vĩnh viễn có giá trị khác &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. Thông tin sẽ được đặt là &apos;false&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="14330"/>
        <source>Found constraint activity preferred room, with unspecified tag &apos;permanently locked&apos; - this tag will be set to &apos;false&apos; by default. You can always modify it by editing the constraint in the &apos;Data&apos; menu</source>
        <translation>Lỗi thông tin bổ trợ khóa vĩnh viễn bị thiếu. Thông tin sẽ được đặt là &apos;false&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="14333"/>
        <source>Explanation: starting with version 5.8.0 (January 2009), the constraint activity preferred room has a new tag, &apos;permanently locked&apos; (true or false). It is recommended to make the tag &apos;permanently locked&apos; true for the constraints you need to be not modifiable from the &apos;Timetable&apos; menu and leave this tag false for the constraints you need to be modifiable from the &apos;Timetable&apos; menu (the &apos;permanently locked&apos; tag can be modified by editing the constraint from the &apos;Data&apos; menu). This way, when viewing the timetable and locking/unlocking some activities, you will not unlock the constraints which need to be locked all the time.</source>
        <translation>Giải thích: Bắt đầu từ phiên bản 5.8.0 (tháng 01 năm 2009), RB tiết giảng với thời điểm bắt đầu buổi học cụ thể có thông tin bổ trợ mới, &apos;khóa vĩnh viễn&apos; (true hay false).</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>Hãy đọc kỹ hướng dẫn sau:</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>Lựa chọn này chỉ hữu ích nếu bạn cần khóa TKB hiện hành trong 1 tệp. Khóa có nghĩa là thêm vào các RB tiết giảng với thời gian bắt đầu buổi học/phòng học cụ thể với trọng số 100% để cố định chúng trong TKB hiện hành. Bạn có thể lưu TKB hiện hành ra tệp ngoài với nội dung bao gồm các dữ liệu được nhập (tiết giảng, giáo viên, ...) và các RB được khóa như trên. Bạn có thể mở khóa vài tiết giảng thông qua việc xóa RB nếu có sự thay đổi nhỏ, và lập TKB lại trong khi những RB được khóa còn lại vẫn được tuân thủ.</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>Các RB vừa thêm sẽ có thuộc tính &apos;khóa vĩnh viễn&apos; là false. Vì thế bạn có thể mở khóa các tiết giảng từ menu &apos;Thời khóa biểu (TKB)&apos; mà không ảnh hưởng tới những RB bị &apos;khóa vĩnh viễn&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform.cpp" line="55"/>
        <source>This option is useful for institutions where you obtain a timetable, then some small changes appear, and you need to regenerate timetable, but respecting in a large proportion the old timetable</source>
        <translation>Lựa chọn này hết sức hữu ích đối với trường hợp lập TKB theo cách &apos;tăng dần&apos;. Tức là khi có sẵn một TKB và một vài thay đổi nhỏ mới đưa vào, bạn cần sinh mới TKB trong khi cố gắng tuân thủ hầu hết TKB biểu cũ</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>Tệp dữ liệu hiện hành không bị ảnh hưởng bởi bất cứ cái gì. Các RB đang khóa sẽ được thêm vào tệp bạn chọn</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>Hướng dẫn và xác nhận việc lưu dữ liệu và TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="23"/>
        <source>Don&apos;t show this again</source>
        <translation>Không hiển thị nữa</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="43"/>
        <source>Continue</source>
        <translation>Tiếp tục</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="50"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thêm RB thứ hai hay không?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="487"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="490"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="560"/>
        <source>FET information</source>
        <translation>Thông tin</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>Trọng số không đúng (%) - phải là [0, 100]</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>Bạn đã chọn số ngày tối thiểu giữa các tiết giảng %1 (trên 1) và trọng số %2 (dưới 100%). Bạn thực sự muốn thêm RB thứ hai để đảm bảo rằng khoảng cách giữa các tiết giảng tối thiểu là %3 (%1 - 1) ngày? Nếu đúng, hãy chọn trọng số từ [95, 100] và kích &apos;Đồng ý&apos;. Nếu không, hãy kích &apos;Thoát&apos; (chỉ 1 RB được thêm vào)</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="475"/>
        <source>Recommended answer is Yes, 95% (or higher).</source>
        <translation>Chỉ dẫn là Đồng ý và 95% (hoặc cao hơn).</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>(Đồng ý sẽ thêm một RB có %1 ngày tối thiểu giữa các tiết giảng, trọng số [0, 100]. Nếu bạn đồng ý, bạn sẽ có 2 RB số ngày tối thiểu cho các tiết giảng hiện hành. Với sự có mặt của RB thứ hai, TKB có thể không lập được nếu điều kiện quá chặt).</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>Lưu ý: 95% thường đủ tốt cho RB loại số ngày tối thiểu tham chiếu tới cùng tiết giảng.</translation>
    </message>
</context>
<context>
    <name>SettingsTimetableHtmlLevelForm</name>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="81"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="81"/>
        <source>No level selected</source>
        <translation>Chưa cấp nào được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="88"/>
        <source>FET information</source>
        <translation>Thông tin</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>Cấp độ này có thể tạo TKB kích thước lớn, có lẽ 1 MB/tệp và 20 MB/tất cả tệp của 1 TKB. Bạn có chắc chắn đĩa đủ dung lượng?</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>Cấp độ HTML cho TKB</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>Cấp 5 - JavaScript
- tất cả tính năng của cấp 4 với kích cỡ tệp lớn hơn 3.5 lần so với cấp 2
- hiện rõ những môn học, thông tin bổ trợ, giáo viên, lớp học và phòng học trùng nhau</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="133"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="140"/>
        <source>Cancel</source>
        <translation>Thoát</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>Cấp 1 - CSS cơ bản - kích cỡ hơn cấp 0 tầm 1 Kbytes</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="14"/>
        <source>Settings - html level of timetables dialog</source>
        <translation>Hộp thoại thiết lập cấp độ HTML của TKB</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>Cấp 2 - CSS bình thường - kích cỡ 5% lớn hơn cấp 1</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>Cấp 3 - CSS nâng cao - kích cỡ gấp đôi cấp 2</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>Cấp 4 - CSS đầy đủ - kích cỡ 2.5 lần cấp 2</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>Cấp 6 - CSS tràn - kích cỡ khoảng 4 lần cấp 2</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>Không</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="54"/>
        <source>yes</source>
        <comment>yes - meaning affirmative</comment>
        <translation>Đồng ý</translation>
    </message>
</context>
<context>
    <name>SplitYearForm</name>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="123"/>
        <source>Splitting year: %1</source>
        <translation>Khối được chia tách:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="195"/>
        <location filename="../src/interface/splityearform.cpp" line="229"/>
        <location filename="../src/interface/splityearform.cpp" line="304"/>
        <location filename="../src/interface/splityearform.cpp" line="312"/>
        <location filename="../src/interface/splityearform.cpp" line="386"/>
        <location filename="../src/interface/splityearform.cpp" line="390"/>
        <location filename="../src/interface/splityearform.cpp" line="417"/>
        <location filename="../src/interface/splityearform.cpp" line="437"/>
        <location filename="../src/interface/splityearform.cpp" line="657"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="114"/>
        <location filename="../src/interface/splityearform.cpp" line="289"/>
        <location filename="../src/interface/splityearform.cpp" line="338"/>
        <location filename="../src/interface/splityearform.cpp" line="544"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="114"/>
        <source>You have met a minor bug in FET, please report it. FET expected to read from settings %1 divisions in category %2, but read %3. FET will now continue operation, nothing will be lost.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="133"/>
        <source>Max subgroups per year: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="134"/>
        <source>Max total subgroups: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="189"/>
        <source>FET - Add division to category %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="190"/>
        <source>Please input division name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="195"/>
        <location filename="../src/interface/splityearform.cpp" line="229"/>
        <source>Duplicates not allowed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="222"/>
        <source>FET - Modify division to category %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="223"/>
        <source>Please input the new division name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="246"/>
        <location filename="../src/interface/splityearform.cpp" line="274"/>
        <location filename="../src/interface/splityearform.cpp" line="538"/>
        <location filename="../src/interface/splityearform.cpp" line="783"/>
        <source>FET confirmation</source>
        <translation type="unfinished">Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="247"/>
        <source>Do you want to remove division %1 from category %2?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="275"/>
        <source>Do you really want to remove all divisions from category %1?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="304"/>
        <source>The current number of subgroups for this year is too large (the maximum allowed value is %1, but computing up to category %2 gives %3 subgroups)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="312"/>
        <source>Each category must contain at least one division</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="342"/>
        <source>Are you sure you want to continue?</source>
        <translation type="unfinished">Bạn có muốn tiếp tục?</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="492"/>
        <source>WARNING: There are groups and subgroups which will no longer be available and which will be removed, along with the associated activities and constraints. Are you sure? See the list below.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="495"/>
        <source>WARNING: There are groups which will no longer be available and which will be removed, along with the associated activities and constraints. Are you sure? See the list below.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="498"/>
        <source>WARNING: There are subgroups which will no longer be available and which will be removed, along with the associated activities and constraints. Are you sure? See the list below.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="504"/>
        <source>Notes:</source>
        <translation type="unfinished">Lưu ý:</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="506"/>
        <source>Note:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="509"/>
        <source>To keep a group, you need to keep the corresponding division name and use the same separator(s) character(s).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="516"/>
        <source>Read the divide year dialog Help for details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="524"/>
        <source>The following groups will no longer be available:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="647"/>
        <source>There were removed %1 &apos;group activities in the initial order&apos; items.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="386"/>
        <source>Duplicate names not allowed</source>
        <translation>Không cho phép trùng tên</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="680"/>
        <source>You might first want to consider if dividing a year is necessary and on what options. Please remember that FET can handle activities with multiple teachers/students sets. If you have say students set 9a, which is split into 2 parts: English (teacher TE) and French (teacher TF), and language activities must be simultaneous, then you might not want to divide according to this category, but add more larger activities, with students set 9a and teachers TE+TF. The only drawback is that each activity can take place only in one room in FET, so you might need to find a way to overcome that.</source>
        <translation>Đầu tiên bạn cần cân nhắc xem việc chia khối thực sự cần thiết và theo lựa chọn nào.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="688"/>
        <source>Please choose a number of categories and in each category the number of divisions. You can choose for instance 3 categories, 5 divisions for the first category: a, b, c, d and e, 2 divisions for the second category: boys and girls, and 3 divisions for the third: English, German and French.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="702"/>
        <source>If your number of subgroups is reasonable, probably you need not worry about empty subgroups (regarding speed of generation). But more tests need to be done. You just need to know that for the moment the maximum total number of subgroups is %1 (which can be changed, but nobody needed larger values)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="727"/>
        <source>If you have many subgroups and you don&apos;t explicitly use them, it is recommended to use the three global settings: hide subgroups in combo boxes, hide subgroups in activity planning, and do not write subgroups timetables on hard disk.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="734"/>
        <source>(Also the conflicts timetable might take long to write, if the file is big.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="736"/>
        <source>After that, you can re-enable writing the students timetables on the disk, and re-generate.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="739"/>
        <source>About using a large number of categories, divisions per category and subgroups: it is highly recommended to keep these to a minimum, especially the number of categories, by using any kind of tricks. Otherwise the timetable might become impossible (taking too much time to generate).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="784"/>
        <source>Do you really want to reset the form values to defaults (empty)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="806"/>
        <source>Subgroups: %1</source>
        <comment>%1 is the number of subgroups</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="339"/>
        <source>Please note that the current configuration will lead you to %1 total number of subgroups. The file format supports any number of students sets, but for the timetable generation to be possible the maximum allowed total number of subgroups is %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="290"/>
        <source>You want to divide the year by %1 categories. The recommended number of categories is 2, 3 or maximum 4 (to ensure the timetable generation speed and feasibility). Are you sure?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="390"/>
        <source>Empty names not allowed</source>
        <translation type="unfinished">Không cho phép để trống tên</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="417"/>
        <source>Cannot add group %1, because a set with the same name exists. Please choose another name or remove the old set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="437"/>
        <source>Cannot add subgroup %1, because a set with the same name exists. Please choose another name or remove the old set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="513"/>
        <source>Probably you can safely ignore the warning about the removal of the subgroups.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="532"/>
        <source>The following subgroups will no longer be available:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="539"/>
        <source>Yes</source>
        <translation type="unfinished">Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="539"/>
        <source>No</source>
        <translation type="unfinished">Không</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="544"/>
        <source>Year %1 will be split again. All groups and subgroups of this year which will no longer exist (listed before) and the associated activities and constraints will be removed. Are you absolutely sure?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="641"/>
        <source>There were removed %1 activities, %2 time constraints and %3 space constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="657"/>
        <source>Split of the year complete, please check the groups and subgroups of the year to make sure that everything is OK.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="708"/>
        <source>Please note that the dialog here will keep the last configuration of the last divided year, it will not remember the values for a specific year you need to modify.</source>
        <translation>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.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="711"/>
        <source>If you intend to divide again a year by categories and you want to keep (the majority of) the existing groups in this year, you will need to use the exact same separator character(s) for dividing this year as you used when previously dividing this year, and the same division names (any old division which is no longer entered means a group which will be removed from this year).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="717"/>
        <source>When dividing again a year, you might get a warning about subgroups which will be removed. If you didn&apos;t explicitly use (these) subgroups in your activities or constraints, probably you can safely ignore this warning. Generally, if you use years&apos; division by categories, it is groups that matter.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="723"/>
        <source>Separator character(s) is of your choice (default is space)</source>
        <translation>Kí tự phân cách tùy theo bạn lựa chọn (mặc định là kí tự trắng)</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="730"/>
        <source>Note that if you are only working to get a feasible timetable, without the need to obtain the students timetable (XML or HTML) on the disk at all, and if you have many total subgroups, a good idea is to disable writing the subgroups, groups AND years timetables to the hard disk, as these take a long time to compute (not only subgroups, but also groups and years!).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="743"/>
        <source>Maybe a reasonable number of categories could be 2, 3 or maximum 4. The divide year dialog allows much higher values, but these are not at all recommended.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="746"/>
        <source>Maybe an alternative to dividing a year into many categories/subgroups would be to enter individual students as FET subgroups and add into each group the corresponding subgroups. But this is hard to do from the FET interface - maybe a solution would be to use an automatic tool to convert your instition data into a file in .fet format.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="750"/>
        <source>Or you might use the FET feature to import students sets from comma separated values (CSV) files.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="752"/>
        <source>In such cases (individual students as FET subgroups), remember that a smaller number of total subgroups means faster generation time, so you might want to consider a single subgroup for two or more students who have the exact same activities and constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="758"/>
        <source>FET - help on dividing a year</source>
        <translation>Hỗ trợ trong việc phân chia khối</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="764"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
</context>
<context>
    <name>SplitYearForm_template</name>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="14"/>
        <source>Split year dialog</source>
        <translation>Hộp thoại chia tách khối</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="42"/>
        <source>Note: There are three global settings: hide subgroups in combo boxes/activity planning, and do not write subgroups timetables.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="63"/>
        <source>1</source>
        <translation type="unfinished">1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="73"/>
        <source>2</source>
        <translation type="unfinished">2</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="83"/>
        <source>3</source>
        <translation type="unfinished">3</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="93"/>
        <source>4</source>
        <translation type="unfinished">4</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="103"/>
        <source>5</source>
        <translation type="unfinished">5</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="113"/>
        <source>6</source>
        <translation type="unfinished">6</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="123"/>
        <source>7</source>
        <translation type="unfinished">7</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="133"/>
        <source>8</source>
        <translation type="unfinished">8</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="143"/>
        <source>9</source>
        <translation type="unfinished">9</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="153"/>
        <source>10</source>
        <translation type="unfinished">10</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="163"/>
        <source>11</source>
        <translation type="unfinished">11</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="173"/>
        <source>12</source>
        <translation type="unfinished">12</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="183"/>
        <source>13</source>
        <translation type="unfinished">13</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="193"/>
        <source>14</source>
        <translation type="unfinished">14</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="208"/>
        <source>Add</source>
        <translation type="unfinished">Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="215"/>
        <source>Remove</source>
        <translation type="unfinished">Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="229"/>
        <source>Modify</source>
        <translation type="unfinished">Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="236"/>
        <source>Remove all</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="340"/>
        <source>Subgroups: %1</source>
        <comment>%1 is the number of subgroups</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="396"/>
        <source>Separator character(s):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="360"/>
        <source>Limits:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="445"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="452"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="438"/>
        <source>Help</source>
        <translation>Trợ giúp</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">Khối được chia tách:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="292"/>
        <source>Divisions / Categories:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="298"/>
        <source>0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="431"/>
        <source>Reset</source>
        <translation>Mặc định</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>Hãy đọc kỹ hướng dẫn sau:</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>Chức năng này được dùng sau khi bạn đã nhập đủ tất cả tiết giảng và có 1 TKB và bạn muốn rải đều các tiết giảng được chia tách trên cả tuần. Chức năng này rất hữu ích nếu bạn có 5-6 ngày làm việc trong 1 tuần.</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>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.</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>Hãy SAO LƯU tệp hiện hành cẩn thận để trong trường hợp có vấn đề và chỉ cần tiếp tục, bạn không phải làm lại từ đầu. Chức năng hiện hành có thể đã sửa đổi dữ liệu của bạn</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>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.</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>Việc chọn trọng số phù hợp với trường của bạn rất quan trọng. Trọng số tốt nằm trong khoảng [95, 100]. Nếu không thể tìm được TKB, bạn cần quay ngược trở lại và hạ thấp trọng số. Đây là cách tiếp cận tăng dần khi tìm trọng số</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>Hướng dẫn và xác nhận việc rải đều tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="23"/>
        <source>Don&apos;t show this again</source>
        <translation>Không hiển thị nữa</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="43"/>
        <source>Continue</source>
        <translation>Tiếp tục</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="50"/>
        <source>Cancel</source>
        <translation>Thoát</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>Thông tin</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>Trọng số cho các tiết giảng tổng hợp phải [0, 100]</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>Trọng số cho các tiết giảng tổng hợp gồm 2 thành phần phải [0, 100]</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>Trọng số cho các tiết giảng tổng hợp gồm 3 thành phần phải [0, 100]</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>Lỗi chương trình</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>Khả năng lỗi chương trình - số ngày tối thiểu là 1 nên được chọn tự động cho tất cả các tiết giảng tổng hợp. Hãy liên hệ với đơn vị phát triển</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>Khả năng lỗi chương trình - RB %1 chứa tiết giảng id không đúng %2. Hãy liên hệ với đơn vị phát triển</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="241"/>
        <source>Please select the isolated component</source>
        <translation>Hãy chọn thành phần riêng biệt</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="302"/>
        <source>Last confirmation needed</source>
        <translation>Cần xác nhận cuối cùng</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="306"/>
        <source>Operations that will be done:</source>
        <translation>Những thao tác sẽ được thực hiện:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="309"/>
        <source>Accept</source>
        <translation>Chấp nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="310"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="322"/>
        <source>The following time constraints will be removed:</source>
        <translation>Những RB thời gian này sẽ bị xóa:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="332"/>
        <source>The following time constraints will be added:</source>
        <translation>Những RB thời gian này sẽ được thêm vào:</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>Khả năng lỗi chương trình - đang thêm mới RB %1 nhưng nó đã tồn tại. Hãy liên hệ với đơn vị phát triển</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="406"/>
        <source>Spreading of activities operation completed successfully</source>
        <translation>Việc rải đều tiết giảng thành công</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>Lưu ý: Nếu bạn dùng các RB dạng cùng thời điểm hoặc ngày bắt đầu, hãy xóa bỏ những RB dư thừa sau thao tác này.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="410"/>
        <source>Read Help/Important tips - tip 2) for details.</source>
        <translation>Tham khảo chi tiết tại Trợ giúp -&gt; Lời khuyên hữu ích - mục 2).</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="425"/>
        <source>Help on spreading the activities over the week:</source>
        <translation>Trợ guíp trong việc rải đều tiết giảng trong tuần:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="429"/>
        <source>How to choose the weights in this dialog:</source>
        <translation>Cách chọn trọng số trong hộp thoại:</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>Trọng số của các RB số ngày tối thiểu giữa các tiết giảng nên là [95, 100] (có thể nhỏ hơn nếu tiết giảng bị tách thành 3). Đặt trọng số 100% sẽ đảm bảo RB được thỏa mãn trong mọi lúc. Bạn nên áp dụng cách tiếp cận &quot;tiệm tiến&quot;, VD: trọng số 90% - 95% - 99% - 99.75% - 100%.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="438"/>
        <source>FET help</source>
        <translation>Trợ giúp</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>Hộp này phải được tích để các tiết giảng tổng hợp không xuất hiện trong cùng ngày</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>Rải đều tiết giảng trong tuần</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="20"/>
        <source>Consecutive if same day?</source>
        <translation>Xếp liền nếu cùng ngày?</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>Nếu xuất hiện cùng ngày, xếp liền các tiết giảng</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>Nếu 2 tiết giảng được xếp vào cùng ngày thì chúng phải được xếp liền nhau (tình huống này chỉ xảy ra với các RB với trọng số nhỏ hơn 100% không được thỏa mãn)</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="57"/>
        <source>All split activities</source>
        <translation>Tất cả tiết giảng phân tách</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="66"/>
        <source>At least 1 day apart</source>
        <translation>Cách nhau ít nhất 1 ngày</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>Đảm bảo rằng các tiết giảng con tách ra từ cùng tiết giảng tổng hợp không được xếp cùng ngày (cách nhau ít nhất 1 ngày)</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>Trọng số (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="257"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="299"/>
        <source>Help</source>
        <translation type="unfinished">Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="319"/>
        <source>Cancel</source>
        <translation type="unfinished">Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="326"/>
        <source>OK</source>
        <translation type="unfinished">Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="118"/>
        <source>Activities split into 2 components</source>
        <translation>Tiết giảng phân tách thành 2 thành phần</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="124"/>
        <source>At least 2 days apart</source>
        <translation>Cách nhau ít nhất 2 ngày</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>Đảm bảo rằng các tiết giảng con sẽ không xuất hiện trong 2 ngày liên tiếp. Sẽ có thêm 1 RB để đảm bảo việc này</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="181"/>
        <source>Activities which are split into 3 components per week</source>
        <translation>Tiết giảng phân tách thành 3 thành phần</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="193"/>
        <source>Should not be in 3 consecutive days</source>
        <translation>Không được xếp trong 3 ngày liền nhau</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>Đảm bảo rằng 3 tiết giảng con sẽ không được xếp vào 3 ngày liền nhau. Sẽ có thêm 2 RB để đảm bảo việc này, tối thiểu 2 ngày giữa thành phần biệt lập và từng tiết giảng con trong 2 thành phần còn lại. Lưu ý: bình thường, chọn bất cứ thành phần biệt lập nào từ 1, 2 hay 3 đều được</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="245"/>
        <source>Isolated component</source>
        <translation>Thành phần biệt lập</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="273"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="286"/>
        <source>2</source>
        <translation>2</translation>
    </message>
</context>
<context>
    <name>StartStatisticsPrint</name>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="106"/>
        <source>FET warning</source>
        <translation type="unfinished">Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="107"/>
        <source>Printing is currently not possible.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>StartTimetablePrint</name>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="153"/>
        <source>FET warning</source>
        <translation type="unfinished">Cảnh báo</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>
        <translatorcomment>Hiện nay không in TKB được vì chưa có dữ liệu. Hãy tạo ra một TKB mới trước khi in.</translatorcomment>
        <translation></translation>
    </message>
</context>
<context>
    <name>StatisticsExport</name>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="118"/>
        <source>Do you want to export detailed statistic files into directory %1 as html files?</source>
        <translation>Bạn muốn xuất các tệp thống kê chi tiết ra thư mục %1 dưới dạng HTML?</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="159"/>
        <source>FET Information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="160"/>
        <source>Statistic files were exported to directory %1 as html files.</source>
        <translation>Các tệp thống kê chi tiết đã xuất ra thư mục %1 dưới dạng HTML.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="356"/>
        <location filename="../src/engine/statisticsexport.cpp" line="458"/>
        <location filename="../src/engine/statisticsexport.cpp" line="484"/>
        <location filename="../src/engine/statisticsexport.cpp" line="571"/>
        <location filename="../src/engine/statisticsexport.cpp" line="597"/>
        <location filename="../src/engine/statisticsexport.cpp" line="648"/>
        <location filename="../src/engine/statisticsexport.cpp" line="874"/>
        <location filename="../src/engine/statisticsexport.cpp" line="925"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1148"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1199"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1423"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1474"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1698"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1749"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1973"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2023"/>
        <source>FET critical</source>
        <translation>Điểm quan trọng</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="357"/>
        <location filename="../src/engine/statisticsexport.cpp" line="485"/>
        <location filename="../src/engine/statisticsexport.cpp" line="598"/>
        <location filename="../src/engine/statisticsexport.cpp" line="875"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1149"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1424"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1699"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1974"/>
        <source>Cannot open file %1 for writing. Please check your disk&apos;s free space. Saving of %1 aborted.</source>
        <translation>Không thể mở tệp %1. Hãy kiểm tra dung lượng đĩa. Lưu tệp %1 bị hủy bỏ.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="379"/>
        <source>unnamed</source>
        <translation>chưa đặt tên</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="380"/>
        <source>CSS Stylesheet of %1</source>
        <comment>%1 is the file name</comment>
        <translation>CSS Stylesheet dạng %1</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="384"/>
        <source>To hide an element just write the following phrase into the element: %1 (without quotes).</source>
        <comment>%1 is a short phrase beginning and ending with quotes, and we want the user to be able to add it, but without quotes</comment>
        <translation>Để ẩn một yếu tố, chỉ cần viết đoạn sau vào yếu tố đó:%1 (không có kí tự trích dẫn).</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="391"/>
        <source>Some programs import &quot;tfoot&quot; incorrectly. So we use &quot;tr.foot&quot; instead of &quot;tfoot&quot;.</source>
        <comment>Please keep tfoot and tr.foot untranslated, as they are in the original English phrase</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="455"/>
        <source>End of file.</source>
        <translation>Cuối tệp.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="459"/>
        <location filename="../src/engine/statisticsexport.cpp" line="572"/>
        <location filename="../src/engine/statisticsexport.cpp" line="649"/>
        <location filename="../src/engine/statisticsexport.cpp" line="926"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1200"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1475"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1750"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2024"/>
        <source>Writing %1 gave error code %2, which means saving is compromised. Please check your disk&apos;s free space.</source>
        <translation>Ghi %1 với mã lỗi %2. Hãy kiểm tra dung lượng đĩa.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="532"/>
        <source>Institution name</source>
        <translation>Tên nhà trường</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="533"/>
        <source>Comments</source>
        <translation>Ghi chú</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="539"/>
        <source>Statistics</source>
        <translation>Thống kê</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="541"/>
        <location filename="../src/engine/statisticsexport.cpp" line="546"/>
        <source>Teachers</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="541"/>
        <location filename="../src/engine/statisticsexport.cpp" line="552"/>
        <source>Students</source>
        <translation>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="541"/>
        <location filename="../src/engine/statisticsexport.cpp" line="558"/>
        <source>Subjects</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="548"/>
        <location filename="../src/engine/statisticsexport.cpp" line="549"/>
        <location filename="../src/engine/statisticsexport.cpp" line="553"/>
        <location filename="../src/engine/statisticsexport.cpp" line="555"/>
        <location filename="../src/engine/statisticsexport.cpp" line="559"/>
        <location filename="../src/engine/statisticsexport.cpp" line="560"/>
        <source>view</source>
        <translation>Khung nhìn</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="666"/>
        <source>Teachers - Subjects Matrix</source>
        <translation>Bảng Giáo viên - Lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="689"/>
        <location filename="../src/engine/statisticsexport.cpp" line="966"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1240"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1515"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1790"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2064"/>
        <source>Exporting statistics</source>
        <comment>Title of a progress dialog</comment>
        <translation>Đang xuất dữ liệu thống kê</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="943"/>
        <source>Subjects - Teachers Matrix</source>
        <translation>Bảng Lớp học - Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="967"/>
        <source>Processing subjects with teachers...please wait</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1217"/>
        <source>Teachers - Students Matrix</source>
        <translation>Bảng Giáo viên - Lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1492"/>
        <source>Students -Teachers Matrix</source>
        <translation>Bảng Lớp học - Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1767"/>
        <source>Subjects - Students Matrix</source>
        <translation>Bảng Môn học - Lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="2041"/>
        <source>Students -Subjects Matrix</source>
        <translation>Bảng Lớp học -  Môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="690"/>
        <source>Processing teachers with subjects...please wait</source>
        <translation>Đang xử lý giáo viên với môn học... Hãy chờ trong chốc lát</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="117"/>
        <source>FET Question</source>
        <translation>Câu hỏi</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="162"/>
        <location filename="../src/engine/statisticsexport.cpp" line="701"/>
        <location filename="../src/engine/statisticsexport.cpp" line="978"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1252"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1527"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1802"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2076"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="163"/>
        <source>Statistics export incomplete</source>
        <translation>Hoàn thành xuất thống kê</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="382"/>
        <source>Stylesheet generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is date and time</comment>
        <translation>Stylesheet tạo ra với TKB tự động phiên bản 2015 %1 vào lúc %2</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="564"/>
        <location filename="../src/engine/statisticsexport.cpp" line="848"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1122"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1397"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1672"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1947"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2223"/>
        <source>Timetable generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation>TKB tạo ra với TKB tự động phiên bản 2015 %1 vào lúc %2</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="683"/>
        <location filename="../src/engine/statisticsexport.cpp" line="834"/>
        <location filename="../src/engine/statisticsexport.cpp" line="960"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1108"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1234"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1383"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1509"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1658"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1784"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1933"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2058"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2209"/>
        <source>Sum</source>
        <comment>This means the sum of more values, the total</comment>
        <translation>Tổng</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="701"/>
        <location filename="../src/engine/statisticsexport.cpp" line="978"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1252"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1527"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1802"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2076"/>
        <source>Canceled</source>
        <translation>Đã hủy</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1241"/>
        <source>Processing teachers with students...please wait</source>
        <translation>Đang xử lý giáo viên với lớp học... Hãy chờ trong chốc lát</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1516"/>
        <source>Processing students with teachers...please wait</source>
        <translation>Đang xử lý lớp học với giáo viên... Hãy chờ trong chốc lát</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1791"/>
        <source>Processing subjects with students...please wait</source>
        <translation>Đang xử lý môn học với lớp học... Hãy chờ trong chốc lát</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="2065"/>
        <source>Processing students with subjects...please wait</source>
        <translation>Đang xử lý lớp học với môn học... Hãy chờ trong chốc lát</translation>
    </message>
</context>
<context>
    <name>StatisticsPrintForm</name>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="115"/>
        <source>Print statistics matrix dialog</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="125"/>
        <source>All</source>
        <comment>Refers to a list of items, select all. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="127"/>
        <source>None</source>
        <comment>Refers to a list of items, select none. Please keep translation short</comment>
        <translation type="unfinished">Hủy chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="136"/>
        <source>Print</source>
        <translation type="unfinished">In</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="138"/>
        <source>students-subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="139"/>
        <source>students-teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="140"/>
        <source>teachers-subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="141"/>
        <source>teachers-students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="142"/>
        <source>subjects-students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="143"/>
        <source>subjects-teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="154"/>
        <source>Options</source>
        <translation type="unfinished">Lựa chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="158"/>
        <source>Page-break: none</source>
        <comment>No page-break between statistics. Please keep translation short</comment>
        <translation type="unfinished">Ngắt trang: không</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="159"/>
        <source>Page-break: always</source>
        <comment>Page-break after each statistic. Please keep translation short</comment>
        <translation type="unfinished">Ngắt trang: từng TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="160"/>
        <source>Page-break: even</source>
        <comment>Page-break after each even statistic. Please keep translation short</comment>
        <translation type="unfinished">Ngắt trang: từng loại TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="174"/>
        <source>Portrait</source>
        <translation type="unfinished">Khổ dọc</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="174"/>
        <source>Landscape</source>
        <translation type="unfinished">Khổ ngang</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="191"/>
        <source>Custom</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">Lựa chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="193"/>
        <source>A0</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">A0</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="194"/>
        <source>A1</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">A1</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="195"/>
        <source>A2</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">A2</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="196"/>
        <source>A3</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">A3</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="197"/>
        <source>A4</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">A4</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="198"/>
        <source>A5</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">A5</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="199"/>
        <source>A6</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">A6</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="200"/>
        <source>A7</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">A7</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="201"/>
        <source>A8</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">A8</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="202"/>
        <source>A9</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">A9</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="203"/>
        <source>B0</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">B0</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="204"/>
        <source>B1</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">B1</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="205"/>
        <source>B2</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">B2</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="206"/>
        <source>B3</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">B3</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="207"/>
        <source>B4</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">B4</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="208"/>
        <source>B5</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">B5</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="209"/>
        <source>B6</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">B6</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="210"/>
        <source>B7</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">B7</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="211"/>
        <source>B8</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">B8</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="212"/>
        <source>B9</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">B9</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="213"/>
        <source>B10</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">B10</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="214"/>
        <source>C5E</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished">C5E</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="215"/>
        <source>Comm10E</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="216"/>
        <source>DLE</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="217"/>
        <source>Executive</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="218"/>
        <source>Folio</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="219"/>
        <source>Ledger</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="220"/>
        <source>Legal</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="221"/>
        <source>Letter</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="222"/>
        <source>Tabloid</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="245"/>
        <source>Activity tags</source>
        <translation type="unfinished">Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="258"/>
        <source>Font size: %1 pt</source>
        <comment>pt means points for font size, when printing the statistics</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="282"/>
        <source>Activities padding: %1 px</source>
        <comment>px means pixels, when printing the statistics</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="305"/>
        <source>Space after table: +%1 px</source>
        <comment>px means pixels, when printing the statistics</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="861"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="905"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="943"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="956"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="994"/>
        <source>FET is compiled without printer support - it is impossible to print from this dialog. Please export and open the HTML statistics from the results directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="882"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="926"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="977"/>
        <source>No margins set, because at least one value is too small. You need to enter at least:
Left: %1
Right: %2
Top: %3
Bottom: %4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="891"/>
        <source>Print statistics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="328"/>
        <source>Split after: %1 names</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="351"/>
        <source>Left margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="374"/>
        <source>Top margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="397"/>
        <source>Right margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="420"/>
        <source>Bottom margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="434"/>
        <source>Teaser</source>
        <comment>Small print preview. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="435"/>
        <source>Preview</source>
        <comment>Full print preview. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="436"/>
        <source>Print</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">In</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="438"/>
        <source>Close</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="861"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="882"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="905"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="926"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="943"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="956"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="977"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="994"/>
        <source>FET warning</source>
        <translation type="unfinished">Cảnh báo</translation>
    </message>
</context>
<context>
    <name>StudentsGroup</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="183"/>
        <source>GN:%1</source>
        <comment>Group name</comment>
        <translation>Tên nhóm:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="185"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation>Số học sinh:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="193"/>
        <source>Students set - group</source>
        <translation>Nhóm/Lớp học</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="195"/>
        <source>Group name=%1</source>
        <translation>Tên nhóm=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="197"/>
        <source>Number of students=%1</source>
        <translation>Số học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="208"/>
        <source>Time constraints directly related to this students group:</source>
        <translation>RB thời gian liên quan trực tiếp tới nhóm/lớp học này:</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="219"/>
        <source>Space constraints directly related to this students group:</source>
        <translation>RB phòng học liên quan trực tiếp tới nhóm/lớp học này:</translation>
    </message>
</context>
<context>
    <name>StudentsStatisticsForm</name>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="372"/>
        <source>Students set</source>
        <translation>Lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="373"/>
        <source>No. of activities</source>
        <translation>Số tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="374"/>
        <source>Duration</source>
        <translation>Thời lượng</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="472"/>
        <source>Show duplicates</source>
        <translation>Hiển thị trùng</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="474"/>
        <source>FET help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="464"/>
        <source>Show groups</source>
        <translation>Các lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="465"/>
        <source>Show subgroups</source>
        <translation>Nhóm con</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>Hộp kiểm tra &apos;%1&apos;, &apos;%2&apos; và &apos;%3&apos; cho phép ẩn/hiện thông tin liên quan tới khối, nhóm/lớp học và nhóm con</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">Cảnh báo</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>Hộp kiểm tra &apos;%1&apos; chỉ có tác dụng nếu có nhóm lớp và khối chồng lấn. Chương trình sẽ hiển thị đầy đủ cấu trúc cây, kể cả trường hợp có nhóm lớp hay nhóm con xuất hiện hơn 1 lần trong bảng với cùng thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="463"/>
        <source>Show years</source>
        <translation>Các khối</translation>
    </message>
</context>
<context>
    <name>StudentsStatisticsForm_template</name>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="49"/>
        <source>Show subgroups</source>
        <translation>Nhóm con</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="39"/>
        <source>Show groups</source>
        <translation>Các lớp</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>Thống kê học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="29"/>
        <source>Show years</source>
        <translation>Các khối</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="117"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="23"/>
        <source>Options</source>
        <translation>Lựa chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="66"/>
        <source>Show duplicates</source>
        <translation>Hiển thị trùng</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="110"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
</context>
<context>
    <name>StudentsSubgroup</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="260"/>
        <source>SgN:%1</source>
        <comment>Subgroup name</comment>
        <translation>Tên nhóm con:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="262"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation>Số học sinh:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="270"/>
        <source>Students set - subgroup</source>
        <translation>Nhóm con</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="272"/>
        <source>Subgroup name=%1</source>
        <translation>Tên nhóm con=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="274"/>
        <source>Number of students=%1</source>
        <translation>Số học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="285"/>
        <source>Time constraints directly related to this students subgroup:</source>
        <translation>RB thời gian liên quan trực tiếp tới nhóm con này:</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="296"/>
        <source>Space constraints directly related to this students subgroup:</source>
        <translation>RB phòng học liên quan trực tiếp tới nhóm con này:</translation>
    </message>
</context>
<context>
    <name>StudentsYear</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="81"/>
        <source>YN:%1</source>
        <comment>Year name</comment>
        <translation>Tên khối:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="83"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation>Số học sinh:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="91"/>
        <source>Students set - year</source>
        <translation>Khối</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="93"/>
        <source>Year name=%1</source>
        <translation>Tên khối=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="95"/>
        <source>Number of students=%1</source>
        <translation>Số học sinh=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="106"/>
        <source>Time constraints directly related to this students year:</source>
        <translation>RB thời gian liên quan trực tiếp tới khối này:</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="117"/>
        <source>Space constraints directly related to this students year:</source>
        <translation>RB phòng học liên quan trực tiếp tới khối này:</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>Số lượng: %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="320"/>
        <source>Dur: %1 / %2</source>
        <comment>Dur means duration, %1 is the duration of active activities, %2 is the duration of total activities.Please leave space between fields, so that they are better visible</comment>
        <translation>Thời gian: %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="333"/>
        <location filename="../src/interface/subactivitiesform.cpp" line="435"/>
        <source>FET information</source>
        <translation>Thông tin</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>Tiết giảng con không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="393"/>
        <source>Useful instructions/tips:</source>
        <translation>Vài hướng dẫn hữu ích:</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>Với 2 đại lượng được tính từ 4 giá trị, (1) tỉ lệ các tiết giảng đã được xếp / tổng số tiết giảng, và (2) tỉ lệ tổng thời gian của các tiết giảng đã được xếp / tổng thời gian của toàn bộ các tiết giảng.</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>Ví dụ: No: 100 / 102 với 100 - số lượng các tiết giảng đã được xếp trên tổng số 102 tiết giảng; Dur: 114 / 117 - tổng thời gian 114 tiết giảng đã được xếp trên tổng số 117 tiết giảng tổng số. Như vậy, có 2 tiết giảng không được xếp với tổng thời gian là 3 tiết.</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>Giải thích: đầu tiên là tiết giảng id; tiếp theo là thuộc tính kích hoạt tiết giảng ( X nếu tiết giảng không được kích hoạt); sau đó là thời gian; nếu tiết giảng tổng hợp thì đi kèm với nó là dấu / và tổng thời gian; cuối cùng là giáo viên, môn học, thông tin bổ trợ và học sinh.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="415"/>
        <source>have an X mark after the id.</source>
        <translation>có dấu X theo sau id.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="446"/>
        <source>Subactivity comments</source>
        <translation>Ghi chú</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="448"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="450"/>
        <source>Cancel</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="412"/>
        <source>The activities which are inactive:</source>
        <translation>Tiết giảng không kích hoạt:</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>nếu sử dụng giao diện màu (bởi menu &apos;Cấu hình&apos;/&apos;Giao diện&apos;), màu nền khác sẽ xuất hiện.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="423"/>
        <source>To modify a subactivity, you can also double click it.</source>
        <translation>Có thể nhấn đúp một tiết giảng con để thay đổi nó.</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>Hiển thị những tiết giảng con liên quan của cùng nhóm lớp.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="428"/>
        <source>FET Help</source>
        <translation>Trợ giúp</translation>
    </message>
</context>
<context>
    <name>SubactivitiesForm_template</name>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="73"/>
        <source>Filter</source>
        <translation>Lọc</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="79"/>
        <source>Teacher</source>
        <translation>Giáo viên</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>Tiết giảng con riêng lẻ</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="60"/>
        <source>Current subactivity</source>
        <translation>Tiết giảng con hiện hành</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>Học sinh</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="110"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="120"/>
        <source>Activity tag</source>
        <translation>Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="139"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="146"/>
        <source>Comments</source>
        <translation>Ghi chú</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="153"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="160"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="98"/>
        <source>Show related</source>
        <translation>Hiển thị liên quan</translation>
    </message>
</context>
<context>
    <name>SubgroupsForm</name>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="106"/>
        <location filename="../src/interface/subgroupsform.cpp" line="114"/>
        <location filename="../src/interface/subgroupsform.cpp" line="135"/>
        <location filename="../src/interface/subgroupsform.cpp" line="143"/>
        <location filename="../src/interface/subgroupsform.cpp" line="151"/>
        <location filename="../src/interface/subgroupsform.cpp" line="217"/>
        <location filename="../src/interface/subgroupsform.cpp" line="225"/>
        <location filename="../src/interface/subgroupsform.cpp" line="233"/>
        <location filename="../src/interface/subgroupsform.cpp" line="438"/>
        <location filename="../src/interface/subgroupsform.cpp" line="446"/>
        <location filename="../src/interface/subgroupsform.cpp" line="461"/>
        <location filename="../src/interface/subgroupsform.cpp" line="469"/>
        <location filename="../src/interface/subgroupsform.cpp" line="481"/>
        <location filename="../src/interface/subgroupsform.cpp" line="512"/>
        <location filename="../src/interface/subgroupsform.cpp" line="520"/>
        <location filename="../src/interface/subgroupsform.cpp" line="528"/>
        <location filename="../src/interface/subgroupsform.cpp" line="534"/>
        <location filename="../src/interface/subgroupsform.cpp" line="540"/>
        <location filename="../src/interface/subgroupsform.cpp" line="548"/>
        <location filename="../src/interface/subgroupsform.cpp" line="556"/>
        <location filename="../src/interface/subgroupsform.cpp" line="562"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="106"/>
        <location filename="../src/interface/subgroupsform.cpp" line="135"/>
        <location filename="../src/interface/subgroupsform.cpp" line="217"/>
        <location filename="../src/interface/subgroupsform.cpp" line="438"/>
        <location filename="../src/interface/subgroupsform.cpp" line="461"/>
        <location filename="../src/interface/subgroupsform.cpp" line="512"/>
        <location filename="../src/interface/subgroupsform.cpp" line="540"/>
        <source>Invalid selected year</source>
        <translation>Khối không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="114"/>
        <location filename="../src/interface/subgroupsform.cpp" line="143"/>
        <location filename="../src/interface/subgroupsform.cpp" line="225"/>
        <location filename="../src/interface/subgroupsform.cpp" line="446"/>
        <location filename="../src/interface/subgroupsform.cpp" line="469"/>
        <location filename="../src/interface/subgroupsform.cpp" line="520"/>
        <location filename="../src/interface/subgroupsform.cpp" line="548"/>
        <source>Invalid selected group</source>
        <translation>Nhóm lớp không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="151"/>
        <location filename="../src/interface/subgroupsform.cpp" line="233"/>
        <location filename="../src/interface/subgroupsform.cpp" line="481"/>
        <location filename="../src/interface/subgroupsform.cpp" line="528"/>
        <location filename="../src/interface/subgroupsform.cpp" line="556"/>
        <source>Invalid selected subgroup</source>
        <translation>Nhóm con không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="170"/>
        <source>This subgroup exists only in year %1, group %2. This means that all the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="173"/>
        <source>This subgroup exists in more places, listed below. It will only be removed from the current year/group, and the related activities and constraints will not be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="181"/>
        <location filename="../src/interface/subgroupsform.cpp" line="263"/>
        <source>FET confirmation</source>
        <translation type="unfinished">Xác nhận</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="252"/>
        <source>This subgroup exists only in year %1, group %2. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="255"/>
        <source>This subgroup exists in more places, listed below. It will be removed from all these places. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="182"/>
        <location filename="../src/interface/subgroupsform.cpp" line="264"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="182"/>
        <location filename="../src/interface/subgroupsform.cpp" line="264"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="534"/>
        <source>Activated a number of %1 activities</source>
        <translation>Đã kích hoạt %1 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="562"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Đã vô hiệu hóa %1 tiết giảng</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>Nhóm lớp con</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="33"/>
        <source>Year</source>
        <translation>Khối</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="50"/>
        <source>Group</source>
        <translation>Nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="67"/>
        <source>Subgroup</source>
        <translation>Nhóm con</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="84"/>
        <source>Details</source>
        <translation>Chi tiết</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="103"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="110"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="117"/>
        <source>Remove here</source>
        <comment>It means &quot;Remove from here&quot; (but I want to keep the field shorter), remove the subgroup only from the current year/group. Please keep the translation short.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="124"/>
        <source>Remove everywhere</source>
        <comment>It means &quot;Remove from everywhere&quot; (but I want to keep the field shorter), remove the subgroup from all the years/groups in which it appears. Please keep the translation short.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="149"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="156"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="163"/>
        <source>Sort</source>
        <translation>Sắp xếp</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="133"/>
        <source>Activate all activities for selected subgroup</source>
        <translation>Kích hoạt tất cả các tiết giảng trong nhóm lớp được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="140"/>
        <source>Deactivate all activities for selected subgroup</source>
        <translation>Vô hiệu hóat tất cả các tiết giảng trong nhóm lớp được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="170"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>Subject</name>
    <message>
        <location filename="../src/engine/subject.cpp" line="40"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="42"/>
        <source>Name=%1</source>
        <comment>The name of the subject</comment>
        <translation>Tên môn học=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="53"/>
        <source>Time constraints directly related to this subject:</source>
        <translation>Những RB thời gian liên quan trực tiếp tới môn học này:</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="64"/>
        <source>Space constraints directly related to this subject:</source>
        <translation>Những RB phòng học liên quan trực tiếp tới môn học này:</translation>
    </message>
</context>
<context>
    <name>SubjectsForm</name>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="95"/>
        <source>Please enter subject&apos;s name</source>
        <translation>Hãy nhập tên môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="95"/>
        <source>Add subject</source>
        <translation>Thêm môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="101"/>
        <location filename="../src/interface/subjectsform.cpp" line="178"/>
        <source>Subject insertion dialog</source>
        <translation>Hộp thoại thêm môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="102"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Không thể thêm mới do trùng dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="112"/>
        <location filename="../src/interface/subjectsform.cpp" line="122"/>
        <location filename="../src/interface/subjectsform.cpp" line="129"/>
        <location filename="../src/interface/subjectsform.cpp" line="158"/>
        <location filename="../src/interface/subjectsform.cpp" line="166"/>
        <location filename="../src/interface/subjectsform.cpp" line="277"/>
        <location filename="../src/interface/subjectsform.cpp" line="284"/>
        <location filename="../src/interface/subjectsform.cpp" line="290"/>
        <location filename="../src/interface/subjectsform.cpp" line="297"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="112"/>
        <source>Incorrect name</source>
        <translation>Tên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="122"/>
        <location filename="../src/interface/subjectsform.cpp" line="129"/>
        <location filename="../src/interface/subjectsform.cpp" line="158"/>
        <location filename="../src/interface/subjectsform.cpp" line="166"/>
        <location filename="../src/interface/subjectsform.cpp" line="277"/>
        <location filename="../src/interface/subjectsform.cpp" line="290"/>
        <source>Invalid selected subject</source>
        <translation>Môn học không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="133"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="134"/>
        <source>Are you sure you want to delete this subject and all related activities and constraints?</source>
        <translation>Bạn thực sự muốn xóa môn học này cũng như tất cả tiết giảng và RB liên quan?</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="135"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="135"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="172"/>
        <source>Please enter new subject&apos;s name</source>
        <translation>Hãy nhập mới tên môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="172"/>
        <source>Modify subject</source>
        <translation>Sửa môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="179"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation>Không thể cập nhật do tên mới trùng hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="284"/>
        <source>Activated a number of %1 activities</source>
        <translation>Đã kích hoạt %1 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="297"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Đã vô hiệu hóa %1 tiết giảng</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>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="44"/>
        <source>Rename</source>
        <translation>Đối tên</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="67"/>
        <source>Deactivate all activities for selected subject</source>
        <translation>Vô hiệu hóat tất cả các tiết giảng cho môn hoc được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="76"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="83"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="90"/>
        <source>Sort</source>
        <translation>Sắp xếp</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="97"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="60"/>
        <source>Activate all activities for selected subject</source>
        <translation>Kích hoạt tất cả các tiết giảng cho môn học được chọn</translation>
    </message>
</context>
<context>
    <name>SubjectsStatisticsForm</name>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="53"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="54"/>
        <source>No. of activities</source>
        <translation>Số tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="55"/>
        <source>Duration</source>
        <translation>Thời lượng</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>Thống kê môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform_template.ui" line="50"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>Teacher</name>
    <message>
        <location filename="../src/engine/teacher.cpp" line="40"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="42"/>
        <source>Name=%1</source>
        <comment>The name of the teacher</comment>
        <translation>Tên giáo viên=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="53"/>
        <source>Time constraints directly related to this teacher:</source>
        <translation>Những RB thời gian liên quan trực tiếp tới giáo viên này:</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="64"/>
        <source>Space constraints directly related to this teacher:</source>
        <translation>Những RB phòng học liên quan trực tiếp tới giáo viên này:</translation>
    </message>
</context>
<context>
    <name>TeachersForm</name>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="93"/>
        <source>Please enter teacher&apos;s name</source>
        <translation>Hãy nhập tên giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="93"/>
        <source>Add teacher</source>
        <translation>Thêm giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="99"/>
        <source>Teacher insertion dialog</source>
        <translation>Hộp thoại thêm giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="100"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>Không thể thêm mới do trùng dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="110"/>
        <location filename="../src/interface/teachersform.cpp" line="120"/>
        <location filename="../src/interface/teachersform.cpp" line="127"/>
        <location filename="../src/interface/teachersform.cpp" line="156"/>
        <location filename="../src/interface/teachersform.cpp" line="163"/>
        <location filename="../src/interface/teachersform.cpp" line="274"/>
        <location filename="../src/interface/teachersform.cpp" line="280"/>
        <location filename="../src/interface/teachersform.cpp" line="286"/>
        <location filename="../src/interface/teachersform.cpp" line="292"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="110"/>
        <source>Incorrect name</source>
        <translation>Tên không đúng</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="120"/>
        <location filename="../src/interface/teachersform.cpp" line="127"/>
        <location filename="../src/interface/teachersform.cpp" line="156"/>
        <location filename="../src/interface/teachersform.cpp" line="163"/>
        <location filename="../src/interface/teachersform.cpp" line="274"/>
        <location filename="../src/interface/teachersform.cpp" line="286"/>
        <source>Invalid selected teacher</source>
        <translation>Giáo viên không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="131"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="132"/>
        <source>Are you sure you want to delete this teacher and all related activities and constraints?</source>
        <translation>Bạn thực sự muốn xóa giáo viên này cũng như tất cả tiết giảng và RB liên quan?</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="133"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="133"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="169"/>
        <source>Please enter new teacher&apos;s name</source>
        <translation>Hãy nhập mới tên giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="169"/>
        <source>Modify teacher</source>
        <translation>Thay đổi giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="175"/>
        <source>Teacher modification dialog</source>
        <translation>Hộp thoại chỉnh sửa giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="176"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation>Không thể cập nhật do tên mới trùng hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="280"/>
        <source>Activated a number of %1 activities</source>
        <translation>Đã kích hoạt %1 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="292"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Đã vô hiệu hóa %1 tiết giảng</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>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="44"/>
        <source>Rename</source>
        <translation>Đối tên</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="67"/>
        <source>Deactivate all activities for selected teacher</source>
        <translation>Vô hiệu hóa tất cả các tiết giảng cho giáo viên được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="76"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="83"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="90"/>
        <source>Sort</source>
        <translation>Sắp xếp</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="97"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="60"/>
        <source>Activate all activities for selected teacher</source>
        <translation>Kích hoạt tất cả các tiết giảng cho giáo viên được chọn</translation>
    </message>
</context>
<context>
    <name>TeachersStatisticsForm</name>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="53"/>
        <source>Teacher</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="54"/>
        <source>No. of activities</source>
        <translation>Số tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="55"/>
        <source>Duration</source>
        <translation>Thời lượng</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>Thống kê giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform_template.ui" line="50"/>
        <source>Close</source>
        <translation>Thoát</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>Không</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="55"/>
        <source>yes</source>
        <comment>yes - meaning affirmative</comment>
        <translation>Đồng ý</translation>
    </message>
</context>
<context>
    <name>TimetableExport</name>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="809"/>
        <location filename="../src/engine/timetableexport.cpp" line="1334"/>
        <location filename="../src/engine/timetableexport.cpp" line="1630"/>
        <location filename="../src/engine/timetableexport.cpp" line="1689"/>
        <location filename="../src/engine/timetableexport.cpp" line="1755"/>
        <location filename="../src/engine/timetableexport.cpp" line="1819"/>
        <location filename="../src/engine/timetableexport.cpp" line="1877"/>
        <location filename="../src/engine/timetableexport.cpp" line="2212"/>
        <location filename="../src/engine/timetableexport.cpp" line="2448"/>
        <location filename="../src/engine/timetableexport.cpp" line="2504"/>
        <location filename="../src/engine/timetableexport.cpp" line="2561"/>
        <location filename="../src/engine/timetableexport.cpp" line="2598"/>
        <location filename="../src/engine/timetableexport.cpp" line="2635"/>
        <location filename="../src/engine/timetableexport.cpp" line="2676"/>
        <location filename="../src/engine/timetableexport.cpp" line="2717"/>
        <location filename="../src/engine/timetableexport.cpp" line="2776"/>
        <location filename="../src/engine/timetableexport.cpp" line="2835"/>
        <location filename="../src/engine/timetableexport.cpp" line="2878"/>
        <location filename="../src/engine/timetableexport.cpp" line="2920"/>
        <location filename="../src/engine/timetableexport.cpp" line="2966"/>
        <location filename="../src/engine/timetableexport.cpp" line="3014"/>
        <location filename="../src/engine/timetableexport.cpp" line="3068"/>
        <location filename="../src/engine/timetableexport.cpp" line="3122"/>
        <location filename="../src/engine/timetableexport.cpp" line="3165"/>
        <location filename="../src/engine/timetableexport.cpp" line="3208"/>
        <location filename="../src/engine/timetableexport.cpp" line="3254"/>
        <location filename="../src/engine/timetableexport.cpp" line="3302"/>
        <location filename="../src/engine/timetableexport.cpp" line="3336"/>
        <location filename="../src/engine/timetableexport.cpp" line="3370"/>
        <location filename="../src/engine/timetableexport.cpp" line="3406"/>
        <location filename="../src/engine/timetableexport.cpp" line="3442"/>
        <location filename="../src/engine/timetableexport.cpp" line="3481"/>
        <location filename="../src/engine/timetableexport.cpp" line="3524"/>
        <location filename="../src/engine/timetableexport.cpp" line="3571"/>
        <location filename="../src/engine/timetableexport.cpp" line="3617"/>
        <location filename="../src/engine/timetableexport.cpp" line="3652"/>
        <location filename="../src/engine/timetableexport.cpp" line="3687"/>
        <location filename="../src/engine/timetableexport.cpp" line="3727"/>
        <location filename="../src/engine/timetableexport.cpp" line="3768"/>
        <location filename="../src/engine/timetableexport.cpp" line="3818"/>
        <location filename="../src/engine/timetableexport.cpp" line="3870"/>
        <location filename="../src/engine/timetableexport.cpp" line="3910"/>
        <location filename="../src/engine/timetableexport.cpp" line="3951"/>
        <location filename="../src/engine/timetableexport.cpp" line="3996"/>
        <location filename="../src/engine/timetableexport.cpp" line="4044"/>
        <location filename="../src/engine/timetableexport.cpp" line="4092"/>
        <location filename="../src/engine/timetableexport.cpp" line="4139"/>
        <location filename="../src/engine/timetableexport.cpp" line="4175"/>
        <location filename="../src/engine/timetableexport.cpp" line="4212"/>
        <location filename="../src/engine/timetableexport.cpp" line="4254"/>
        <location filename="../src/engine/timetableexport.cpp" line="4295"/>
        <location filename="../src/engine/timetableexport.cpp" line="4353"/>
        <location filename="../src/engine/timetableexport.cpp" line="4412"/>
        <location filename="../src/engine/timetableexport.cpp" line="4448"/>
        <source>Cannot open file %1 for writing. Please check your disk&apos;s free space. Saving of %1 aborted.</source>
        <translation>Không thể mở tệp %1. Hãy kiểm tra dung lượng đĩa. Lưu tệp %1 bị hủy bỏ.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1649"/>
        <location filename="../src/engine/timetableexport.cpp" line="1664"/>
        <location filename="../src/engine/timetableexport.cpp" line="2423"/>
        <source>End of file.</source>
        <translation>Cuối tệp.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1655"/>
        <source>Conflicts of %1</source>
        <translation>Mâu thuẫn tại %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1657"/>
        <location filename="../src/engine/timetableexport.cpp" line="2227"/>
        <location filename="../src/engine/timetableexport.cpp" line="4780"/>
        <source>Warning! Only %1 out of %2 activities placed!</source>
        <translation>Cảnh báo: Chỉ có %1 trong số %2 tiết giảng đã được xếp!</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="840"/>
        <location filename="../src/engine/timetableexport.cpp" line="1347"/>
        <location filename="../src/engine/timetableexport.cpp" line="1669"/>
        <location filename="../src/engine/timetableexport.cpp" line="1735"/>
        <location filename="../src/engine/timetableexport.cpp" line="1799"/>
        <location filename="../src/engine/timetableexport.cpp" line="1861"/>
        <location filename="../src/engine/timetableexport.cpp" line="2180"/>
        <location filename="../src/engine/timetableexport.cpp" line="2427"/>
        <location filename="../src/engine/timetableexport.cpp" line="2483"/>
        <location filename="../src/engine/timetableexport.cpp" line="2540"/>
        <location filename="../src/engine/timetableexport.cpp" line="2577"/>
        <location filename="../src/engine/timetableexport.cpp" line="2614"/>
        <location filename="../src/engine/timetableexport.cpp" line="2655"/>
        <location filename="../src/engine/timetableexport.cpp" line="2695"/>
        <location filename="../src/engine/timetableexport.cpp" line="2755"/>
        <location filename="../src/engine/timetableexport.cpp" line="2814"/>
        <location filename="../src/engine/timetableexport.cpp" line="2857"/>
        <location filename="../src/engine/timetableexport.cpp" line="2899"/>
        <location filename="../src/engine/timetableexport.cpp" line="2945"/>
        <location filename="../src/engine/timetableexport.cpp" line="2991"/>
        <location filename="../src/engine/timetableexport.cpp" line="3047"/>
        <location filename="../src/engine/timetableexport.cpp" line="3101"/>
        <location filename="../src/engine/timetableexport.cpp" line="3144"/>
        <location filename="../src/engine/timetableexport.cpp" line="3187"/>
        <location filename="../src/engine/timetableexport.cpp" line="3233"/>
        <location filename="../src/engine/timetableexport.cpp" line="3279"/>
        <location filename="../src/engine/timetableexport.cpp" line="3315"/>
        <location filename="../src/engine/timetableexport.cpp" line="3349"/>
        <location filename="../src/engine/timetableexport.cpp" line="3385"/>
        <location filename="../src/engine/timetableexport.cpp" line="3421"/>
        <location filename="../src/engine/timetableexport.cpp" line="3460"/>
        <location filename="../src/engine/timetableexport.cpp" line="3501"/>
        <location filename="../src/engine/timetableexport.cpp" line="3550"/>
        <location filename="../src/engine/timetableexport.cpp" line="3596"/>
        <location filename="../src/engine/timetableexport.cpp" line="3631"/>
        <location filename="../src/engine/timetableexport.cpp" line="3666"/>
        <location filename="../src/engine/timetableexport.cpp" line="3706"/>
        <location filename="../src/engine/timetableexport.cpp" line="3747"/>
        <location filename="../src/engine/timetableexport.cpp" line="3797"/>
        <location filename="../src/engine/timetableexport.cpp" line="3849"/>
        <location filename="../src/engine/timetableexport.cpp" line="3889"/>
        <location filename="../src/engine/timetableexport.cpp" line="3930"/>
        <location filename="../src/engine/timetableexport.cpp" line="3975"/>
        <location filename="../src/engine/timetableexport.cpp" line="4021"/>
        <location filename="../src/engine/timetableexport.cpp" line="4071"/>
        <location filename="../src/engine/timetableexport.cpp" line="4118"/>
        <location filename="../src/engine/timetableexport.cpp" line="4154"/>
        <location filename="../src/engine/timetableexport.cpp" line="4191"/>
        <location filename="../src/engine/timetableexport.cpp" line="4233"/>
        <location filename="../src/engine/timetableexport.cpp" line="4274"/>
        <location filename="../src/engine/timetableexport.cpp" line="4332"/>
        <location filename="../src/engine/timetableexport.cpp" line="4391"/>
        <location filename="../src/engine/timetableexport.cpp" line="4427"/>
        <location filename="../src/engine/timetableexport.cpp" line="4463"/>
        <source>Writing %1 gave error code %2, which means saving is compromised. Please check your disk&apos;s free space.</source>
        <translation>Ghi %1 với mã lỗi %2. Hãy kiểm tra dung lượng đĩa.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2243"/>
        <source>Some programs import &quot;tfoot&quot; incorrectly. So we use &quot;tr.foot&quot; instead of &quot;tfoot&quot;.</source>
        <comment>Please keep tfoot and tr.foot untranslated, as they are in the original English phrase</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4782"/>
        <source>Institution name</source>
        <translation>Tên nhà trường</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4783"/>
        <source>Comments</source>
        <translation>Ghi chú</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2230"/>
        <source>To do a page-break only after every second timetable, delete &quot;page-break-before: always;&quot; in &quot;table.even_table&quot;.</source>
        <comment>Please keep fields in quotes as they are, untranslated.</comment>
        <translation>Để chỉ đặt ngắt trang ở những TKB chẵn, xóa &quot;page-break-before: always;&quot; trong &quot;table.even_table&quot;.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2232"/>
        <source>To hide an element just write the following phrase into the element: %1 (without quotes).</source>
        <comment>%1 is a short phrase beginning and ending with quotes, and we want the user to be able to add it, but without quotes</comment>
        <translation>Để ẩn một yếu tố, chỉ cần viết đoạn sau vào yếu tố đó:%1 (không có kí tự trích dẫn).</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2461"/>
        <location filename="../src/engine/timetableexport.cpp" line="2517"/>
        <location filename="../src/engine/timetableexport.cpp" line="2730"/>
        <location filename="../src/engine/timetableexport.cpp" line="2789"/>
        <location filename="../src/engine/timetableexport.cpp" line="3027"/>
        <location filename="../src/engine/timetableexport.cpp" line="3081"/>
        <location filename="../src/engine/timetableexport.cpp" line="8901"/>
        <location filename="../src/engine/timetableexport.cpp" line="8912"/>
        <source>Year</source>
        <translation>Khối</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2464"/>
        <location filename="../src/engine/timetableexport.cpp" line="2520"/>
        <location filename="../src/engine/timetableexport.cpp" line="2733"/>
        <location filename="../src/engine/timetableexport.cpp" line="2792"/>
        <location filename="../src/engine/timetableexport.cpp" line="8919"/>
        <location filename="../src/engine/timetableexport.cpp" line="8930"/>
        <source>Group</source>
        <translation>Nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2477"/>
        <location filename="../src/engine/timetableexport.cpp" line="2533"/>
        <location filename="../src/engine/timetableexport.cpp" line="2648"/>
        <location filename="../src/engine/timetableexport.cpp" line="2689"/>
        <location filename="../src/engine/timetableexport.cpp" line="2746"/>
        <location filename="../src/engine/timetableexport.cpp" line="2805"/>
        <location filename="../src/engine/timetableexport.cpp" line="2849"/>
        <location filename="../src/engine/timetableexport.cpp" line="2891"/>
        <location filename="../src/engine/timetableexport.cpp" line="2936"/>
        <location filename="../src/engine/timetableexport.cpp" line="2982"/>
        <location filename="../src/engine/timetableexport.cpp" line="3038"/>
        <location filename="../src/engine/timetableexport.cpp" line="3092"/>
        <location filename="../src/engine/timetableexport.cpp" line="3136"/>
        <location filename="../src/engine/timetableexport.cpp" line="3179"/>
        <location filename="../src/engine/timetableexport.cpp" line="3224"/>
        <location filename="../src/engine/timetableexport.cpp" line="3270"/>
        <location filename="../src/engine/timetableexport.cpp" line="3454"/>
        <location filename="../src/engine/timetableexport.cpp" line="3494"/>
        <location filename="../src/engine/timetableexport.cpp" line="3544"/>
        <location filename="../src/engine/timetableexport.cpp" line="3590"/>
        <location filename="../src/engine/timetableexport.cpp" line="3700"/>
        <location filename="../src/engine/timetableexport.cpp" line="3740"/>
        <location filename="../src/engine/timetableexport.cpp" line="3790"/>
        <location filename="../src/engine/timetableexport.cpp" line="3842"/>
        <location filename="../src/engine/timetableexport.cpp" line="3968"/>
        <location filename="../src/engine/timetableexport.cpp" line="4013"/>
        <location filename="../src/engine/timetableexport.cpp" line="4065"/>
        <location filename="../src/engine/timetableexport.cpp" line="4112"/>
        <location filename="../src/engine/timetableexport.cpp" line="4226"/>
        <location filename="../src/engine/timetableexport.cpp" line="4268"/>
        <location filename="../src/engine/timetableexport.cpp" line="4324"/>
        <location filename="../src/engine/timetableexport.cpp" line="4383"/>
        <source>back to the top</source>
        <translation>Trở lên trên đỉnh</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2734"/>
        <location filename="../src/engine/timetableexport.cpp" line="2793"/>
        <location filename="../src/engine/timetableexport.cpp" line="3028"/>
        <location filename="../src/engine/timetableexport.cpp" line="3082"/>
        <location filename="../src/engine/timetableexport.cpp" line="4305"/>
        <location filename="../src/engine/timetableexport.cpp" line="4363"/>
        <location filename="../src/engine/timetableexport.cpp" line="4797"/>
        <location filename="../src/engine/timetableexport.cpp" line="8318"/>
        <location filename="../src/engine/timetableexport.cpp" line="8429"/>
        <source>Detailed</source>
        <translation>Chi tiết</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2735"/>
        <location filename="../src/engine/timetableexport.cpp" line="2794"/>
        <location filename="../src/engine/timetableexport.cpp" line="3029"/>
        <location filename="../src/engine/timetableexport.cpp" line="3083"/>
        <location filename="../src/engine/timetableexport.cpp" line="4306"/>
        <location filename="../src/engine/timetableexport.cpp" line="4364"/>
        <location filename="../src/engine/timetableexport.cpp" line="4799"/>
        <location filename="../src/engine/timetableexport.cpp" line="8319"/>
        <location filename="../src/engine/timetableexport.cpp" line="8430"/>
        <source>Less detailed</source>
        <translation>Bớt chi tiết</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4056"/>
        <location filename="../src/engine/timetableexport.cpp" line="4104"/>
        <source>Subject</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2408"/>
        <source>Style the teachers free periods</source>
        <translation>Đánh dấu các tiết nghỉ giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="822"/>
        <source>Generation started on: %1</source>
        <comment>%1 is the time</comment>
        <translation>Sinh TKB bắt đầu lúc: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="826"/>
        <location filename="../src/engine/timetableexport.cpp" line="834"/>
        <source>This file was automatically generated by FET %1.</source>
        <translation>Tệp này được sinh tự động bởi FET phiên bản %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="830"/>
        <source>Generation ended on: %1</source>
        <comment>%1 is the time</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="832"/>
        <source>Random seed at the end of generation is: X=%1, Y=%2</source>
        <comment>The random seed has two components, X and Y</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1641"/>
        <source>Soft conflicts of %1</source>
        <comment>%1 is the file name</comment>
        <translation>Mâu thuẫn mềm trong tệp %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1643"/>
        <location filename="../src/engine/timetableexport.cpp" line="1658"/>
        <source>Generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation>TKB tạo ra với FET phiên bản %1 vào lúc %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1645"/>
        <source>Total soft conflicts:</source>
        <translation>Tổng số mâu thuẫn mềm:</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1660"/>
        <source>Total conflicts:</source>
        <translation>Tổng số mâu thuẫn:</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1902"/>
        <source>No timetable was written, because from the settings you disabled writing any timetable.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1903"/>
        <source>The exception is that after each successful (complete) timetable generation the %1 file will be written.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1907"/>
        <source>File generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1920"/>
        <source>students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1922"/>
        <source>students - disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1927"/>
        <source>teachers - disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1929"/>
        <source>View statistics: %1, %2.</source>
        <comment>%1 and %2 are two files in HTML format, to show statistics for students and teachers. The user can click on one file to view it</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1975"/>
        <location filename="../src/engine/timetableexport.cpp" line="1979"/>
        <location filename="../src/engine/timetableexport.cpp" line="1983"/>
        <location filename="../src/engine/timetableexport.cpp" line="1987"/>
        <location filename="../src/engine/timetableexport.cpp" line="1989"/>
        <location filename="../src/engine/timetableexport.cpp" line="1990"/>
        <location filename="../src/engine/timetableexport.cpp" line="1991"/>
        <location filename="../src/engine/timetableexport.cpp" line="1992"/>
        <location filename="../src/engine/timetableexport.cpp" line="2001"/>
        <location filename="../src/engine/timetableexport.cpp" line="2005"/>
        <location filename="../src/engine/timetableexport.cpp" line="2009"/>
        <location filename="../src/engine/timetableexport.cpp" line="2013"/>
        <location filename="../src/engine/timetableexport.cpp" line="2015"/>
        <location filename="../src/engine/timetableexport.cpp" line="2016"/>
        <location filename="../src/engine/timetableexport.cpp" line="2017"/>
        <location filename="../src/engine/timetableexport.cpp" line="2018"/>
        <location filename="../src/engine/timetableexport.cpp" line="2027"/>
        <location filename="../src/engine/timetableexport.cpp" line="2031"/>
        <location filename="../src/engine/timetableexport.cpp" line="2035"/>
        <location filename="../src/engine/timetableexport.cpp" line="2039"/>
        <location filename="../src/engine/timetableexport.cpp" line="2041"/>
        <location filename="../src/engine/timetableexport.cpp" line="2042"/>
        <location filename="../src/engine/timetableexport.cpp" line="2043"/>
        <location filename="../src/engine/timetableexport.cpp" line="2044"/>
        <location filename="../src/engine/timetableexport.cpp" line="2053"/>
        <location filename="../src/engine/timetableexport.cpp" line="2057"/>
        <location filename="../src/engine/timetableexport.cpp" line="2061"/>
        <location filename="../src/engine/timetableexport.cpp" line="2065"/>
        <location filename="../src/engine/timetableexport.cpp" line="2067"/>
        <location filename="../src/engine/timetableexport.cpp" line="2068"/>
        <location filename="../src/engine/timetableexport.cpp" line="2069"/>
        <location filename="../src/engine/timetableexport.cpp" line="2070"/>
        <location filename="../src/engine/timetableexport.cpp" line="2079"/>
        <location filename="../src/engine/timetableexport.cpp" line="2083"/>
        <location filename="../src/engine/timetableexport.cpp" line="2085"/>
        <location filename="../src/engine/timetableexport.cpp" line="2086"/>
        <location filename="../src/engine/timetableexport.cpp" line="2097"/>
        <location filename="../src/engine/timetableexport.cpp" line="2101"/>
        <location filename="../src/engine/timetableexport.cpp" line="2105"/>
        <location filename="../src/engine/timetableexport.cpp" line="2109"/>
        <location filename="../src/engine/timetableexport.cpp" line="2111"/>
        <location filename="../src/engine/timetableexport.cpp" line="2112"/>
        <location filename="../src/engine/timetableexport.cpp" line="2113"/>
        <location filename="../src/engine/timetableexport.cpp" line="2114"/>
        <location filename="../src/engine/timetableexport.cpp" line="2123"/>
        <location filename="../src/engine/timetableexport.cpp" line="2127"/>
        <location filename="../src/engine/timetableexport.cpp" line="2131"/>
        <location filename="../src/engine/timetableexport.cpp" line="2135"/>
        <location filename="../src/engine/timetableexport.cpp" line="2137"/>
        <location filename="../src/engine/timetableexport.cpp" line="2138"/>
        <location filename="../src/engine/timetableexport.cpp" line="2139"/>
        <location filename="../src/engine/timetableexport.cpp" line="2140"/>
        <location filename="../src/engine/timetableexport.cpp" line="2149"/>
        <location filename="../src/engine/timetableexport.cpp" line="2153"/>
        <location filename="../src/engine/timetableexport.cpp" line="2157"/>
        <location filename="../src/engine/timetableexport.cpp" line="2161"/>
        <location filename="../src/engine/timetableexport.cpp" line="2163"/>
        <location filename="../src/engine/timetableexport.cpp" line="2164"/>
        <location filename="../src/engine/timetableexport.cpp" line="2165"/>
        <location filename="../src/engine/timetableexport.cpp" line="2166"/>
        <source>disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2170"/>
        <location filename="../src/engine/timetableexport.cpp" line="5413"/>
        <location filename="../src/engine/timetableexport.cpp" line="5471"/>
        <location filename="../src/engine/timetableexport.cpp" line="5538"/>
        <location filename="../src/engine/timetableexport.cpp" line="5601"/>
        <location filename="../src/engine/timetableexport.cpp" line="5666"/>
        <location filename="../src/engine/timetableexport.cpp" line="5728"/>
        <location filename="../src/engine/timetableexport.cpp" line="5799"/>
        <location filename="../src/engine/timetableexport.cpp" line="5870"/>
        <location filename="../src/engine/timetableexport.cpp" line="5951"/>
        <location filename="../src/engine/timetableexport.cpp" line="6031"/>
        <location filename="../src/engine/timetableexport.cpp" line="6110"/>
        <location filename="../src/engine/timetableexport.cpp" line="6186"/>
        <location filename="../src/engine/timetableexport.cpp" line="6260"/>
        <location filename="../src/engine/timetableexport.cpp" line="6336"/>
        <location filename="../src/engine/timetableexport.cpp" line="6423"/>
        <location filename="../src/engine/timetableexport.cpp" line="6508"/>
        <location filename="../src/engine/timetableexport.cpp" line="6595"/>
        <location filename="../src/engine/timetableexport.cpp" line="6676"/>
        <location filename="../src/engine/timetableexport.cpp" line="6727"/>
        <location filename="../src/engine/timetableexport.cpp" line="6778"/>
        <location filename="../src/engine/timetableexport.cpp" line="6829"/>
        <location filename="../src/engine/timetableexport.cpp" line="6886"/>
        <location filename="../src/engine/timetableexport.cpp" line="6937"/>
        <location filename="../src/engine/timetableexport.cpp" line="6991"/>
        <location filename="../src/engine/timetableexport.cpp" line="7050"/>
        <location filename="../src/engine/timetableexport.cpp" line="7111"/>
        <location filename="../src/engine/timetableexport.cpp" line="7177"/>
        <location filename="../src/engine/timetableexport.cpp" line="7239"/>
        <location filename="../src/engine/timetableexport.cpp" line="7304"/>
        <location filename="../src/engine/timetableexport.cpp" line="7366"/>
        <location filename="../src/engine/timetableexport.cpp" line="7425"/>
        <location filename="../src/engine/timetableexport.cpp" line="7485"/>
        <location filename="../src/engine/timetableexport.cpp" line="7551"/>
        <location filename="../src/engine/timetableexport.cpp" line="7614"/>
        <location filename="../src/engine/timetableexport.cpp" line="7680"/>
        <location filename="../src/engine/timetableexport.cpp" line="7741"/>
        <location filename="../src/engine/timetableexport.cpp" line="7833"/>
        <location filename="../src/engine/timetableexport.cpp" line="7926"/>
        <location filename="../src/engine/timetableexport.cpp" line="8019"/>
        <location filename="../src/engine/timetableexport.cpp" line="8117"/>
        <location filename="../src/engine/timetableexport.cpp" line="8205"/>
        <location filename="../src/engine/timetableexport.cpp" line="8300"/>
        <location filename="../src/engine/timetableexport.cpp" line="8411"/>
        <location filename="../src/engine/timetableexport.cpp" line="8521"/>
        <location filename="../src/engine/timetableexport.cpp" line="8673"/>
        <location filename="../src/engine/timetableexport.cpp" line="8698"/>
        <location filename="../src/engine/timetableexport.cpp" line="8862"/>
        <location filename="../src/engine/timetableexport.cpp" line="8892"/>
        <location filename="../src/engine/timetableexport.cpp" line="9022"/>
        <location filename="../src/engine/timetableexport.cpp" line="9027"/>
        <location filename="../src/engine/timetableexport.cpp" line="9053"/>
        <source>Timetable generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation>TKB tạo ra với FET phiên bản %1 vào lúc %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2224"/>
        <source>CSS Stylesheet of %1</source>
        <comment>%1 is the file name</comment>
        <translation>CSS Stylesheet dạng %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2228"/>
        <source>Stylesheet generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is date and time</comment>
        <translation>Stylesheet tạo ra với FET phiên bản %1 vào lúc %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2377"/>
        <source>Be careful. You might get mutual and ambiguous styles. CSS means that the last definition will be used.</source>
        <translation>Lưu ý: Bạn có thể nhận được kết quả dạng nhập nhằng. CSS đảm bảo định nghĩa mới nhất được dùng.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2457"/>
        <location filename="../src/engine/timetableexport.cpp" line="2513"/>
        <location filename="../src/engine/timetableexport.cpp" line="2726"/>
        <location filename="../src/engine/timetableexport.cpp" line="2785"/>
        <location filename="../src/engine/timetableexport.cpp" line="3023"/>
        <location filename="../src/engine/timetableexport.cpp" line="3077"/>
        <location filename="../src/engine/timetableexport.cpp" line="3533"/>
        <location filename="../src/engine/timetableexport.cpp" line="3580"/>
        <location filename="../src/engine/timetableexport.cpp" line="3780"/>
        <location filename="../src/engine/timetableexport.cpp" line="3832"/>
        <location filename="../src/engine/timetableexport.cpp" line="4053"/>
        <location filename="../src/engine/timetableexport.cpp" line="4101"/>
        <location filename="../src/engine/timetableexport.cpp" line="4791"/>
        <source>Table of contents</source>
        <translation>Mục lục</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="3778"/>
        <location filename="../src/engine/timetableexport.cpp" line="3830"/>
        <location filename="../src/engine/timetableexport.cpp" line="3880"/>
        <location filename="../src/engine/timetableexport.cpp" line="3920"/>
        <location filename="../src/engine/timetableexport.cpp" line="3962"/>
        <location filename="../src/engine/timetableexport.cpp" line="4007"/>
        <source>No rooms recorded in FET for %1.</source>
        <comment>%1 is the institution name</comment>
        <translation>Số phòng được ghi trong %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4305"/>
        <location filename="../src/engine/timetableexport.cpp" line="4306"/>
        <location filename="../src/engine/timetableexport.cpp" line="4363"/>
        <location filename="../src/engine/timetableexport.cpp" line="4364"/>
        <location filename="../src/engine/timetableexport.cpp" line="8318"/>
        <location filename="../src/engine/timetableexport.cpp" line="8319"/>
        <location filename="../src/engine/timetableexport.cpp" line="8429"/>
        <location filename="../src/engine/timetableexport.cpp" line="8430"/>
        <source>Teachers&apos; Free Periods</source>
        <translation>Tiết nghỉ của giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4309"/>
        <location filename="../src/engine/timetableexport.cpp" line="4367"/>
        <source>Teacher has a single gap</source>
        <translation>Giáo viên có một tiết nghỉ xen kẽ</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4310"/>
        <location filename="../src/engine/timetableexport.cpp" line="4368"/>
        <source>Teacher has a border gap</source>
        <translation>Giáo viên có tiết nghỉ xen kẽ ở vị trí bao</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4311"/>
        <location filename="../src/engine/timetableexport.cpp" line="4369"/>
        <source>Teacher has a big gap</source>
        <translation>Giáo viên có một tiết nghỉ xen kẽ dài</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4312"/>
        <location filename="../src/engine/timetableexport.cpp" line="4370"/>
        <source>Teacher must come earlier</source>
        <translation>Giáo viên lên lớp sớm</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4313"/>
        <location filename="../src/engine/timetableexport.cpp" line="4371"/>
        <source>Teacher must come much earlier</source>
        <translation>Giáo viên lên lớp rất sớm</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4314"/>
        <location filename="../src/engine/timetableexport.cpp" line="4372"/>
        <source>Teacher must stay longer</source>
        <translation>Giáo viên dạy liên tục nhiều giờ</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4315"/>
        <location filename="../src/engine/timetableexport.cpp" line="4373"/>
        <source>Teacher must stay much longer</source>
        <translation>Giáo viên dạy liên tục rất nhiều giờ</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4316"/>
        <location filename="../src/engine/timetableexport.cpp" line="4374"/>
        <source>Teacher has a free day</source>
        <translation>Giáo viên có ngày trống</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4317"/>
        <location filename="../src/engine/timetableexport.cpp" line="4375"/>
        <source>Teacher is not available</source>
        <translation>Giáo viên bận</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8357"/>
        <location filename="../src/engine/timetableexport.cpp" line="8468"/>
        <source>Single gap</source>
        <translation>Tiết nghỉ xen kẽ đơn</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8358"/>
        <location filename="../src/engine/timetableexport.cpp" line="8469"/>
        <source>Border gap</source>
        <translation>Tiết nghỉ xen kẽ ở vị trí bao</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8359"/>
        <location filename="../src/engine/timetableexport.cpp" line="8470"/>
        <source>Big gap</source>
        <translation>Tiết nghỉ xen kẽ dài</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8360"/>
        <location filename="../src/engine/timetableexport.cpp" line="8471"/>
        <source>Must come earlier</source>
        <translation>Lên lớp sớm</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8361"/>
        <location filename="../src/engine/timetableexport.cpp" line="8472"/>
        <source>Must stay longer</source>
        <translation>Dạy liên tục nhiều giờ</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8362"/>
        <location filename="../src/engine/timetableexport.cpp" line="8473"/>
        <source>Must come much earlier</source>
        <translation>Lên lớp rất sớm</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8363"/>
        <location filename="../src/engine/timetableexport.cpp" line="8474"/>
        <source>Must stay much longer</source>
        <translation>Dạy liên tục rất nhiều giờ</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8364"/>
        <location filename="../src/engine/timetableexport.cpp" line="8475"/>
        <source>Free day</source>
        <translation>Ngày trống</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8365"/>
        <source>Not available</source>
        <comment>It refers to a teacher</comment>
        <translation type="unfinished">Bận</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8476"/>
        <source>Not available</source>
        <translation>Bận</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8534"/>
        <location filename="../src/engine/timetableexport.cpp" line="8711"/>
        <source>This is a teaser only. Values are not correct!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8538"/>
        <location filename="../src/engine/timetableexport.cpp" line="8715"/>
        <source>This file doesn&apos;t list limits that are set by constraints. It contains statistics about the min and max values of the currently calculated solution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8641"/>
        <source>All teachers</source>
        <translation type="unfinished">Tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8642"/>
        <location filename="../src/engine/timetableexport.cpp" line="8684"/>
        <location filename="../src/engine/timetableexport.cpp" line="8831"/>
        <location filename="../src/engine/timetableexport.cpp" line="8878"/>
        <location filename="../src/engine/timetableexport.cpp" line="9039"/>
        <source>Free days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8643"/>
        <location filename="../src/engine/timetableexport.cpp" line="8832"/>
        <source>Gaps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8644"/>
        <location filename="../src/engine/timetableexport.cpp" line="8833"/>
        <source>Gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8645"/>
        <location filename="../src/engine/timetableexport.cpp" line="8834"/>
        <source>Hours per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8648"/>
        <location filename="../src/engine/timetableexport.cpp" line="8837"/>
        <source>Sum</source>
        <translation type="unfinished">Tổng</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8654"/>
        <location filename="../src/engine/timetableexport.cpp" line="8843"/>
        <source>Average</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8660"/>
        <location filename="../src/engine/timetableexport.cpp" line="8849"/>
        <source>Min</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8666"/>
        <location filename="../src/engine/timetableexport.cpp" line="8855"/>
        <source>Max</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8683"/>
        <location filename="../src/engine/timetableexport.cpp" line="8692"/>
        <source>Teacher</source>
        <translation type="unfinished">Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8685"/>
        <location filename="../src/engine/timetableexport.cpp" line="8879"/>
        <location filename="../src/engine/timetableexport.cpp" line="9040"/>
        <source>Total gaps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8686"/>
        <location filename="../src/engine/timetableexport.cpp" line="8880"/>
        <location filename="../src/engine/timetableexport.cpp" line="8908"/>
        <location filename="../src/engine/timetableexport.cpp" line="8926"/>
        <location filename="../src/engine/timetableexport.cpp" line="9041"/>
        <source>Min gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8687"/>
        <location filename="../src/engine/timetableexport.cpp" line="8881"/>
        <location filename="../src/engine/timetableexport.cpp" line="8909"/>
        <location filename="../src/engine/timetableexport.cpp" line="8927"/>
        <location filename="../src/engine/timetableexport.cpp" line="9042"/>
        <source>Max gaps per day</source>
        <translation type="unfinished">Số tiết nghỉ xen kẽ tối đa trong ngày</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8688"/>
        <location filename="../src/engine/timetableexport.cpp" line="8882"/>
        <location filename="../src/engine/timetableexport.cpp" line="8904"/>
        <location filename="../src/engine/timetableexport.cpp" line="8922"/>
        <location filename="../src/engine/timetableexport.cpp" line="9043"/>
        <source>Min hours per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8689"/>
        <location filename="../src/engine/timetableexport.cpp" line="8883"/>
        <location filename="../src/engine/timetableexport.cpp" line="8905"/>
        <location filename="../src/engine/timetableexport.cpp" line="8923"/>
        <location filename="../src/engine/timetableexport.cpp" line="9044"/>
        <source>Max hours per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8830"/>
        <source>All students</source>
        <translation type="unfinished">Tất cả học sinh</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8902"/>
        <location filename="../src/engine/timetableexport.cpp" line="8920"/>
        <source>Min free days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8903"/>
        <location filename="../src/engine/timetableexport.cpp" line="8921"/>
        <source>Max free days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8906"/>
        <location filename="../src/engine/timetableexport.cpp" line="8924"/>
        <source>Min gaps per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8907"/>
        <location filename="../src/engine/timetableexport.cpp" line="8925"/>
        <source>Max gaps per week</source>
        <translation type="unfinished">Số tiết nghỉ xen kẽ tối đa trong tuần</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="8877"/>
        <location filename="../src/engine/timetableexport.cpp" line="8886"/>
        <location filename="../src/engine/timetableexport.cpp" line="9038"/>
        <location filename="../src/engine/timetableexport.cpp" line="9047"/>
        <source>Subgroup</source>
        <translation type="unfinished">Nhóm con</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1646"/>
        <source>Soft conflicts list (in decreasing order):</source>
        <translation>Danh sách mâu thuẫn mềm (theo thứ tự giảm dần):</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1661"/>
        <source>Conflicts list (in decreasing order):</source>
        <translation>Danh sách mâu thuẫn (theo thứ tự giảm dần):</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="847"/>
        <location filename="../src/engine/timetableexport.cpp" line="857"/>
        <location filename="../src/engine/timetableexport.cpp" line="863"/>
        <source>FET - Critical</source>
        <translation>Điểm quan trọng</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="847"/>
        <source>Timetable not generated - cannot save it - this should not happen (please report bug)</source>
        <translation>TKB không lập và lưu được. Hãy liên hệ với đơn vị phát triển vì lỗi này</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="857"/>
        <location filename="../src/engine/timetableexport.cpp" line="863"/>
        <source>Incomplete timetable - this should not happen - please report bug</source>
        <translation>TKB không hoàn thiện. Hãy liên hệ với đơn vị phát triển vì lỗi này</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="935"/>
        <location filename="../src/engine/timetableexport.cpp" line="969"/>
        <source>Added the following constraint to saved file:</source>
        <translation>Đã thêm những RB sau vào tệp:</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="937"/>
        <location filename="../src/engine/timetableexport.cpp" line="971"/>
        <source>Constraint
%1 NOT added to saved file - duplicate</source>
        <translation>RB %1 KHÔNG được thêm vào tệp do trùng</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="808"/>
        <location filename="../src/engine/timetableexport.cpp" line="839"/>
        <location filename="../src/engine/timetableexport.cpp" line="1031"/>
        <location filename="../src/engine/timetableexport.cpp" line="1333"/>
        <location filename="../src/engine/timetableexport.cpp" line="1346"/>
        <location filename="../src/engine/timetableexport.cpp" line="1629"/>
        <location filename="../src/engine/timetableexport.cpp" line="1668"/>
        <location filename="../src/engine/timetableexport.cpp" line="1688"/>
        <location filename="../src/engine/timetableexport.cpp" line="1734"/>
        <location filename="../src/engine/timetableexport.cpp" line="1754"/>
        <location filename="../src/engine/timetableexport.cpp" line="1798"/>
        <location filename="../src/engine/timetableexport.cpp" line="1818"/>
        <location filename="../src/engine/timetableexport.cpp" line="1860"/>
        <location filename="../src/engine/timetableexport.cpp" line="1876"/>
        <location filename="../src/engine/timetableexport.cpp" line="2179"/>
        <location filename="../src/engine/timetableexport.cpp" line="2211"/>
        <location filename="../src/engine/timetableexport.cpp" line="2426"/>
        <location filename="../src/engine/timetableexport.cpp" line="2447"/>
        <location filename="../src/engine/timetableexport.cpp" line="2482"/>
        <location filename="../src/engine/timetableexport.cpp" line="2503"/>
        <location filename="../src/engine/timetableexport.cpp" line="2539"/>
        <location filename="../src/engine/timetableexport.cpp" line="2560"/>
        <location filename="../src/engine/timetableexport.cpp" line="2576"/>
        <location filename="../src/engine/timetableexport.cpp" line="2597"/>
        <location filename="../src/engine/timetableexport.cpp" line="2613"/>
        <location filename="../src/engine/timetableexport.cpp" line="2634"/>
        <location filename="../src/engine/timetableexport.cpp" line="2654"/>
        <location filename="../src/engine/timetableexport.cpp" line="2675"/>
        <location filename="../src/engine/timetableexport.cpp" line="2694"/>
        <location filename="../src/engine/timetableexport.cpp" line="2716"/>
        <location filename="../src/engine/timetableexport.cpp" line="2754"/>
        <location filename="../src/engine/timetableexport.cpp" line="2775"/>
        <location filename="../src/engine/timetableexport.cpp" line="2813"/>
        <location filename="../src/engine/timetableexport.cpp" line="2834"/>
        <location filename="../src/engine/timetableexport.cpp" line="2856"/>
        <location filename="../src/engine/timetableexport.cpp" line="2877"/>
        <location filename="../src/engine/timetableexport.cpp" line="2898"/>
        <location filename="../src/engine/timetableexport.cpp" line="2919"/>
        <location filename="../src/engine/timetableexport.cpp" line="2944"/>
        <location filename="../src/engine/timetableexport.cpp" line="2965"/>
        <location filename="../src/engine/timetableexport.cpp" line="2990"/>
        <location filename="../src/engine/timetableexport.cpp" line="3013"/>
        <location filename="../src/engine/timetableexport.cpp" line="3046"/>
        <location filename="../src/engine/timetableexport.cpp" line="3067"/>
        <location filename="../src/engine/timetableexport.cpp" line="3100"/>
        <location filename="../src/engine/timetableexport.cpp" line="3121"/>
        <location filename="../src/engine/timetableexport.cpp" line="3143"/>
        <location filename="../src/engine/timetableexport.cpp" line="3164"/>
        <location filename="../src/engine/timetableexport.cpp" line="3186"/>
        <location filename="../src/engine/timetableexport.cpp" line="3207"/>
        <location filename="../src/engine/timetableexport.cpp" line="3232"/>
        <location filename="../src/engine/timetableexport.cpp" line="3253"/>
        <location filename="../src/engine/timetableexport.cpp" line="3278"/>
        <location filename="../src/engine/timetableexport.cpp" line="3301"/>
        <location filename="../src/engine/timetableexport.cpp" line="3314"/>
        <location filename="../src/engine/timetableexport.cpp" line="3335"/>
        <location filename="../src/engine/timetableexport.cpp" line="3348"/>
        <location filename="../src/engine/timetableexport.cpp" line="3369"/>
        <location filename="../src/engine/timetableexport.cpp" line="3384"/>
        <location filename="../src/engine/timetableexport.cpp" line="3405"/>
        <location filename="../src/engine/timetableexport.cpp" line="3420"/>
        <location filename="../src/engine/timetableexport.cpp" line="3441"/>
        <location filename="../src/engine/timetableexport.cpp" line="3459"/>
        <location filename="../src/engine/timetableexport.cpp" line="3480"/>
        <location filename="../src/engine/timetableexport.cpp" line="3500"/>
        <location filename="../src/engine/timetableexport.cpp" line="3523"/>
        <location filename="../src/engine/timetableexport.cpp" line="3549"/>
        <location filename="../src/engine/timetableexport.cpp" line="3570"/>
        <location filename="../src/engine/timetableexport.cpp" line="3595"/>
        <location filename="../src/engine/timetableexport.cpp" line="3616"/>
        <location filename="../src/engine/timetableexport.cpp" line="3630"/>
        <location filename="../src/engine/timetableexport.cpp" line="3651"/>
        <location filename="../src/engine/timetableexport.cpp" line="3665"/>
        <location filename="../src/engine/timetableexport.cpp" line="3686"/>
        <location filename="../src/engine/timetableexport.cpp" line="3705"/>
        <location filename="../src/engine/timetableexport.cpp" line="3726"/>
        <location filename="../src/engine/timetableexport.cpp" line="3746"/>
        <location filename="../src/engine/timetableexport.cpp" line="3767"/>
        <location filename="../src/engine/timetableexport.cpp" line="3796"/>
        <location filename="../src/engine/timetableexport.cpp" line="3817"/>
        <location filename="../src/engine/timetableexport.cpp" line="3848"/>
        <location filename="../src/engine/timetableexport.cpp" line="3869"/>
        <location filename="../src/engine/timetableexport.cpp" line="3888"/>
        <location filename="../src/engine/timetableexport.cpp" line="3909"/>
        <location filename="../src/engine/timetableexport.cpp" line="3929"/>
        <location filename="../src/engine/timetableexport.cpp" line="3950"/>
        <location filename="../src/engine/timetableexport.cpp" line="3974"/>
        <location filename="../src/engine/timetableexport.cpp" line="3995"/>
        <location filename="../src/engine/timetableexport.cpp" line="4020"/>
        <location filename="../src/engine/timetableexport.cpp" line="4043"/>
        <location filename="../src/engine/timetableexport.cpp" line="4070"/>
        <location filename="../src/engine/timetableexport.cpp" line="4091"/>
        <location filename="../src/engine/timetableexport.cpp" line="4117"/>
        <location filename="../src/engine/timetableexport.cpp" line="4138"/>
        <location filename="../src/engine/timetableexport.cpp" line="4153"/>
        <location filename="../src/engine/timetableexport.cpp" line="4174"/>
        <location filename="../src/engine/timetableexport.cpp" line="4190"/>
        <location filename="../src/engine/timetableexport.cpp" line="4211"/>
        <location filename="../src/engine/timetableexport.cpp" line="4232"/>
        <location filename="../src/engine/timetableexport.cpp" line="4253"/>
        <location filename="../src/engine/timetableexport.cpp" line="4273"/>
        <location filename="../src/engine/timetableexport.cpp" line="4294"/>
        <location filename="../src/engine/timetableexport.cpp" line="4331"/>
        <location filename="../src/engine/timetableexport.cpp" line="4352"/>
        <location filename="../src/engine/timetableexport.cpp" line="4390"/>
        <location filename="../src/engine/timetableexport.cpp" line="4411"/>
        <location filename="../src/engine/timetableexport.cpp" line="4426"/>
        <location filename="../src/engine/timetableexport.cpp" line="4447"/>
        <location filename="../src/engine/timetableexport.cpp" line="4462"/>
        <source>FET critical</source>
        <translation>Điểm quan trọng</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="824"/>
        <source>Random seed at the start of generation is: X=%1, Y=%2</source>
        <comment>The random seed has two components, X and Y</comment>
        <translation>Lõi tạo số ngẫu nhiên lúc bắt đầu sinh TKB: X=%1, Y=%2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1031"/>
        <source>Could not save the data + timetable file on the hard disk - maybe hard disk is full</source>
        <translation>Không thể lưu dữ liệu và TKB. Có lẽ đĩa bị đầy</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1914"/>
        <source>Soft conflicts list - disabled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1940"/>
        <source>subgroups - disabled</source>
        <comment>It means the subgroups XML timetables are disabled</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1944"/>
        <source>teachers - disabled</source>
        <comment>It means the teachers XML timetables are disabled</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1948"/>
        <source>activities - disabled</source>
        <comment>It means the activities XML timetables are disabled</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1949"/>
        <source>View XML: %1, %2, %3.</source>
        <comment>%1, %2 and %3 are three files in XML format, subgroups, teachers and activities timetables. The user can click on one file to view it</comment>
        <translation>Xem XML: %1, %2, %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1958"/>
        <source>Timetables</source>
        <translation>Thời khóa biểu</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1960"/>
        <source>Days Horizontal</source>
        <translation>Ngày ở trục hoành</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1960"/>
        <source>Days Vertical</source>
        <translation>Ngày ở trục tung</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1960"/>
        <source>Time Horizontal</source>
        <translation>Tiết học ở trục hoành</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1960"/>
        <source>Time Vertical</source>
        <translation>Tiết học ở trục tung</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1970"/>
        <source>Subgroups</source>
        <translation>Nhóm con</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1973"/>
        <location filename="../src/engine/timetableexport.cpp" line="1977"/>
        <location filename="../src/engine/timetableexport.cpp" line="1981"/>
        <location filename="../src/engine/timetableexport.cpp" line="1985"/>
        <location filename="../src/engine/timetableexport.cpp" line="1999"/>
        <location filename="../src/engine/timetableexport.cpp" line="2003"/>
        <location filename="../src/engine/timetableexport.cpp" line="2007"/>
        <location filename="../src/engine/timetableexport.cpp" line="2011"/>
        <location filename="../src/engine/timetableexport.cpp" line="2025"/>
        <location filename="../src/engine/timetableexport.cpp" line="2029"/>
        <location filename="../src/engine/timetableexport.cpp" line="2033"/>
        <location filename="../src/engine/timetableexport.cpp" line="2037"/>
        <location filename="../src/engine/timetableexport.cpp" line="2051"/>
        <location filename="../src/engine/timetableexport.cpp" line="2055"/>
        <location filename="../src/engine/timetableexport.cpp" line="2059"/>
        <location filename="../src/engine/timetableexport.cpp" line="2063"/>
        <location filename="../src/engine/timetableexport.cpp" line="2077"/>
        <location filename="../src/engine/timetableexport.cpp" line="2081"/>
        <location filename="../src/engine/timetableexport.cpp" line="2095"/>
        <location filename="../src/engine/timetableexport.cpp" line="2099"/>
        <location filename="../src/engine/timetableexport.cpp" line="2103"/>
        <location filename="../src/engine/timetableexport.cpp" line="2107"/>
        <location filename="../src/engine/timetableexport.cpp" line="2121"/>
        <location filename="../src/engine/timetableexport.cpp" line="2125"/>
        <location filename="../src/engine/timetableexport.cpp" line="2129"/>
        <location filename="../src/engine/timetableexport.cpp" line="2133"/>
        <location filename="../src/engine/timetableexport.cpp" line="2147"/>
        <location filename="../src/engine/timetableexport.cpp" line="2151"/>
        <location filename="../src/engine/timetableexport.cpp" line="2155"/>
        <location filename="../src/engine/timetableexport.cpp" line="2159"/>
        <source>view</source>
        <translation>Khung nhìn</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1996"/>
        <source>Groups</source>
        <translation>Nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2022"/>
        <source>Years</source>
        <translation>Khối</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2048"/>
        <source>Teachers</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2074"/>
        <source>Teachers Free Periods</source>
        <translation>Tiết nghỉ của giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2092"/>
        <source>Rooms</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2118"/>
        <source>Subjects</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1912"/>
        <source>View the soft conflicts list.</source>
        <translation>Xem danh sách mâu thuẫn mềm.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2144"/>
        <source>Activities</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6688"/>
        <location filename="../src/engine/timetableexport.cpp" line="6739"/>
        <location filename="../src/engine/timetableexport.cpp" line="6796"/>
        <location filename="../src/engine/timetableexport.cpp" line="6867"/>
        <location filename="../src/engine/timetableexport.cpp" line="6882"/>
        <location filename="../src/engine/timetableexport.cpp" line="6905"/>
        <location filename="../src/engine/timetableexport.cpp" line="6974"/>
        <location filename="../src/engine/timetableexport.cpp" line="6987"/>
        <source>All Activities</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1946"/>
        <source>activities</source>
        <translation>Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1925"/>
        <location filename="../src/engine/timetableexport.cpp" line="1942"/>
        <source>teachers</source>
        <translation>Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1938"/>
        <source>subgroups</source>
        <translation>Nhóm con</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1640"/>
        <location filename="../src/engine/timetableexport.cpp" line="1654"/>
        <location filename="../src/engine/timetableexport.cpp" line="2223"/>
        <source>unnamed</source>
        <translation>chưa đặt tên</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateForm</name>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="140"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="140"/>
        <source>Data is wrong. Please correct and try again</source>
        <translation>Dữ liệu sai. Hãy sửa và thử lại</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="146"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="162"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="663"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="816"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="863"/>
        <source>FET information</source>
        <translation>Thông tin</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>Giả lập với 0 tiết giảng và luật chưa khởi tạo... Hủy bỏ</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="153"/>
        <source>Entering simulation....precomputing, please be patient</source>
        <translation>Bắt đầu giả lập... tiền xử lý. Hãy chờ trong chốc lát</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="159"/>
        <source>Cannot generate - please modify your data</source>
        <translation>Không thể lập TKB. Hãy chỉnh lại dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="213"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="364"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="493"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="790"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="837"/>
        <source>Total conflicts:</source>
        <translation>Tổng số mâu thuẫn:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="288"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="535"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="892"/>
        <source>No: %1</source>
        <translation>Số: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="304"/>
        <source>Generation stopped</source>
        <comment>The title of a dialog, meaning that the generation of the timetable was stopped.</comment>
        <translation>Đã dừng việc lập TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="310"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="438"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="557"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="914"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="946"/>
        <source>OK</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="393"/>
        <source>The partial highest-stage results were saved in the directory %1</source>
        <translation>Kết quả được lưu trong thư mục %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="431"/>
        <source>Generation stopped (highest stage)</source>
        <comment>The title of a dialog, meaning that the generation of the timetable was stopped and highest stage timetable written.</comment>
        <translation>Đã dừng việc lập TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="551"/>
        <source>Generation impossible</source>
        <comment>The title of a dialog, meaning that the generation of the timetable is impossible.</comment>
        <translation>Không thể tạo được TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="614"/>
        <source>Total soft conflicts:</source>
        <translation>Tổng số mâu thuẫn mềm:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="688"/>
        <source>%1 out of %2 activities placed</source>
        <translation>%1 trong số %2 tiết giảng đã được xếp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="690"/>
        <source>Elapsed time:</source>
        <translation>Thời gian đã chạy:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="694"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="720"/>
        <source>%1 h</source>
        <comment>hours</comment>
        <translation>%1 giờ</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="700"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="724"/>
        <source>%1 m</source>
        <comment>minutes</comment>
        <translation>%1 phút</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="705"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="728"/>
        <source>%1 s</source>
        <comment>seconds</comment>
        <translation>%1 giây</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="743"/>
        <source>Please wait. It might take 5 to 20 minutes or even more for very difficult timetables</source>
        <translation>Chương trình có thể cần 5 - 20 phút hoặc hơn để lập những TKB khó. Hãy chờ thêm lát nữa</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="745"/>
        <source>Activities are placed in order, most difficult ones first</source>
        <translation>Các tiết giảng được xếp theo trình tự khó nhất trước, dễ sau</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="747"/>
        <source>The process of searching is semi-randomized, which means that you will get different timetables and running times each time. You can choose the best timetable from several runs</source>
        <translation>Quá trình tìm kiếm là bán ngẫu nhiên, có nghĩa là mỗi lần chạy chương trình có thể tạo ra TKB và thời gian lập lịch khác nhau. Bạn hãy chọn TKB tốt nhất sau vài lần chạy</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="754"/>
        <source>It is recommended to strengthen the constraints step by step (for instance min days between activities weight or teacher(s) max gaps), as you obtain feasible timetables.</source>
        <translation>Bạn nên tiếp cận theo hướng &quot;tiệm tiến&quot; (chặt dần với vài loại RB) chừng nào còn lập được TKB.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="757"/>
        <source>If your timetable gets stuck on a certain activity number k (and then begins going back), please check the initial evaluation order and see activity number k+1 in this list. You may find errors this way.</source>
        <translation>Nếu TKB bị dừng tại một tiết giảng k nào đó (và bắt đầu quay ngược lại), hãy kiểm tra trình tự xếp lịch và kiểm tra tiết giảng thứ (k+1) trong danh sách.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="761"/>
        <source>If the generation is successful, you cannot have hard conflicts. You can have only soft conflicts, corresponding to constraints with weight lower than 100.0%, which are reported in detail.</source>
        <translation>Nếu việc lập lịch thành công, sẽ không có mâu thuẫn cứng. Bạn chỉ có mâu thuẫn mềm tương ứng với những RB có trọng số nhỏ hơn 100% được chỉ dẫn chi tiết.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="764"/>
        <source>After the generation (successful or interrupted), you can view the current (complete or incomplete) timetable in the corresponding view timetable dialogs, and the list of conflicts in the view conflicts dialog.</source>
        <translation>Sau khi lâp lịch (dù thành công hay bị ngắt), bạn có thể xem TKB hiện tại trong hộp thoại TKB và danh sách các mâu thuẫn trong hộp thoại mâu thuẫn.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="767"/>
        <source>The results are saved in your selected results directory in HTML and XML mode and the soft conflicts in text mode, along with the current data and timetable, saved as a .fet data file (with activities locked by constraints), so that you can open, modify and regenerate the current timetable later</source>
        <translation>Kết quả được lưu trong thư mục kết quả ở dạng HTML hoặc XML; các mâu thuẫn mềm trong dạng ký tự, cùng với dữ liệu và TKB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="771"/>
        <source>FET help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="817"/>
        <source>Simulation results should now be written in the directory %1 in html and xml mode and the conflicts in txt mode</source>
        <translation>Kết quả TKB lâm thời được lưu trong thư mục %1 ở dạng HTML và XML; trong khi các mâu thuẫn ở dạng xâu kí tự TXT</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="880"/>
        <source>Information relating difficult to schedule activities:</source>
        <translation>Thông tin liên quan tới những khó khăn khi lập lịch:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="882"/>
        <source>Please check the constraints related to the last activities in the list below, which might be difficult to schedule:</source>
        <translation>Hãy kiểm tra các RB của những tiết giảng cuối cùng trong danh sách sau, thường là khó xếp lịch:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="885"/>
        <source>Here are the placed activities which lead to a difficulty, in order from the first one to the last (the last one FET failed to schedule and the last ones are difficult):</source>
        <translation>Đây là những tiết giảng đã được xếp lịch dẫn tới tình huống khó, theo trình tự từ tiết đầu tới tiết cuối (tiết cuối không thể xếp được lịch và là tình huống khó):</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="211"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="362"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="491"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="788"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="835"/>
        <source>Conflicts</source>
        <comment>Title of dialog</comment>
        <translation>Mâu thuẫn</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="217"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="368"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="497"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="794"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="841"/>
        <source>Conflicts listing (in decreasing order):</source>
        <translation>Danh sách mâu thuẫn (theo mức độ giảm dần):</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="225"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="376"/>
        <source>Simulation interrupted! FET could not find a timetable. Maybe you can consider lowering the constraints.</source>
        <translation>Quá trình lập lịch bị ngắt! Phần mềm không thể tìm được TKB. Có lẽ bạn cần hạ thấp số lượng và trọng số các RB.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="242"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="522"/>
        <source>The partial results were saved in the directory %1</source>
        <translation>Kết quả được lưu trong thư mục %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="247"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="398"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="527"/>
        <source>Additional information relating impossible to schedule activities:</source>
        <translation>Thông tin thêm liên quan tới việc không thể lập lịch:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="266"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="292"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="417"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="539"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="896"/>
        <source>Id: %1 (%2)</source>
        <comment>%1 is id of activity, %2 is detailed description of activity</comment>
        <translation>Id:%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="278"/>
        <source>Please check the constraints related to the last activities in the list below, which might be impossible to schedule:</source>
        <translation>Hãy kiểm tra các RB của những tiết giảng cuối cùng trong danh sách sau, thường là không thể xếp lịch được:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="281"/>
        <source>Here are the placed activities which lead to an inconsistency, in order from the first one to the last (the last one FET failed to schedule and the last ones are most likely impossible):</source>
        <translation>Đây là những tiết giảng đã được xếp lịch dẫn tới tình huống không nhất quán, theo trình tự từ tiết đầu tới tiết cuối (tiết cuối không thể xếp được lịch và khả năng lớn nhất là không thể xếp được):</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="529"/>
        <source>Please check the constraints related to the activity below, which might be impossible to schedule:</source>
        <translation>Hãy kiểm tra các RB của tiết giảng dưới đây, có lẽ là không thể xếp lịch được:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="612"/>
        <source>Soft conflicts</source>
        <comment>Title of dialog</comment>
        <translation>Các mâu thuẫn mềm</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="618"/>
        <source>Soft conflicts listing (in decreasing order):</source>
        <translation>Danh sách mâu thuẫn mềm (theo thứ tự giảm dần):</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="651"/>
        <source>Generation successful!</source>
        <translation>Lập TKB thành công!</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="653"/>
        <source>Weighted soft conflicts: %1</source>
        <translation>Trọng số các mâu thuẫn mềm: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="655"/>
        <source>Results were saved in the directory %1</source>
        <translation>Kết quả được lưu trong thư mục %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="864"/>
        <source>Highest stage results should now be written in the directory %1 in html and xml mode and the conflicts in txt mode</source>
        <translation>Kết quả TKB lâm thời được lưu trong thư mục %1 ở dạng HTML và XML; trong khi các mâu thuẫn ở dạng xâu kí tự TXT</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="908"/>
        <source>FET - information about difficult activities</source>
        <translation>Thông tin về những tiết giảng khó xếp lịch</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="940"/>
        <source>FET - information about initial order of evaluation of activities</source>
        <translation>Thông tin về những trình tự tiết giảng ban đầu để xếp lịch</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="750"/>
        <source>Usually, there is no need to stop and restart the search. But for very difficult timetables this can help. Sometimes in such cases FET can become stuck and cycle forever, and restarting might produce a very fast solution.</source>
        <translation>Thường thì không cần dừng và tái khởi động việc tìm kiếm. Tuy nhiên, với những TKB rất khó, giải pháp này có thể hữu ích để tránh chương trình rơi vào vòng lặp mãi mãi.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="163"/>
        <source>Your data cannot be processed - please modify it as instructed</source>
        <translation>Dữ liệu không thể xử lý được - hãy sửa theo hướng dẫn</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="250"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="401"/>
        <source>FET managed to schedule correctly the first %1 most difficult activities. You can see initial order of placing the activities in the generate dialog. The activity which might cause problems might be the next activity in the initial order of evaluation. This activity is listed below:</source>
        <translation>Chương trình cố gắng xếp chính xác %1 tiết giảng khó nhất. Tiết giảng gây ra tình huống khó này có thể là tiết giảng tiếp theo trong danh sách xếp lịch. Tiết giảng được hiển thị dưới đây:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="271"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="422"/>
        <source>Difficult activity cannot be computed - please report possible bug</source>
        <translation>Tiết giảng khó không thể xếp được. Hãy liên hệ với đơn vị phát triển vì lỗi này</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="257"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="408"/>
        <source>Please check constraints related to following possibly problematic activity (or teacher(s), or students set(s)):</source>
        <translation>Hãy kiểm tra các RB của những tiết giảng (hoặc giáo viên, lớp học) có vấn đề sau:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="506"/>
        <source>Simulation impossible! Maybe you can consider lowering the constraints.</source>
        <translation>Phần mềm không thể tìm được TKB! Có lẽ bạn cần hạ thấp số lượng và trọng số các RB.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="732"/>
        <source>Max placed activities: %1 (at %2)</source>
        <comment>%1 represents the maximum number of activities placed, %2 is a time interval</comment>
        <translation>Số tiêt giảng tối đa đã xếp được %1 (trong khoảng %2)</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateForm_template</name>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="23"/>
        <source>Current stage:</source>
        <translation>Giai đoạn hiện hành:</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>Không dừng quá trình giả lập</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="98"/>
        <source>Write current timetable</source>
        <translation>Ghi TKB hiện hành</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="108"/>
        <source>Write highest stage timetable</source>
        <translation>Ghi TKB tại giai đoạn mới nhất</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="127"/>
        <source>Help</source>
        <translation>Trợ giúp</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>Lập mới TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="40"/>
        <source>Stop simulation and...</source>
        <translation>Dừng giả lập và...</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="49"/>
        <source>View current timetable and impossible activities</source>
        <translation>Xem TKB hiện hành và những tiết giảng không thể xếp được</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="59"/>
        <source>View highest stage timetable</source>
        <translation>Xem TKB tại giai đoạn mới nhất</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="78"/>
        <source>View initial order of placing the activities</source>
        <translation>Xem trình tự xếp lịch ban đầu của các tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="88"/>
        <source>View difficult activities</source>
        <translation>Xem những tiết giảng khó</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="118"/>
        <source>Start</source>
        <translation>Bắt đầu</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateMultipleForm</name>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="230"/>
        <source>You can only see generated timetables on the hard disk, in HTML and XML formats and soft conflicts in text format, or latest timetable in the Timetable/View menu. It is needed that the directory %1 to be emptied and deleted before proceeding.</source>
        <translation>Bạn chỉ có thể xem TKB trên đĩa cứng với định dạng HTML và XML cũng như các mâu thuẫn mềm ở dạng ký tự, hoặc TKB mới nhất từ thực đơn TKB/Xem. Cần thiết xóa trắng thư mục %1 trước khi tiếp tục.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="239"/>
        <source>There are also saved the timetables in .fet format (data + constraints to lock the timetable), so that you can open each of them later.</source>
        <translation>Có những TKB được lưu theo định dạng .FET (dữ liệu và các RB để khóa TKB). Bạn có thể mở mỗi tệp sau.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="248"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="265"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="281"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="295"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="402"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="454"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="265"/>
        <source>Directory %1 exists and might not be empty, (it might contain old files). You need to manually remove all contents of this directory AND the directory itself (or rename it) and then you can generate multiple timetables</source>
        <translation>Thư mục %1 tồn tại và không rỗng. Bạn cần xóa tất cả nội dụng của thư mục này và bản thân nó (hoặc đổi tên) và sau đó bạn có thể tạo nhiều TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="275"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="275"/>
        <source>Data is wrong. Please correct and try again</source>
        <translation>Dữ liệu sai. Hãy sửa và thử lại</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="282"/>
        <source>You have entered simulation with uninitialized rules or 0 activities...aborting</source>
        <translation>Giả lập với 0 tiết giảng và luật chưa khởi tạo... Hủy bỏ</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="292"/>
        <source>Cannot optimize - please modify your data</source>
        <translation>Không thể lập TKB. Hãy chỉnh lại dữ liệu</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="353"/>
        <source>Total soft conflicts:</source>
        <translation>Tổng số mâu thuẫn mềm:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="509"/>
        <source>Current timetable: %1 out of %2 activities placed, %3h %4m %5s</source>
        <translation>TKB hiện hành: %1 trong số %2 tiết giảng được xếp, trong %3 giờ %4 phút %5 giây</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="241"/>
        <source>If you get impossible timetable, please enter menu Generate (single) and see the initial order of evaluation of activities, this might help.</source>
        <translation>Nếu không thể lập TKB, bạn hãy vào menu Lập TKB (đơn) và xem trình tự xếp lịch ban đầu của các tiết giảng. Việc này có thể giúp ích.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="235"/>
        <source>Note that, for large data, each timetable might occupy more megabytes of hard disk space, so make sure you have enough space (you can check the dimension of a single timetable as a precaution).</source>
        <translation>Lưu ý: với dữ liệu lớn, đảm bảo đủ dung lượng trên đĩa.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="244"/>
        <source>Limit for each timetable</source>
        <translation>Giới hạn cho từng TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="244"/>
        <source>You can limit the search time, by specifying the maximum number of minutes allowed to spend for each timetable (option %1).</source>
        <translation>Bạn có thể giới hạn thời gian tìm kiếm bằng việc chỉ định số phút tối đa (lựa chọn %1).</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="296"/>
        <source>Your data cannot be processed - please modify it as instructed.</source>
        <translation>Dữ liệu không thể xử lý được - hãy sửa theo hướng dẫn.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="329"/>
        <source>Timetable no: %1 =&gt; %2</source>
        <comment>%1 is the number of this timetable when generating multiple timetables, %2 is its description</comment>
        <translation type="unfinished">TKB số: %1 =&gt; %2</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="351"/>
        <source>Soft conflicts</source>
        <comment>Title of dialog</comment>
        <translation>Các mâu thuẫn mềm</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="357"/>
        <source>Soft conflicts listing (in decreasing order):</source>
        <translation>Danh sách mâu thuẫn mềm (theo thứ tự giảm dần):</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="378"/>
        <source>Simulation interrupted!</source>
        <translation>Quá trình lâp lịch bị ngắt!</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="396"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="442"/>
        <source>The results were saved in the directory %1</source>
        <translation>Kết quả được lưu trong thư mục %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="398"/>
        <source>Total searching time: %1h %2m %3s</source>
        <translation>Tổng thời gian tìm kiếm là %1 giờ %2 phút %3 giây</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="440"/>
        <source>Simulation terminated successfully!</source>
        <translation>Lập TKB thành công!</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="444"/>
        <source>Total searching time was %1h %2m %3s</source>
        <translation>Tổng thời gian tìm kiếm là %1 giờ %2 phút %3 giây</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="494"/>
        <source>%1 h</source>
        <comment>hours</comment>
        <translation>%1 giờ</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="498"/>
        <source>%1 m</source>
        <comment>minutes</comment>
        <translation>%1 phút</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="502"/>
        <source>%1 s</source>
        <comment>seconds</comment>
        <translation>%1 giây</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="506"/>
        <source>Max placed activities: %1 (at %2)</source>
        <comment>%1 represents the maximum number of activities placed, %2 is a time interval</comment>
        <translation>Số tiêt giảng tối đa đã xếp được %1 (trong khoảng %2)</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="245"/>
        <source>The maximum and also the predefined value is %1 minutes, which means %2 hours, so virtually unlimited.</source>
        <translation>Giá trị lớn nhất là %1 phút, cũng là %2 giờ. Vì vậy, hầu như không hạn chế.</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>Giới hạn cho từng TKB</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>phút</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="74"/>
        <source>Number of timetables</source>
        <translation>Số TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="98"/>
        <source>Start</source>
        <translation>Bắt đầu</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="108"/>
        <source>Stop</source>
        <translation>Dừng</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="115"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="14"/>
        <source>Generate multiple timetables</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Lập nhiều TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="20"/>
        <source>Current timetable: 0 out of 0 activities placed</source>
        <translation>TKB hiện hành: 0 trong số 0 tiết giảng đã được xếp</translation>
    </message>
</context>
<context>
    <name>TimetablePrintForm</name>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1289"/>
        <source>Print timetable</source>
        <translation>In TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="167"/>
        <source>Subgroups</source>
        <translation>Tổ</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="160"/>
        <source>Print timetable dialog</source>
        <translation>In TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="168"/>
        <source>Groups</source>
        <translation type="unfinished">Nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="169"/>
        <source>Years</source>
        <translation type="unfinished">Khối</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="170"/>
        <source>Teachers</source>
        <translation type="unfinished">Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="171"/>
        <source>Teachers Free Periods</source>
        <translation type="unfinished">Tiết nghỉ của giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="172"/>
        <source>Rooms</source>
        <translation>Phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="173"/>
        <source>Subjects</source>
        <translation>Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="174"/>
        <location filename="../src/interface/timetableprintform.cpp" line="827"/>
        <location filename="../src/interface/timetableprintform.cpp" line="843"/>
        <location filename="../src/interface/timetableprintform.cpp" line="862"/>
        <source>All activities</source>
        <translation>Tất cả tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="196"/>
        <source>Print</source>
        <translation>In</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="198"/>
        <source>Days horizontal</source>
        <translation>Ngày ở trục hoành</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="199"/>
        <source>Days vertical</source>
        <translation>Ngày ở trục tung</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="200"/>
        <source>Time horizontal</source>
        <translation>Tiết học ở trục hoành</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="201"/>
        <source>Time vertical</source>
        <translation>Tiết học ở trục tung</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="219"/>
        <source>Options</source>
        <translation>Lựa chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="184"/>
        <source>All</source>
        <comment>Refers to a list of items, select all. Please keep translation short</comment>
        <translation>Tất cả</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="175"/>
        <source>Students Statistics</source>
        <translation>Thống kê lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="176"/>
        <source>Teachers Statistics</source>
        <translation>Thống kê giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="186"/>
        <source>None</source>
        <comment>Refers to a list of items, select none. Please keep translation short</comment>
        <translation>Hủy chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="205"/>
        <source>Time horizontal per day</source>
        <translation>Tiết học ở trục hoành mỗi ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="206"/>
        <source>Time vertical per day</source>
        <translation>Tiết học ở trục tung mỗi ngày</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="224"/>
        <source>Page-break: none</source>
        <comment>No page-break between timetables. Please keep translation short</comment>
        <translation>Ngắt trang: không</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="225"/>
        <source>Page-break: always</source>
        <comment>Page-break after each timetable. Please keep translation short</comment>
        <translation>Ngắt trang: từng TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="226"/>
        <source>Page-break: even</source>
        <comment>Page-break after each even timetable. Please keep translation short</comment>
        <translation>Ngắt trang: từng loại TKB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="240"/>
        <source>Portrait</source>
        <translation>Khổ dọc</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="240"/>
        <source>Landscape</source>
        <translation>Khổ ngang</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="257"/>
        <source>Custom</source>
        <comment>Type of paper size</comment>
        <translation>Lựa chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="259"/>
        <source>A0</source>
        <comment>Type of paper size</comment>
        <translation>A0</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="260"/>
        <source>A1</source>
        <comment>Type of paper size</comment>
        <translation>A1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="261"/>
        <source>A2</source>
        <comment>Type of paper size</comment>
        <translation>A2</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="262"/>
        <source>A3</source>
        <comment>Type of paper size</comment>
        <translation>A3</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="263"/>
        <source>A4</source>
        <comment>Type of paper size</comment>
        <translation>A4</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="264"/>
        <source>A5</source>
        <comment>Type of paper size</comment>
        <translation>A5</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="265"/>
        <source>A6</source>
        <comment>Type of paper size</comment>
        <translation>A6</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="266"/>
        <source>A7</source>
        <comment>Type of paper size</comment>
        <translation>A7</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="267"/>
        <source>A8</source>
        <comment>Type of paper size</comment>
        <translation>A8</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="268"/>
        <source>A9</source>
        <comment>Type of paper size</comment>
        <translation>A9</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="269"/>
        <source>B0</source>
        <comment>Type of paper size</comment>
        <translation>B0</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="270"/>
        <source>B1</source>
        <comment>Type of paper size</comment>
        <translation>B1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="271"/>
        <source>B2</source>
        <comment>Type of paper size</comment>
        <translation>B2</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="272"/>
        <source>B3</source>
        <comment>Type of paper size</comment>
        <translation>B3</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="273"/>
        <source>B4</source>
        <comment>Type of paper size</comment>
        <translation>B4</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="274"/>
        <source>B5</source>
        <comment>Type of paper size</comment>
        <translation>B5</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="275"/>
        <source>B6</source>
        <comment>Type of paper size</comment>
        <translation>B6</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="276"/>
        <source>B7</source>
        <comment>Type of paper size</comment>
        <translation>B7</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="277"/>
        <source>B8</source>
        <comment>Type of paper size</comment>
        <translation>B8</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="278"/>
        <source>B9</source>
        <comment>Type of paper size</comment>
        <translation>B9</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="279"/>
        <source>B10</source>
        <comment>Type of paper size</comment>
        <translation>B10</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="280"/>
        <source>C5E</source>
        <comment>Type of paper size</comment>
        <translation>C5E</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="281"/>
        <source>Comm10E</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="282"/>
        <source>DLE</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="283"/>
        <source>Executive</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="284"/>
        <source>Folio</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="285"/>
        <source>Ledger</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="286"/>
        <source>Legal</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="287"/>
        <source>Letter</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="288"/>
        <source>Tabloid</source>
        <comment>Type of paper size</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="308"/>
        <source>Detailed tables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="311"/>
        <source>Activity tags</source>
        <translation type="unfinished">Thông tin bổ trợ</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="314"/>
        <source>Repeat vertical names</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="317"/>
        <source>Colors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="330"/>
        <source>Font size: %1 pt</source>
        <comment>pt means points for font size, when printing the timetable</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="354"/>
        <source>Activities padding: %1 px</source>
        <comment>px means pixels, when printing the timetable</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="377"/>
        <source>Space after table: +%1 px</source>
        <comment>px means pixels, when printing the timetable</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="400"/>
        <source>Split after: %1 names</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="423"/>
        <source>Left margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="446"/>
        <source>Top margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="469"/>
        <source>Right margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="492"/>
        <source>Bottom margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="506"/>
        <source>Teaser</source>
        <comment>Small print preview. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="507"/>
        <source>Preview</source>
        <comment>Full print preview. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="508"/>
        <source>Print</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">In</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="510"/>
        <source>Close</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="774"/>
        <source>All teachers</source>
        <translation type="unfinished">Tất cả giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1067"/>
        <source>Warning! Only %1 out of %2 activities placed!</source>
        <translation type="unfinished">Cảnh báo: Chỉ có %1 trong số %2 tiết giảng đã được xếp!</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1259"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1280"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1303"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1324"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1341"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1354"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1376"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1393"/>
        <source>FET warning</source>
        <translation type="unfinished">Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1259"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1303"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1341"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1354"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1393"/>
        <source>FET is compiled without printer support - it is impossible to print from this dialog. Please open the HTML timetables from the results directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1280"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1324"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1376"/>
        <source>No margins set, because at least one value is too small. You need to enter at least:
Left: %1
Right: %2
Top: %3
Bottom: %4</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TimetableShowConflictsForm_template</name>
    <message>
        <location filename="../src/interface/timetableshowconflictsform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
</context>
<context>
    <name>TimetableViewForm</name>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="484"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="574"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="487"/>
        <source>permanently locked time</source>
        <comment>refers to activity</comment>
        <translation>Thời gian khóa vĩnh viễn</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="488"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="578"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="491"/>
        <source>locked time</source>
        <comment>refers to activity</comment>
        <translation>Thời gian khóa</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="492"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="582"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="495"/>
        <source>permanently locked space</source>
        <comment>refers to activity</comment>
        <translation>Phòng học khóa vĩnh viễn</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="495"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="585"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="498"/>
        <source>locked space</source>
        <comment>refers to activity</comment>
        <translation>Phòng học khóa</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="747"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="851"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="749"/>
        <source>Added %1 locking time constraints.</source>
        <comment>%1 is &gt;= 2, so constraints is plural</comment>
        <translation>Đã thêm %1 RB thời gian đang khóa.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="753"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="857"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="755"/>
        <source>Added %1 locking space constraints.</source>
        <comment>%1 is &gt;= 2, so constraints is plural</comment>
        <translation>Đã thêm %1 RB phòng học đang khóa.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="759"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="863"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="761"/>
        <source>Removed %1 locking time constraints.</source>
        <comment>%1 is &gt;= 2, so constraints is plural</comment>
        <translation>Đã xóa %1 RB thời gian đang khóa.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="765"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="869"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="767"/>
        <source>Removed %1 locking space constraints.</source>
        <comment>%1 is &gt;= 2, so constraints is plural</comment>
        <translation>Đã xóa %1 RB phòng học đang khóa.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="776"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="880"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="778"/>
        <source>No locking constraints added or removed.</source>
        <translation>Không có RB đang khóa nào được thêm mới hay bị xóa.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="809"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="913"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="811"/>
        <source>Lock/unlock: you can select one or more activities in the table and toggle lock/unlock in time, space or both.</source>
        <translation>Khóa/Mở khóa: Bạn có thể chọn một vài tiết giảng trong bảng và khóa/mở khóa RB thời gian, phòng học hoặc cả hai.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="811"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="915"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="813"/>
        <source>There will be added or removed locking constraints for the selected activities (they can be unlocked only if they are not permanently locked).</source>
        <translation>Sẽ có những RB đang khóa cho những tiết giảng được chọn được thêm mới hay bị xóa.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="333"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="404"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="329"/>
        <source>PLT</source>
        <comment>Abbreviation for permanently locked time. There are 4 string: permanently locked time, permanently locked space, locked time, locked space. Make sure their abbreviations contain different letters and are visually different, so user can easily differentiate between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation>TGKVV</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="339"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="410"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="335"/>
        <source>LT</source>
        <comment>Abbreviation for locked time. There are 4 string: permanently locked time, permanently locked space, locked time, locked space. Make sure their abbreviations contain different letters and are visually different, so user can easily differentiate between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation>TGK</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="345"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="416"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="341"/>
        <source>PLS</source>
        <comment>Abbreviation for permanently locked space. There are 4 string: permanently locked time, permanently locked space, locked time, locked space. Make sure their abbreviations contain different letters and are visually different, so user can easily differentiate between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation>PHKVV</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="350"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="421"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="346"/>
        <source>LS</source>
        <comment>Abbreviation for locked space. There are 4 string: permanently locked time, permanently locked space, locked time, locked space. Make sure their abbreviations contain different letters and are visually different, so user can easily differentiate between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation>PHK</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="745"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="849"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="747"/>
        <source>Added 1 locking time constraint.</source>
        <comment>constraint is singular (only 1 constraint)</comment>
        <translation>Đã thêm 1 RB thời gian đang khóa.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="751"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="855"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="753"/>
        <source>Added 1 locking space constraint.</source>
        <comment>constraint is singular (only 1 constraint)</comment>
        <translation>Đã thêm 1 RB phòng học đang khóa.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="757"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="861"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="759"/>
        <source>Removed 1 locking time constraint.</source>
        <comment>constraint is singular (only 1 constraint)</comment>
        <translation>Đã xóa 1 RB thời gian đang khóa.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="763"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="867"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="765"/>
        <source>Removed 1 locking space constraint.</source>
        <comment>constraint is singular (only 1 constraint)</comment>
        <translation>Đã xóa 1 RB phòng học đang khóa.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="813"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="917"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="815"/>
        <source>Locking time constraints are constraints of type activity preferred starting time. Locking space constraints are constraints of type activity preferred room. You can see these constraints in the corresponding constraints dialogs. New locking constraints are added at the end of the list of constraints.</source>
        <translation>RB thời gian khóa là kiểu RB với thời gian bắt đầu buổi học cụ thể. RB phòng học khóa là kiểu RB tiết giảng với phòng học cụ thể.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="816"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="920"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="818"/>
        <source>If a cell is (permanently) locked in time or space, it contains abbreviations to show that: PLT (permanently locked time), LT (locked time), PLS (permanently locked space) or LS (locked space).</source>
        <comment>Translate the abbreviations also. Make sure the abbreviations in your language are different between themselves and the user can differentiate easily between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation>Nếu một ô lưới bị khóa vĩnh viễn cả thời gian và phòng học, nó chứa phần viết tắt để chỉ ra rằng PLT (khóa thời gian vĩnh viễn), LT (khóa thời gian), PLS (khóa phòng học vĩnh viễn) hoặc LS (khóa phòng học).</translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsForm</name>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="602"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="675"/>
        <source>Added the following constraint:</source>
        <translation>Đã thêm RB sau:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="538"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="557"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="657"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="729"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="777"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="730"/>
        <source>Skip information</source>
        <translation>Bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="730"/>
        <source>See next</source>
        <translation>Xem tiếp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="201"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="237"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="241"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="252"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="261"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="266"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="286"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="436"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="442"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="446"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="465"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="544"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="548"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="564"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="570"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="617"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="629"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="642"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="690"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="702"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="715"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="510"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Giờ giải lao với trọng số 100% tại khoảng thời gian này</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="506"/>
        <source>Room is not available with weight %1%</source>
        <translation>Phòng học bận với trọng số %1%</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="201"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>Không thể hiển thị TKB vì bạn đã thêm mới hoặc xóa vài phòng học. Hãy lập TKB lại và hiển thị kết quả</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="539"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Đang trong quá trình lập lịch. Hãy dừng lại trước khi thực hiện thao tác này.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="820"/>
        <source>FET help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="286"/>
        <source>You have an old timetable view rooms dialog opened - please close it</source>
        <translation>Bạn đang mở hộp thoại xem TKB cũ. Hãy đóng lại</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="645"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="718"/>
        <source>The following constraint will be deleted:</source>
        <translation>Những RB sau này sẽ bị xóa:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="624"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="697"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation>RB %1 sẽ không bị xóa vì nó được khóa vĩnh viễn. Bạn cần vào menu liên quan tới RB để mở khóa nó.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="619"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="631"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="692"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="704"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation>Có thể vấn đề ở sự đồng bộ. Vì thế, hãy đóng hộp thoại xem TKB và mở lại nó</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="617"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="629"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="690"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="702"/>
        <source>Small problem detected</source>
        <translation>Đã phát hiện vấn đề nhỏ</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="618"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="630"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Có thể vấn đề ở chỗ bạn có nhiều hơn 1 RB kiểu tiết giảng với giờ bắt đầu cụ thể và trọng số 100% liên quan tới tiết giảng id %1. Hãy giảm xuống còn 1 RB loại này</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="620"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="632"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="693"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="705"/>
        <source>Please report possible bug</source>
        <translation>Hãy báo lỗi cho đơn vị phát triển</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="642"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="715"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation>Bạn gặp vấn đề vì phần mềm dự kiến xóa 1 RB nhưng thực tế sẽ xóa %1 RB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="691"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="703"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Có thể vấn đề ở chỗ bạn có nhiều hơn 1 RB kiểu tiết giảng với phòng học cụ thể và trọng số 100% liên quan tới tiết giảng id %1. Hãy giảm xuống còn 1 RB loại này</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="252"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="570"/>
        <source>Invalid room - please close this dialog and open a new view rooms timetable dialog</source>
        <translation>Phòng học không đúng. Hãy đóng hộp thoại và mở lại hộp thoại xem TKB của các phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="465"/>
        <source>Invalid room - please close this dialog and open a new view rooms dialog</source>
        <translation>Phòng học không đúng. Hãy đóng hộp thoại và mở lại hộp thoại xem TKB của các phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="557"/>
        <source>Please select a room</source>
        <translation>Hãy chọn một phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="237"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="241"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="442"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="446"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="544"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="548"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="564"/>
        <source>Timetable not available in view rooms timetable dialog - please generate a new timetable</source>
        <translation>TKB không xem được thông qua hộp thoại TKB với phòng học. Hãy tạo TKB mới</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="261"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="266"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="436"/>
        <source>Timetable not available in view rooms timetable dialog - please generate a new timetable or close the timetable view rooms dialog</source>
        <translation>TKB không xem được thông qua hộp thoại TKB với phòng học. Hãy tạo TKB mới</translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="46"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>RB thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="53"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>RB phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="62"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Cả hai</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="84"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="112"/>
        <source>Room&apos;s name</source>
        <translation>Tên phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="38"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation>Khóa/Mở khóa</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="91"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="14"/>
        <source>View rooms timetable</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Xem TKB phòng học</translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsForm</name>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="705"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="778"/>
        <source>Added the following constraint:</source>
        <translation>Đã thêm RB sau:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="626"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="648"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="652"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="656"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="760"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="833"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="881"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="761"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="834"/>
        <source>Skip information</source>
        <translation>Bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="761"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="834"/>
        <source>See next</source>
        <translation>Xem tiếp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="230"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="239"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="261"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="272"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="279"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="312"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="319"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="341"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="505"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="511"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="517"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="539"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="633"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="639"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="668"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="720"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="732"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="745"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="793"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="805"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="818"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="596"/>
        <source>Students subgroup is not available 100% in this slot</source>
        <translation>Nhóm con bận 100% tại khoảng thời gian này</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="600"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Giờ giải lao với trọng số 100% tại khoảng thời gian này</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="319"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="517"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="639"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>Không hiển thị TKB được vì bạn đã thêm mới/xóa vài phòng học. Hãy lập lại TKB và hiển thị sau</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="627"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Đang trong quá trình lập lịch. Hãy dừng lại trước khi thực hiện thao tác này.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="924"/>
        <source>FET help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="341"/>
        <source>You have an old timetable view students dialog opened - please close it</source>
        <translation>Bạn đang mở hộp thoại xem TKB cũ. Hãy đóng lại</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="748"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="821"/>
        <source>The following constraint will be deleted:</source>
        <translation>Những RB sau này sẽ bị xóa:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="727"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="800"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation>RB %1 sẽ không bị xóa vì nó được khóa vĩnh viễn. Bạn cần vào menu liên quan tới RB để mở khóa nó.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="722"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="734"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="795"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="807"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation>Có thể vấn đề ở sự đồng bộ. Vì thế, hãy đóng hộp thoại xem TKB và mở lại nó</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="720"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="732"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="793"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="805"/>
        <source>Small problem detected</source>
        <translation>Đã phát hiện vấn đề nhỏ</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="721"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="733"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Có thể vấn đề ở chỗ bạn có nhiều hơn 1 RB kiểu tiết giảng với giờ bắt đầu cụ thể và trọng số 100% liên quan tới tiết giảng id %1. Hãy giảm xuống còn 1 RB loại này</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="723"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="735"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="796"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="808"/>
        <source>Please report possible bug</source>
        <translation>Hãy báo lỗi cho đơn vị phát triển</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="745"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="818"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation>Bạn gặp vấn đề vì phần mềm dự kiến xóa 1 RB nhưng thực tế sẽ xóa %1 RB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="794"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="806"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Có thể vấn đề ở chỗ bạn có nhiều hơn 1 RB kiểu tiết giảng với phòng học cụ thể và trọng số 100% liên quan tới tiết giảng id %1. Hãy giảm xuống còn 1 RB loại này</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="239"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="272"/>
        <source>Invalid year - please close this dialog and open a new students view timetable dialog</source>
        <translation>Khối không đúng. Hãy đóng hộp thoại và mở lại hộp thoại xem TKB của các lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="539"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="668"/>
        <source>Invalid students set - please close this dialog and open a new view students timetable dialog</source>
        <translation>Lớp học không đúng. Hãy đóng hộp thoại và mở lại hộp thoại xem TKB của các lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="280"/>
        <source>Invalid group in the selected year, or the groups of the current year are not updated</source>
        <translation>Nhóm lớp không đúng cho khối được chọn hoặc các nhóm lớp cho khối hiện hành không được cập nhật</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="282"/>
        <source>Solution: please try to select a different year and after that select the current year again, to refresh the groups list, or close this dialog and open again the students view timetable dialog</source>
        <translation>Giải pháp: Hãy thử một khối khác rồi quay lại khối hiện hành để làm tươi danh sách các nhóm lớp; hoặc đóng hộp thoại xem TKB cho các lớp học và mở lại</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="568"/>
        <source>Room: %1</source>
        <translation>Phòng học=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="648"/>
        <source>Please select a year</source>
        <translation>Hãy chọn một khối</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="652"/>
        <source>Please select a group</source>
        <translation>Hãy chọn một nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="656"/>
        <source>Please select a subgroup</source>
        <translation>Hãy chọn một nhóm con</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="230"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="261"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="511"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="633"/>
        <source>Timetable not available in view students timetable dialog - please generate a new timetable</source>
        <translation>TKB không xem được thông qua hộp thoại TKB với lớp học. Hãy tạo TKB mới</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="312"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="505"/>
        <source>Timetable not available in view students timetable dialog - please generate a new timetable or close the timetable view students dialog</source>
        <translation>TKB không xem được thông qua hộp thoại TKB với lớp học. Hãy tạo TKB mới</translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="39"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation>Khóa/Mở khóa</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="47"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>RB thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="54"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>RB phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="63"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Cả hai</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="85"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="117"/>
        <source>Class name</source>
        <translation>Tên lớp học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="147"/>
        <source>Details</source>
        <translation>Chi tiết</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="92"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="14"/>
        <source>View students timetable</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Xem TKB lớp học</translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersForm</name>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="603"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="675"/>
        <source>Added the following constraint:</source>
        <translation>Đã thêm RB sau:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="542"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="562"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="657"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="731"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="779"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="732"/>
        <source>Skip information</source>
        <translation>Bỏ qua</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="732"/>
        <source>See next</source>
        <translation>Xem tiếp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="187"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="223"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="233"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="242"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="249"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="263"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="431"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="437"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="443"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="461"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="548"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="554"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="570"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="617"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="629"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="642"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="691"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="703"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="716"/>
        <source>FET warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="509"/>
        <source>Teacher is not available 100% in this slot</source>
        <translation>RB giáo viên bận 100% tại khoảng thời gian này</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="513"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Giờ giải lao với trọng số 100% tại khoảng thời gian này</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="187"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation>Không hiển thị TKB được vì bạn đã thêm mới/xóa vài giáo viên. Hãy lập lại TKB và hiển thị sau</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="249"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="443"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="554"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>Không hiển thị TKB được vì bạn đã thêm mới/xóa vài phòng học. Hãy lập lại TKB và hiển thị sau</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="461"/>
        <source>The teacher is invalid - please close this dialog and open a new view teachers timetable</source>
        <translation>Giáo viên không đúng. Hãy đóng hộp thoại và mở lại hộp thoại xem TKB của các giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="543"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Đang trong quá trình lập lịch. Hãy dừng lại trước khi thực hiện thao tác này.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="822"/>
        <source>FET help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="263"/>
        <source>You have an old timetable view teachers dialog opened - please close it</source>
        <translation>Bạn đang mở hộp thoại xem TKB cũ. Hãy đóng lại</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="645"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="719"/>
        <source>The following constraint will be deleted:</source>
        <translation>Những RB sau này sẽ bị xóa:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="624"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="698"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation>RB %1 sẽ không bị xóa vì nó được khóa vĩnh viễn. Bạn cần vào menu liên quan tới RB để mở khóa nó.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="619"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="631"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="693"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="705"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation>Có thể vấn đề ở sự đồng bộ. Vì thế, hãy đóng hộp thoại xem TKB và mở lại nó</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="617"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="629"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="691"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="703"/>
        <source>Small problem detected</source>
        <translation>Đã phát hiện vấn đề nhỏ</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="481"/>
        <source>Room: %1</source>
        <translation>Phòng học:%1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="618"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="630"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Có thể vấn đề ở chỗ bạn có nhiều hơn 1 RB kiểu tiết giảng với giờ bắt đầu cụ thể và trọng số 100% liên quan tới tiết giảng id %1. Hãy giảm xuống còn 1 RB loại này</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="620"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="632"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="694"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="706"/>
        <source>Please report possible bug</source>
        <translation>Hãy báo lỗi cho đơn vị phát triển</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="642"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="716"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation>Bạn gặp vấn đề vì phần mềm dự kiến xóa 1 RB nhưng thực tế sẽ xóa %1 RB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="692"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="704"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Có thể vấn đề ở chỗ bạn có nhiều hơn 1 RB kiểu tiết giảng với phòng học cụ thể và trọng số 100% liên quan tới tiết giảng id %1. Hãy giảm xuống còn 1 RB loại này</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="233"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="570"/>
        <source>Invalid teacher - please close this dialog and open a new view teachers dialog</source>
        <translation>Giáo viên không đúng. Hãy đóng hộp thoại và mở lại hộp thoại xem TKB của các giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="562"/>
        <source>Please select a teacher</source>
        <translation>Hãy chọn một giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="223"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="437"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="548"/>
        <source>Timetable not available in view teachers timetable dialog - please generate a new timetable</source>
        <translation>TKB không xem được thông qua hộp thoại TKB với giáo viên. Hãy tạo TKB mới</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="242"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="431"/>
        <source>Timetable not available in view teachers timetable dialog - please generate a new timetable or close the timetable view teachers dialog</source>
        <translation>TKB không xem được thông qua hộp thoại TKB với giáo viên. Hãy tạo TKB mới</translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="14"/>
        <source>View teachers timetable</source>
        <extracomment>Title of dialog to view the teachers timetable</extracomment>
        <translation>Xem TKB giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="38"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation>Khóa/Mở khóa</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="46"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>RB thời gian</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="53"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>RB phòng học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="62"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Cả hai</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="84"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="91"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="112"/>
        <source>Teacher&apos;s name</source>
        <translation>Tên giáo viên</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">Các mâu thuẫn mềm</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">Nhóm lớp</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="73"/>
        <source>Years</source>
        <translation type="unfinished">Khối</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="83"/>
        <source>Teachers</source>
        <translation type="unfinished">Giáo viên</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="93"/>
        <source>Teachers free periods</source>
        <translation type="unfinished">Tiết nghỉ của giáo viên</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">Môn học</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="123"/>
        <source>Activities</source>
        <translation type="unfinished">Tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="145"/>
        <source>Statistics</source>
        <translation type="unfinished">Thống kê</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="155"/>
        <source>XML</source>
        <translation type="unfinished">XML</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="165"/>
        <source>Days horizontal</source>
        <translation type="unfinished">Ngày ở trục hoành</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="175"/>
        <source>Days vertical</source>
        <translation type="unfinished">Ngày ở trục tung</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="185"/>
        <source>Time horizontal</source>
        <translation type="unfinished">Tiết học ở trục hoành</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="195"/>
        <source>Time vertical</source>
        <translation type="unfinished">Tiết học ở trục tung</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="238"/>
        <source>Cancel</source>
        <translation type="unfinished">Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="245"/>
        <source>OK</source>
        <translation type="unfinished">Đồng ý</translation>
    </message>
</context>
<context>
    <name>VariousGlobalWarningMessages</name>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="210"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="223"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="236"/>
        <source>FET warning</source>
        <translation type="unfinished">Cảnh báo</translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="212"/>
        <source>Subgroups are invisible in combo boxes, by a global setting which you activated. The current constraint is referring to subgroup %1, so the constraint is displayed incorrectly with a void subgroup here.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="216"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="229"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="242"/>
        <source>If you want, you can revert to the initial setting to show subgroups in combo boxes.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="225"/>
        <source>Subgroups are invisible in combo boxes, by a global setting which you activated. You are trying to modify a constraint, leaving it to refer to the original subgroup %1, which is invisible in the combo box - but this is impossible.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="238"/>
        <source>Subgroups are invisible in combo boxes, by a global setting which you activated. The current activity is referring to subgroup %1, so the activity is displayed incorrectly with a void subgroup here.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>YearsForm</name>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="112"/>
        <location filename="../src/interface/yearsform.cpp" line="232"/>
        <location filename="../src/interface/yearsform.cpp" line="265"/>
        <location filename="../src/interface/yearsform.cpp" line="271"/>
        <location filename="../src/interface/yearsform.cpp" line="277"/>
        <location filename="../src/interface/yearsform.cpp" line="283"/>
        <location filename="../src/interface/yearsform.cpp" line="289"/>
        <source>FET information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="112"/>
        <location filename="../src/interface/yearsform.cpp" line="232"/>
        <location filename="../src/interface/yearsform.cpp" line="265"/>
        <location filename="../src/interface/yearsform.cpp" line="277"/>
        <location filename="../src/interface/yearsform.cpp" line="289"/>
        <source>Invalid selected year</source>
        <translation>Khối không phù hợp</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="119"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="120"/>
        <source>Are you sure you want to delete year %1 and all related groups, subgroups, activities and constraints?</source>
        <translation>Bạn thực sự muốn xóa khối %1 cũng như tất cả các nhóm lớp, nhóm con, tiết giảng và RB liên quan?</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="121"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="121"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="271"/>
        <source>Activated a number of %1 activities</source>
        <translation>Đã kích hoạt %1 tiết giảng</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="283"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Đã vô hiệu hóa %1 tiết giảng</translation>
    </message>
</context>
<context>
    <name>YearsForm_template</name>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="14"/>
        <source>Years (forms, classes) of students</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Khối</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Thêm mới</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="97"/>
        <source>Sort</source>
        <translation>Sắp xếp</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="60"/>
        <source>Divide year by selecting categories</source>
        <translation>Chia khối dựa theo lựa chọn phân loại</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="67"/>
        <source>Activate all activities for selected year</source>
        <translation>Kích hoạt tất cả các tiết giảng trong khối được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="74"/>
        <source>Deactivate all activities for selected year</source>
        <translation>Vô hiệu hóat tất cả các tiết giảng trong khối được chọn</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="83"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="90"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="44"/>
        <source>Modify</source>
        <translation>Sửa</translation>
    </message>
</context>
</TS>
