From b8ae00c971f668d15e8a7e85ca8e01d1aa4d0cee Mon Sep 17 00:00:00 2001 From: Petr Stefan Date: Tue, 7 May 2019 18:54:33 +0200 Subject: [PATCH] Localization --- .../EditSystemMessageForm.js | 2 +- src/locales/cs.json | 31 ++++++++++++++++++- src/locales/en.json | 29 +++++++++++++++++ src/locales/whitelist_cs.json | 2 ++ src/locales/whitelist_en.json | 29 +++++++++++++++++ 5 files changed, 91 insertions(+), 2 deletions(-) diff --git a/src/components/forms/EditSystemMessageForm/EditSystemMessageForm.js b/src/components/forms/EditSystemMessageForm/EditSystemMessageForm.js index 0206a02a1..d19797667 100644 --- a/src/components/forms/EditSystemMessageForm/EditSystemMessageForm.js +++ b/src/components/forms/EditSystemMessageForm/EditSystemMessageForm.js @@ -90,7 +90,7 @@ const EditSystemMessageForm = ({ component={DatetimeField} label={ } diff --git a/src/locales/cs.json b/src/locales/cs.json index 70ff3e32d..85143c5be 100644 --- a/src/locales/cs.json +++ b/src/locales/cs.json @@ -376,6 +376,7 @@ "app.editLimitsForm.validation.totalTime": "Součet časových limitů pro některá běhová prostředí ({environments}) porušuje omezení celkového času na úlohu. Prosíme zajistěte, aby součet časových limitů byl v rozsahu daném vybranou hardwarovou skupinou.", "app.editLocalizedTextForm.localeEnabledCheckbox": "Povolit tuto lokalizaci", "app.editLocalizedTextForm.localizationTabDisabled": "Tato lokalizace nebyla povolena.", + "app.editLocalizedTextForm.localized.description": "Text systémové zprávy:", "app.editLocalizedTextForm.localized.noLanguage": "V současnosti zde není žádný jazyk.", "app.editLocalizedTextForm.localized.reallyRemoveQuestion": "Opravdu chcete smazat tuto lokalizaci?", "app.editPipeline.delete": "Smazat pipeline", @@ -418,6 +419,18 @@ "app.editSisTerm.validation.noAdvertiseUntil": "Datum konce nabízení semestru je povinný.", "app.editSisTerm.validation.noBeginning": "Začátek semestru je povinný.", "app.editSisTerm.validation.noEnd": "Konec semestru je povinný.", + "app.editSystemMessageForm.role": "Uživatelé s touto a vyšší rolí uvidí tuto zprávu.", + "app.editSystemMessageForm.title": "Upravit systémovou zprávu", + "app.editSystemMessageForm.type": "Typ systémové zprávy.", + "app.editSystemMessageForm.validation.localizedText.text": "Prosíme vyplňte text.", + "app.editSystemMessageForm.validation.roleEmpty": "Uživatelská role pro systémovou zprávu nemůže být prázdná.", + "app.editSystemMessageForm.validation.typeEmpty": "Typ systémové zprávy nemůže být prázdný.", + "app.editSystemMessageForm.validation.visibleFromBeforeTo": "Počáteční datum nemůže být déle než koncové datum.", + "app.editSystemMessageForm.validation.visibleFromEmpty": "Počáteční datum nemůže být prázdné.", + "app.editSystemMessageForm.validation.visibleToEmpty": "Koncové datum nemůže být prázdné.", + "app.editSystemMessageForm.validation.visibleToInHistory": "Koncové datum nemůže být v minulosti.", + "app.editSystemMessageForm.visibleFrom": "Počáteční datum od kterého jsou systémové zprávy viditelné.", + "app.editSystemMessageForm.visibleTo": "Koncové datum do kterého jsou systémové zprávy viditelné.", "app.editTestsForm.isUniform": "Použít rovnoměrné rozdělení bodů mezi testy.", "app.editTestsForm.submit": "Uložit testy", "app.editTestsForm.submitting": "Ukládám testy...", @@ -1076,6 +1089,7 @@ "app.sidebar.menu.admin.broker": "Správa broker serveru", "app.sidebar.menu.admin.failures": "Neúspěšná odevzdání", "app.sidebar.menu.admin.instances": "Instance", + "app.sidebar.menu.admin.messages": "Systémové zprávy", "app.sidebar.menu.admin.sis": "SIS integrace", "app.sidebar.menu.admin.users": "Uživatelé", "app.sidebar.menu.archive": "Archiv", @@ -1211,6 +1225,21 @@ "app.supplementaryFiles.deleteConfirm": "Opravdu si přejete tento soubor smazat? Tato operace nemůže být vrácena.", "app.supplementaryFilesTable.description": "Soubory úlohy jsou soubory, které mohou být použity v nastavení úlohy (jako vstupní soubory, vzorové výstupní soubory, přídavné soubory pro kompilaci, vlastní sudí, ...).", "app.supplementaryFilesTable.title": "Soubory úlohy", + "app.systemMessages.description": "Prohlížení a úprava systémových zpráv", + "app.systemMessages.failed": "Nepodařilo se načíst seznam systémových zpráv", + "app.systemMessages.failedDescription": "Omlouváme se za způsobené problémy, prosíme zkuste to později znovu.", + "app.systemMessages.listTitle": "Systémové zprávy", + "app.systemMessages.loading": "Načítám seznam systémových zpráv...", + "app.systemMessages.loadingDescription": "Prosíme počkejte než bude seznam systémových zpráv připraven.", + "app.systemMessages.newSystemMessage": "Nová systémová zpráva", + "app.systemMessages.title": "Systémové zprávy", + "app.systemMessagesList.noMessages": "Nyní zde nejsou žádné systémové zprávy.", + "app.systemMessagesList.role": "Role", + "app.systemMessagesList.showAll": "Ukaž všechny zprávy (včetně exporovaných)", + "app.systemMessagesList.text": "Text", + "app.systemMessagesList.type": "Typ", + "app.systemMessagesList.visibleFrom": "Viditelné od", + "app.systemMessagesList.visibleTo": "Viditelné do", "app.tabbedArrayField.empty": "Nyní zde nejsou žádné záložky.", "app.tabbedArrayField.reallyRemoveQuestion": "Opravdu chcete tuto záložku odstranit?", "app.termsList.advertiseUntil": "Nabízet do", @@ -1300,4 +1329,4 @@ "recodex-judge-shuffle-all": "Sudí neuspořádaných tokenů a řádků", "recodex-judge-shuffle-newline": "Sudí neuspořádaných tokenů (ignorující konce řádků)", "recodex-judge-shuffle-rows": "Sudí neuspořádaných řádků" -} \ No newline at end of file +} diff --git a/src/locales/en.json b/src/locales/en.json index 2a69bedd1..1b92dc6eb 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -376,6 +376,7 @@ "app.editLimitsForm.validation.totalTime": "The time limits for some environments ({environments}) are violating the total alowed time per exercise constraint. Please, make sure that the total sum of the time limits is within the constraints of the selected hardware group.", "app.editLocalizedTextForm.localeEnabledCheckbox": "Enable this localization", "app.editLocalizedTextForm.localizationTabDisabled": "This locale is currently disabled.", + "app.editLocalizedTextForm.localized.description": "Text of system message:", "app.editLocalizedTextForm.localized.noLanguage": "There is currently no text in any language.", "app.editLocalizedTextForm.localized.reallyRemoveQuestion": "Do you really want to delete this localization?", "app.editPipeline.delete": "Delete the pipeline", @@ -418,6 +419,18 @@ "app.editSisTerm.validation.noAdvertiseUntil": "End date of advertising the term is required.", "app.editSisTerm.validation.noBeginning": "Start of the term is required.", "app.editSisTerm.validation.noEnd": "End of the term is required.", + "app.editSystemMessageForm.role": "Users with this role and its children can see notification.", + "app.editSystemMessageForm.title": "Edit System Message", + "app.editSystemMessageForm.type": "Type of the notification.", + "app.editSystemMessageForm.validation.localizedText.text": "Please fill the description.", + "app.editSystemMessageForm.validation.roleEmpty": "Base user role of the notification muset be set.", + "app.editSystemMessageForm.validation.typeEmpty": "Type of the notification must be set.", + "app.editSystemMessageForm.validation.visibleFromBeforeTo": "The visible from date cannot be after visible to date.", + "app.editSystemMessageForm.validation.visibleFromEmpty": "The visible from date must be set.", + "app.editSystemMessageForm.validation.visibleToEmpty": "The visible to date must be set.", + "app.editSystemMessageForm.validation.visibleToInHistory": "The visible to date cannot be in the past.", + "app.editSystemMessageForm.visibleFrom": "Date from which is notification visible.", + "app.editSystemMessageForm.visibleTo": "Date to which is notification visible.", "app.editTestsForm.isUniform": "Using uniform point distribution for all tests", "app.editTestsForm.submit": "Save Tests", "app.editTestsForm.submitting": "Saving Tests...", @@ -1076,6 +1089,7 @@ "app.sidebar.menu.admin.broker": "Broker Management", "app.sidebar.menu.admin.failures": "Submission Failures", "app.sidebar.menu.admin.instances": "Instances", + "app.sidebar.menu.admin.messages": "System Messages", "app.sidebar.menu.admin.sis": "SIS Integration", "app.sidebar.menu.admin.users": "Users", "app.sidebar.menu.archive": "Archive", @@ -1211,6 +1225,21 @@ "app.supplementaryFiles.deleteConfirm": "Are you sure you want to delete the file? This cannot be undone.", "app.supplementaryFilesTable.description": "Supplementary files are files which can be used in exercise configuration (as input files, expected output files, extra compilation files, custom judges, ...).", "app.supplementaryFilesTable.title": "Supplementary Files", + "app.systemMessages.description": "Browse and manage all system messages", + "app.systemMessages.failed": "Cannot load the list of system messages", + "app.systemMessages.failedDescription": "We are sorry for the inconvenience, please try again later.", + "app.systemMessages.listTitle": "System Messages", + "app.systemMessages.loading": "Loading all system messages...", + "app.systemMessages.loadingDescription": "Please wait while we are getting the list of all system messages ready.", + "app.systemMessages.newSystemMessage": "New System Message", + "app.systemMessages.title": "System Messages", + "app.systemMessagesList.noMessages": "There are currently no system messages.", + "app.systemMessagesList.role": "Role", + "app.systemMessagesList.showAll": "Show all messages (including expired)", + "app.systemMessagesList.text": "Text", + "app.systemMessagesList.type": "Type", + "app.systemMessagesList.visibleFrom": "Visible From", + "app.systemMessagesList.visibleTo": "Visible To", "app.tabbedArrayField.empty": "There are currently no tabs.", "app.tabbedArrayField.reallyRemoveQuestion": "Do you really wish to delete this tab?", "app.termsList.advertiseUntil": "Advertise Until", diff --git a/src/locales/whitelist_cs.json b/src/locales/whitelist_cs.json index cb464aea1..eaba677f1 100644 --- a/src/locales/whitelist_cs.json +++ b/src/locales/whitelist_cs.json @@ -114,6 +114,8 @@ "app.sidebar.menu.faq", "app.submissions.testResultsTable.statusOK", "app.failureList.headLink", + "app.systemMessagesList.text", + "app.systemMessagesList.role", "app.randomMessages.m1", "app.randomMessages.m2", "app.randomMessages.m3", diff --git a/src/locales/whitelist_en.json b/src/locales/whitelist_en.json index a4ad27aaf..1e4f20176 100644 --- a/src/locales/whitelist_en.json +++ b/src/locales/whitelist_en.json @@ -376,6 +376,7 @@ "app.editLimitsForm.validation.totalTime", "app.editLocalizedTextForm.localeEnabledCheckbox", "app.editLocalizedTextForm.localizationTabDisabled", + "app.editLocalizedTextForm.localized.description", "app.editLocalizedTextForm.localized.noLanguage", "app.editLocalizedTextForm.localized.reallyRemoveQuestion", "app.editPipeline.delete", @@ -418,6 +419,18 @@ "app.editSisTerm.validation.noAdvertiseUntil", "app.editSisTerm.validation.noBeginning", "app.editSisTerm.validation.noEnd", + "app.editSystemMessageForm.role", + "app.editSystemMessageForm.title", + "app.editSystemMessageForm.type", + "app.editSystemMessageForm.validation.localizedText.text", + "app.editSystemMessageForm.validation.roleEmpty", + "app.editSystemMessageForm.validation.typeEmpty", + "app.editSystemMessageForm.validation.visibleFromBeforeTo", + "app.editSystemMessageForm.validation.visibleFromEmpty", + "app.editSystemMessageForm.validation.visibleToEmpty", + "app.editSystemMessageForm.validation.visibleToInHistory", + "app.editSystemMessageForm.visibleFrom", + "app.editSystemMessageForm.visibleTo", "app.editTestsForm.isUniform", "app.editTestsForm.submit", "app.editTestsForm.submitting", @@ -1076,6 +1089,7 @@ "app.sidebar.menu.admin.broker", "app.sidebar.menu.admin.failures", "app.sidebar.menu.admin.instances", + "app.sidebar.menu.admin.messages", "app.sidebar.menu.admin.sis", "app.sidebar.menu.admin.users", "app.sidebar.menu.archive", @@ -1211,6 +1225,21 @@ "app.supplementaryFiles.deleteConfirm", "app.supplementaryFilesTable.description", "app.supplementaryFilesTable.title", + "app.systemMessages.description", + "app.systemMessages.failed", + "app.systemMessages.failedDescription", + "app.systemMessages.listTitle", + "app.systemMessages.loading", + "app.systemMessages.loadingDescription", + "app.systemMessages.newSystemMessage", + "app.systemMessages.title", + "app.systemMessagesList.noMessages", + "app.systemMessagesList.role", + "app.systemMessagesList.showAll", + "app.systemMessagesList.text", + "app.systemMessagesList.type", + "app.systemMessagesList.visibleFrom", + "app.systemMessagesList.visibleTo", "app.tabbedArrayField.empty", "app.tabbedArrayField.reallyRemoveQuestion", "app.termsList.advertiseUntil",