Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions appinfo/routes.php
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,10 @@
['name' => 'timetable#upsert', 'url' => '/api/timetable/sessions/upsert', 'verb' => 'POST'],
// Admins publish a source's draft lessons in a window (timetable-draft-review).
['name' => 'timetable#publish', 'url' => '/api/timetable/sessions/publish', 'verb' => 'POST'],
// Admins upload the activities and rooms sheets for the timetable generator (timetabling-generator 2.2).
['name' => 'timetableInput#upload', 'url' => '/api/timetable/input/upload', 'verb' => 'POST'],
// Admins start a generator run for a timetable scenario (timetabling-generator 5.2).
['name' => 'timetableScenario#generate', 'url' => '/api/timetable/scenarios/{id}/generate', 'verb' => 'POST'],
// Admins take the current timetable into an imported scenario (timetabling-generator 6.1).
['name' => 'timetableScenario#importCurrent', 'url' => '/api/timetable/scenarios/{id}/import', 'verb' => 'POST'],
]);
62 changes: 61 additions & 1 deletion l10n/be.js
Original file line number Diff line number Diff line change
Expand Up @@ -1008,7 +1008,67 @@ OC.L10N.register(
"Reason": "Прычына",
"Why the run failed": "Чаму запуск не ўдаўся",
"Published at": "Апублікаваны",
"When the scenario was written out as draft lessons": "Калі сцэнарый запісаны як чарнавыя ўрокі"
"When the scenario was written out as draft lessons": "Калі сцэнарый запісаны як чарнавыя ўрокі",
"Edit wish": "Рэдагаваць пажаданне",
"New wish": "Новае пажаданне",
"Hard: the generator always keeps it": "Абавязковае: генератар заўсёды яго выконвае",
"Soft: the generator keeps it where it can": "Гнуткае: генератар выконвае яго, калі можа",
"Weight (1 to 3)": "Вага (ад 1 да 3)",
"Most lessons a day": "Не больш за столькі ўрокаў у дзень",
"Period": "Урок",
"{day} period {number}": "{day} урок {number}",
"Teacher (user name)": "Настаўнік (імя карыстальніка)",
"Activity (group:subject)": "Заняткі (група:прадмет)",
"Say who or what the wish is about.": "Пазначце, каго ці чаго датычыць пажаданне.",
"Choose at least one period.": "Выберыце хаця б адзін урок.",
"The limit is a whole number of 1 or more.": "Ліміт: цэлы лік ад 1.",
"Timetable": "Расклад",
"Wishes": "Пажаданні",
"Timetable wishes": "Пажаданні да раскладу",
"Generator run": "Запуск генератара",
"Generator progress": "Ход генератара",
"The run failed: {reason}": "Запуск не ўдаўся: {reason}",
"{placed} of {lessons} lessons placed": "Размешчана {placed} з {lessons} урокаў",
"Generate again": "Згенераваць зноў",
"Generate": "Згенераваць",
"Every lesson has a place.": "Кожны ўрок мае месца.",
"Lesson": "Урок",
"No free period and room": "Няма вольнага ўрока і кабінета",
"Broken soft wishes": "Парушаныя гнуткія пажаданні",
"Every soft wish is kept.": "Кожнае гнуткае пажаданне выканана.",
"Wish": "Пажаданне",
"Lessons": "Урокі",
"Generating: {percent}% of the time budget used": "Генерацыя: выкарыстана {percent}% часу",
"Waiting to start": "Чакае запуску",
"Published as draft lessons": "Апублікавана як чарнавікі ўрокаў",
"Could not read the scenario.": "Не ўдалося прачытаць сцэнарый.",
"Could not start the run.": "Не ўдалося пачаць запуск.",
"Scenarios": "Сцэнарыі",
"Timetable scenarios": "Сцэнарыі раскладу",
"Scenario": "Сцэнарый",
"Take the current timetable": "Узяць бягучы расклад",
"Could not take the current timetable.": "Не ўдалося ўзяць бягучы расклад.",
"Broken hard wishes": "Парушаныя абавязковыя пажаданні",
"Not on a period of the week grid": "Не на ўроку тыднёвай сеткі",
"Compare scenarios": "Параўнаць сцэнарыі",
"Scenarios to compare": "Сцэнарыі для параўнання",
"Choose two or three scenarios to compare them.": "Выберыце два ці тры сцэнарыі, каб параўнаць іх.",
"Measure": "Паказчык",
"Best": "Найлепшы",
"Lessons that differ": "Урокі, якія адрозніваюцца",
"No lesson differs.": "Ніводзін урок не адрозніваецца.",
"Not placed": "Не размешчаны",
"{period} in {room}": "{period}, {room}",
"Lessons placed": "Размешчаныя ўрокі",
"Lessons without a place": "Урокі без месца",
"Clashes": "Канфлікты",
"Hard wishes broken": "Парушаныя абавязковыя пажаданні",
"Soft wishes broken": "Парушаныя гнуткія пажаданні",
"Soft wishes broken, weighted": "Парушаныя гнуткія пажаданні, узважаныя",
"Free periods between lessons, all teachers": "Вокны, усе настаўнікі",
"Most free periods of one teacher": "Найбольш вокнаў у аднаго настаўніка",
"Most lessons of one group on a day": "Найбольш урокаў адной групы за дзень",
"Room use": "Выкарыстанне кабінетаў"
},
"nplurals=2; plural=(n != 1);"
)
62 changes: 61 additions & 1 deletion l10n/be.json
Original file line number Diff line number Diff line change
Expand Up @@ -1007,7 +1007,67 @@
"Reason": "Прычына",
"Why the run failed": "Чаму запуск не ўдаўся",
"Published at": "Апублікаваны",
"When the scenario was written out as draft lessons": "Калі сцэнарый запісаны як чарнавыя ўрокі"
"When the scenario was written out as draft lessons": "Калі сцэнарый запісаны як чарнавыя ўрокі",
"Edit wish": "Рэдагаваць пажаданне",
"New wish": "Новае пажаданне",
"Hard: the generator always keeps it": "Абавязковае: генератар заўсёды яго выконвае",
"Soft: the generator keeps it where it can": "Гнуткае: генератар выконвае яго, калі можа",
"Weight (1 to 3)": "Вага (ад 1 да 3)",
"Most lessons a day": "Не больш за столькі ўрокаў у дзень",
"Period": "Урок",
"{day} period {number}": "{day} урок {number}",
"Teacher (user name)": "Настаўнік (імя карыстальніка)",
"Activity (group:subject)": "Заняткі (група:прадмет)",
"Say who or what the wish is about.": "Пазначце, каго ці чаго датычыць пажаданне.",
"Choose at least one period.": "Выберыце хаця б адзін урок.",
"The limit is a whole number of 1 or more.": "Ліміт: цэлы лік ад 1.",
"Timetable": "Расклад",
"Wishes": "Пажаданні",
"Timetable wishes": "Пажаданні да раскладу",
"Generator run": "Запуск генератара",
"Generator progress": "Ход генератара",
"The run failed: {reason}": "Запуск не ўдаўся: {reason}",
"{placed} of {lessons} lessons placed": "Размешчана {placed} з {lessons} урокаў",
"Generate again": "Згенераваць зноў",
"Generate": "Згенераваць",
"Every lesson has a place.": "Кожны ўрок мае месца.",
"Lesson": "Урок",
"No free period and room": "Няма вольнага ўрока і кабінета",
"Broken soft wishes": "Парушаныя гнуткія пажаданні",
"Every soft wish is kept.": "Кожнае гнуткае пажаданне выканана.",
"Wish": "Пажаданне",
"Lessons": "Урокі",
"Generating: {percent}% of the time budget used": "Генерацыя: выкарыстана {percent}% часу",
"Waiting to start": "Чакае запуску",
"Published as draft lessons": "Апублікавана як чарнавікі ўрокаў",
"Could not read the scenario.": "Не ўдалося прачытаць сцэнарый.",
"Could not start the run.": "Не ўдалося пачаць запуск.",
"Scenarios": "Сцэнарыі",
"Timetable scenarios": "Сцэнарыі раскладу",
"Scenario": "Сцэнарый",
"Take the current timetable": "Узяць бягучы расклад",
"Could not take the current timetable.": "Не ўдалося ўзяць бягучы расклад.",
"Broken hard wishes": "Парушаныя абавязковыя пажаданні",
"Not on a period of the week grid": "Не на ўроку тыднёвай сеткі",
"Compare scenarios": "Параўнаць сцэнарыі",
"Scenarios to compare": "Сцэнарыі для параўнання",
"Choose two or three scenarios to compare them.": "Выберыце два ці тры сцэнарыі, каб параўнаць іх.",
"Measure": "Паказчык",
"Best": "Найлепшы",
"Lessons that differ": "Урокі, якія адрозніваюцца",
"No lesson differs.": "Ніводзін урок не адрозніваецца.",
"Not placed": "Не размешчаны",
"{period} in {room}": "{period}, {room}",
"Lessons placed": "Размешчаныя ўрокі",
"Lessons without a place": "Урокі без месца",
"Clashes": "Канфлікты",
"Hard wishes broken": "Парушаныя абавязковыя пажаданні",
"Soft wishes broken": "Парушаныя гнуткія пажаданні",
"Soft wishes broken, weighted": "Парушаныя гнуткія пажаданні, узважаныя",
"Free periods between lessons, all teachers": "Вокны, усе настаўнікі",
"Most free periods of one teacher": "Найбольш вокнаў у аднаго настаўніка",
"Most lessons of one group on a day": "Найбольш урокаў адной групы за дзень",
"Room use": "Выкарыстанне кабінетаў"
},
"plurals": {}
}
62 changes: 61 additions & 1 deletion l10n/bg.js
Original file line number Diff line number Diff line change
Expand Up @@ -1008,7 +1008,67 @@ OC.L10N.register(
"Reason": "Причина",
"Why the run failed": "Защо изпълнението е неуспешно",
"Published at": "Публикуван на",
"When the scenario was written out as draft lessons": "Кога сценарият е записан като чернови часове"
"When the scenario was written out as draft lessons": "Кога сценарият е записан като чернови часове",
"Edit wish": "Редактиране на желание",
"New wish": "Ново желание",
"Hard: the generator always keeps it": "Задължително: генераторът винаги го спазва",
"Soft: the generator keeps it where it can": "Гъвкаво: генераторът го спазва, когато може",
"Weight (1 to 3)": "Тежест (от 1 до 3)",
"Most lessons a day": "Най-много часове на ден",
"Period": "Час",
"{day} period {number}": "{day} час {number}",
"Teacher (user name)": "Учител (потребителско име)",
"Activity (group:subject)": "Дейност (група:предмет)",
"Say who or what the wish is about.": "Посочете за кого или за какво е желанието.",
"Choose at least one period.": "Изберете поне един час.",
"The limit is a whole number of 1 or more.": "Лимитът е цяло число от 1 нагоре.",
"Timetable": "Разписание",
"Wishes": "Желания",
"Timetable wishes": "Желания за разписанието",
"Generator run": "Изпълнение на генератора",
"Generator progress": "Напредък на генератора",
"The run failed: {reason}": "Изпълнението е неуспешно: {reason}",
"{placed} of {lessons} lessons placed": "Поставени {placed} от {lessons} часа",
"Generate again": "Генериране отново",
"Generate": "Генериране",
"Every lesson has a place.": "Всеки час има място.",
"Lesson": "Час",
"No free period and room": "Няма свободен час и стая",
"Broken soft wishes": "Нарушени гъвкави желания",
"Every soft wish is kept.": "Всяко гъвкаво желание е спазено.",
"Wish": "Желание",
"Lessons": "Часове",
"Generating: {percent}% of the time budget used": "Генериране: използвани {percent}% от времето",
"Waiting to start": "Изчаква старт",
"Published as draft lessons": "Публикувано като чернови часове",
"Could not read the scenario.": "Сценарият не можа да бъде прочетен.",
"Could not start the run.": "Изпълнението не можа да започне.",
"Scenarios": "Сценарии",
"Timetable scenarios": "Сценарии за разписание",
"Scenario": "Сценарий",
"Take the current timetable": "Вземи текущото разписание",
"Could not take the current timetable.": "Текущото разписание не можа да бъде взето.",
"Broken hard wishes": "Нарушени задължителни желания",
"Not on a period of the week grid": "Не е в час от седмичната мрежа",
"Compare scenarios": "Сравняване на сценарии",
"Scenarios to compare": "Сценарии за сравнение",
"Choose two or three scenarios to compare them.": "Изберете два или три сценария, за да ги сравните.",
"Measure": "Показател",
"Best": "Най-добър",
"Lessons that differ": "Часове с разлика",
"No lesson differs.": "Няма час с разлика.",
"Not placed": "Не е поставен",
"{period} in {room}": "{period} в {room}",
"Lessons placed": "Поставени часове",
"Lessons without a place": "Часове без място",
"Clashes": "Конфликти",
"Hard wishes broken": "Нарушени задължителни желания",
"Soft wishes broken": "Нарушени гъвкави желания",
"Soft wishes broken, weighted": "Нарушени гъвкави желания, претеглени",
"Free periods between lessons, all teachers": "Свободни часове, всички учители",
"Most free periods of one teacher": "Най-много свободни часове на един учител",
"Most lessons of one group on a day": "Най-много часове на една група за ден",
"Room use": "Използване на стаите"
},
"nplurals=2; plural=(n != 1);"
)
Loading
Loading