diff --git a/src/main/java/org/olat/core/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/_i18n/LocalStrings_ru.properties index 6d0fa0d3c829ba0304b2704e14a1f5dbf0dfa9f2..9ffe5495776667c1e806eaf5782a76dcd87c7c8b 100644 --- a/src/main/java/org/olat/core/_i18n/LocalStrings_ru.properties +++ b/src/main/java/org/olat/core/_i18n/LocalStrings_ru.properties @@ -1,4 +1,4 @@ -#Wed Sep 26 11:47:44 CEST 2018 +#Wed Feb 26 10:27:19 CET 2020 alert=\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C \u043E\u0434\u0438\u043D \u043E\u0431\u044A\u0435\u043A\u0442 \u0434\u043B\u044F \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438. back=\u041D\u0430\u0437\u0430\u0434 calendar.choose=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0430\u0442\u0443 \u0438\u0437 \u043C\u0438\u043D\u0438-\u043A\u0430\u043B\u0435\u043D\u0434\u0430\u0440\u044F @@ -10,38 +10,65 @@ confirmation.no.toolHelp=\u041D\u0435\u0442 confirmation.yes.toolHelp=\u0414\u0430 contact=\u041A\u043E\u043D\u0442\u0430\u043A\u0442 delete=\u0423\u0434\u0430\u043B\u0438\u0442\u044C +disabled=\u041E\u0442\u043A\u043B\u044E\u0447\u0435\u043D edit=\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C +enabled=\u0412\u043A\u043B\u044E\u0447\u0435\u043D\u043E error.header=\u041E\u0448\u0438\u0431\u043A\u0430 error.jpbwrapper.renderfailed=\u042D\u0442\u043E\u0442 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442 \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u043E\u043A\u0430\u0437\u0430\u043D. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u0435 \u0435\u0433\u043E \u0437\u0430\u043D\u043E\u0432\u043E. error.noformpostdata=\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435\! \u041F\u043E \u043F\u0440\u0438\u0447\u0438\u043D\u0435 \u043F\u0440\u043E\u0431\u043B\u0435\u043C \u0432 \u0412\u0430\u0448\u0435\u043C \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u0431\u044B\u043B\u0438 \u043F\u0435\u0440\u0435\u0434\u0430\u043D\u044B \u043D\u0435 \u0432\u0441\u0435 \u0434\u0430\u043D\u043D\u044B\u0435. \u041D\u0430\u0436\u043C\u0438\u0442\u0435, \u043F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043A\u043D\u043E\u043F\u043A\u0443 "\u041D\u0430\u0437\u0430\u0434" \u0438 \u043F\u043E\u043F\u044B\u0442\u0430\u0439\u0442\u0435\u0441\u044C \u0435\u0449\u0451 \u0440\u0430\u0437. +error.post.method.mandatory=\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\! expand=\u0423\u0432\u0435\u043B\u0438\u0447\u0438\u0442\u044C +export=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 +extsearch=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u044B\u0439 \u043F\u043E\u0438\u0441\u043A finish=\u0417\u0430\u043A\u043E\u043D\u0447\u0438\u0442\u044C form.checkall=\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 +form.closeall=\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0432\u0441\u0435 form.date.datevalid=\u0414\u0430\u0442\u0430 \u0434\u043E\u043B\u0436\u043D\u0430 \u0431\u044B\u0442\u044C \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439 form.dirty=\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435\! \u041D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435 \u0444\u043E\u0440\u043C\u0443\u043B\u044F\u0440\u0430 \u0435\u0449\u0451 \u043D\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u044B. \u0415\u0441\u043B\u0438 \u0432\u044B \u043D\u0430\u0436\u043C\u0451\u0442\u0435 \u043D\u0430 OK, \u0442\u043E \u044D\u0442\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0431\u0443\u0434\u0443\u0442 \u043F\u043E\u0442\u0435\u0440\u044F\u043D\u044B. +form.dirty.back=\u041D\u0430\u0436\u0430\u0432 <strong> $\: form.dirty.button.back </ strong>, \u0432\u044B \u0432\u0435\u0440\u043D\u0435\u0442\u0435\u0441\u044C \u0432 \u0444\u043E\u0440\u043C\u0443, \u0433\u0434\u0435 \u0441\u043C\u043E\u0436\u0435\u0442\u0435 \u0435\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C. +form.dirty.button.back=\u0412\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u043A \u0444\u043E\u0440\u043C\u0435 +form.dirty.button.ignore=\u041D\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u044F\u0442\u044C \u0434\u0430\u043D\u043D\u044B\u0435 +form.dirty.ignore=\u041D\u0430\u0436\u0430\u0432 <strong> $\: form.dirty.button.ignore </ strong> \u0432\u044B \u0432\u044B\u0439\u0434\u0435\u0442\u0435 \u0438\u0437 \u0444\u043E\u0440\u043C\u044B \u0431\u0435\u0437 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F. <strong> \u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F, \u0441\u0434\u0435\u043B\u0430\u043D\u043D\u044B\u0435 \u043D\u0430 \u044D\u0442\u043E\u0439 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435, \u0431\u0443\u0434\u0443\u0442 \u043F\u043E\u0442\u0435\u0440\u044F\u043D\u044B </ strong> +form.dirty.intro=\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435\! \u0412\u044B \u0435\u0449\u0435 \u043D\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u043B\u0438 \u044D\u0442\u0443 \u0444\u043E\u0440\u043C\u0443. +form.dirty.title=\u041D\u0435\u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435 \u0444\u043E\u0440\u043C\u044B +form.error.nointeger=\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0446\u0435\u043B\u043E\u0435 \u0447\u0438\u0441\u043B\u043E. +form.error.toolong=\u0412\u0430\u0448 \u0432\u0432\u043E\u0434 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0434\u043B\u0438\u043D\u043D\u044B\u0439. \u0414\u043E\u043F\u0443\u0441\u043A\u0430\u0435\u0442\u0441\u044F \u043D\u0435 \u0431\u043E\u043B\u0435\u0435 {0} \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432. +form.error.tooshort=\u0412\u0430\u0448 \u0432\u0432\u043E\u0434 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u043A\u043E\u0440\u043E\u0442\u043A\u0438\u0439. \u041C\u0438\u043D\u0438\u043C\u0443\u043C {0} \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u043C. form.general.error=\u0412\u043E\u0437\u043D\u0438\u043A\u043B\u0438 \u043E\u0448\u0438\u0431\u043A\u0438 \u0432 \u0432\u0432\u0435\u0434\u0451\u043D\u043D\u044B\u0445 \u0434\u0430\u043D\u043D\u044B\u0445. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043D\u0438\u043C\u0430\u043D\u0438\u0435 \u043D\u0430 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u043D\u0430\u043F\u0440\u043E\u0442\u0438\u0432 \u043F\u043E\u043B\u0435\u0439 \u0432\u0432\u043E\u0434\u0430 \u0434\u0430\u043D\u043D\u044B\u0445. form.legende.mandatory=<i>\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0437\u0430\u043F\u043E\u043B\u043D\u0438\u0442\u0435 \u044D\u0442\u043E \u043F\u043E\u043B\u0435 </i> form.legende.wikiMarkup=<i>\u042D\u0442\u043E \u043F\u043E\u043B\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u0442 \u0432\u0432\u043E\u0434 \u0434\u0430\u043D\u043D\u044B\u0445, \u043E\u0442\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u044F\u0437\u044B\u043A\u0430 \u0440\u0430\u0437\u043C\u0435\u0442\u043A\u0438 Wiki Markup </i> </br >*<b>\u0436\u0438\u0440\u043D\u044B\u0439</b>*<br>_<i>\u043A\u0443\u0440\u0441\u0438\u0432</i>_<br>* \u0421\u043F\u0438\u0441\u043A\u0438 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 form.mandatory.hover=\u042D\u0442\u043E \u043F\u043E\u043B\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u043E +form.openall=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0432\u0441\u0435 form.uncheckall=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0432\u044B\u0431\u043E\u0440 form.wiki.hover=\u041C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441\u0430 \u0412\u0438\u043A\u0438. help=\u041F\u043E\u043C\u043E\u0449\u044C +help.button=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u043F\u0440\u0430\u0432\u043A\u0443 \u043F\u043E \u044D\u0442\u043E\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 \u0432 \u0440\u0443\u043A\u043E\u0432\u043E\u0434\u0441\u0442\u0432\u0435 +help.manual=\u0420\u0443\u043A\u043E\u0432\u043E\u0434\u0441\u0442\u0432\u043E +help.tooltip.link=\u0414\u043B\u044F \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u044F \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 {0} info.header=\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F info.saved=\u0412\u0430\u0448\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0431\u044B\u043B\u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u044B. input.toolong=\u0412\u0432\u0435\u0434\u0451\u043D\u043D\u044B\u0435 \u0412\u0430\u043C\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0434\u043B\u0438\u043D\u043D\u044B\u0435. legend=\u041F\u043E\u044F\u0441\u043D\u0435\u043D\u0438\u0435 logout=\u0412\u044B\u0439\u0442\u0438 module.change.warning=\u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C OpenOlat \u0447\u0442\u043E\u0431\u044B \u0412\u0430\u0448\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0432\u0441\u0442\u0443\u043F\u0438\u043B\u0438 \u0432 \u0441\u0438\u043B\u0443 +move.down=\u0414\u0432\u0438\u0433\u0430\u0442\u044C\u0441\u044F \u0432\u043D\u0438\u0437 +move.left=\u0414\u0432\u0438\u0433\u0430\u0442\u044C\u0441\u044F \u0432\u043B\u0435\u0432\u043E +move.right=\u0414\u0432\u0438\u0433\u0430\u0442\u044C\u0441\u044F \u0432\u043F\u0440\u0430\u0432\u043E +move.up=\u0414\u0432\u0438\u0433\u0430\u0442\u044C\u0441\u044F \u0432\u0432\u0435\u0440\u0445 +new=\u043D\u043E\u0432\u044B\u0439 new.form.mandatory=\u042D\u0442\u043E \u043F\u043E\u043B\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u043E. next=\u0414\u0430\u043B\u0435\u0435 no=\u041D\u0435\u0442 +off=\u043E\u0442 ok=OK +on=\u043D\u0430 opfailed=\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u044E \u043D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0431\u044B\u043B\u043E \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044C. opsuccess=\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u0443\u0441\u043F\u0435\u0448\u043D\u043E \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0430. page.appname=OpenOlat page.title=\u043D\u0435\u043F\u0440\u0435\u0440\u044B\u0432\u043D\u043E\u0435 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 placeholder={0} print=\u0420\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C +quick.search=\u041F\u0440\u043E\u0441\u0442\u043E\u0439 \u043F\u043E\u0438\u0441\u043A rating.1.1=\u0414\u0430 rating.2.1=\u041F\u043B\u043E\u0445\u043E rating.2.2=\u0425\u043E\u0440\u043E\u0448\u043E @@ -58,7 +85,10 @@ rating.5.3=$\:rating.2.2 rating.5.4=$\:rating.4.4 rating.5.5=\u041E\u0442\u043B\u0438\u0447\u043D\u043E rating.explanation=\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044C, \u0447\u0442\u043E\u0431\u044B \u043E\u0446\u0435\u043D\u0438\u0442\u044C +reset=\u0421\u0431\u0440\u043E\u0441 save=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C +save.admin.settings=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0430 +save.close=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0438 \u0437\u0430\u043A\u0440\u044B\u0442\u044C savesas=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u043A\u0430\u043A search=\u041F\u043E\u0438\u0441\u043A select=\u0412\u044B\u0431\u0440\u0430\u0442\u044C @@ -74,6 +104,9 @@ table.entries=\u0417\u0430\u043F\u0438\u0441\u0438 table.entries.dative=\u0417\u0430\u043F\u0438\u0441\u0438 table.entry=\u0417\u0430\u043F\u0438\u0441\u044C table.forward=\u0412\u043F\u0435\u0440\u0451\u0434 +table.header.choice=\u0412\u044B\u0431\u0440\u0430\u0442\u044C +table.sEmptyTable=\u0414\u0430\u043D\u043D\u044B\u0435 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044E\u0442 \u0432 \u0442\u0430\u0431\u043B\u0438\u0446\u0435 +table.sInfo=\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 _START_ \u0434\u043B\u044F _END_ \u0438\u0437 _TOTAL_ \u0437\u0430\u043F\u0438\u0441\u0435\u0439 table.showall=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0432\u0441\u0435 table.showpages=\u0421\u0442\u0440\u0430\u043D\u0438\u0446\u044B this.language.in.english=Russian @@ -82,8 +115,10 @@ this.language.translator.names=Valentina Shcherba tomcat.options.restart=\u041F\u0435\u0440\u0435\u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043D\u0435\u043C\u0435\u0434\u043B\u0435\u043D\u043D\u043E tomcat.options.restartonidle=\u041F\u0435\u0440\u0435\u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u0432\u044B\u0439\u0434\u0435\u0442 \u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043C\u044B toolbox.actions=\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u0438 +toolbox.tools=\u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 top=\u043D\u0430\u0432\u0435\u0440\u0445 top.alt=\u041A \u043D\u0430\u0447\u0430\u043B\u0443 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B +user.fullname.separator=/ user.guest=\u0413\u043E\u0441\u0442\u044C warn.beta.feature=\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435\! \u042D\u0442\u0430 \u0444\u0443\u043D\u043A\u0446\u0438\u044F \u043D\u0430\u0445\u043E\u0434\u0438\u0442\u0441\u044F \u043D\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 \u0438\u0441\u043F\u044B\u0442\u0430\u043D\u0438\u0439. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u0440\u0438\u043C\u0438\u0442\u0435 \u0432\u043E \u0432\u043D\u0438\u043C\u0430\u043D\u0438\u0435, \u0447\u0442\u043E \u043F\u0440\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0438 \u0434\u0430\u043D\u043D\u043E\u0439 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 \u043C\u043E\u0433\u0443\u0442 \u0432\u043E\u0437\u043D\u0438\u043A\u043D\u0443\u0442\u044C \u043E\u0448\u0438\u0431\u043A\u0438. warn.header=\u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435 diff --git a/src/main/java/org/olat/core/commons/controllers/filechooser/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/controllers/filechooser/_i18n/LocalStrings_ru.properties index 4d010444659a18eb6430778ab1a5f7b989150e2e..3774e42a0d0f9542549cb85baf0c8c7e6e18f136 100644 --- a/src/main/java/org/olat/core/commons/controllers/filechooser/_i18n/LocalStrings_ru.properties +++ b/src/main/java/org/olat/core/commons/controllers/filechooser/_i18n/LocalStrings_ru.properties @@ -1,7 +1,29 @@ -#Thu Jan 17 06:27:06 CET 2013 +#Wed Feb 26 10:34:23 CET 2020 +button.create=\u0421\u043E\u0437\u0434\u0430\u0442\u044C +calloutTrigerLink.select.site=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443 +calloutTriggerLink=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435, \u0441\u043E\u0437\u0434\u0430\u0439\u0442\u0435 \u0438\u043B\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0444\u0430\u0439\u043B +calloutTriggerLink.replace=\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443 +chooseLink=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043B +command.create=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443 \u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u0435\u0435 \u0432 \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0435 +command.edit=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443 \u0432 \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0435 +command.preview.label=\u0412\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0439 \u0444\u0430\u0439\u043B HTML +command.remove=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443 +createLink=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0444\u0430\u0439\u043B +error.deleted=\u041D\u0430\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0439 \u0444\u0430\u0439\u043B \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0421\u043E\u0437\u0434\u0430\u0439\u0442\u0435 \u0444\u0430\u0439\u043B \u0441\u043D\u043E\u0432\u0430 \u0438\u043B\u0438 \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043E\u0439 \u0444\u0430\u0439\u043B. +error.name.empty=\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043C\u044F \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u043E\u0437\u0434\u0430\u043D filechooser.select.internallink.title=\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u043D\u0443\u0442\u0440\u0435\u043D\u043D\u044E\u044E \u0441\u0441\u044B\u043B\u043A\u0443 filechooser.select.title=\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u0444\u0430\u0439\u043B filechooser.tree.error.only.leafs=\u0423\u043A\u0430\u0437\u0430\u0442\u0435\u043B\u044C {0} \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D, \u0442\u0430\u043A \u043A\u0430\u043A \u044D\u0442\u043E \u043D\u0435 \u0444\u0430\u0439\u043B. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043B. filechooser.tree.select.intro=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0438 \u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u043A\u043D\u043E\u043F\u043A\u0443 "\u0412\u044B\u0431\u0440\u0430\u0442\u044C". filechooser.tree.select.title=\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0444\u0430\u0439\u043B filechooser.upload.title=\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0444\u0430\u0439\u043B +filecreator.filename=\u0418\u043C\u044F \u0444\u0430\u0439\u043B\u0430 +filecreator.filename.placeholder=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044C \u0438\u043C\u044F \u0444\u0430\u0439\u043B\u0430, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, my_file.html +filecreator.text.newfile=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E HTML \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443 +flexi.form.file=\u0424\u0430\u0439\u043B +flexi.form.filetobig=\u0424\u0430\u0439\u043B \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0439 +flexi.form.mustbefilled=\u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0439 +no.file.chosen=\u0424\u0430\u0439\u043B \u043D\u0435 \u0432\u044B\u0431\u0440\u0430\u043D +uploadLink=\u0412\u044B\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0444\u0430\u0439\u043B +warning.already.exists=\u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u043F\u0430\u043F\u043A\u0443 "{0}"? +warning.already.exists.title=\u041F\u0430\u043F\u043A\u0430 "{0}" \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 diff --git a/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_ru.properties index a76de6ed4b907f02ff6eb9d887774ded4c3291fe..f334cf89604c0d3772cbad10f7107b84e1c4dd40 100644 --- a/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_ru.properties +++ b/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_ru.properties @@ -1,10 +1,22 @@ -#Thu Jun 06 07:46:51 CEST 2013 +#Thu Feb 27 08:22:43 CET 2020 ContactController.menu.title=\u041A\u043E\u043D\u0442\u0430\u043A\u0442 ContactController.menu.title.alt=\u041A\u043E\u043D\u0442\u0430\u043A\u0442 -ImpressumController.menu.title=\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A +ImpressumController.menu.title=$\:menu.impressum +ImpressumController.menu.title.alt=$\:menu.impressum TermsOfUseController.menu.title=\u0423\u0441\u043B\u043E\u0432\u0438\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F TermsOfUseController.menu.title.alt=\u0423\u0441\u043B\u043E\u0432\u0438\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F +config.hint=\u0417\u0434\u0435\u0441\u044C \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0438 \u0432\u044B\u043A\u043B\u044E\u0447\u0438\u0442\u044C "\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u043E \u0441\u0430\u0439\u0442\u0435", \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0438\u0442\u044C \u0435\u0433\u043E \u0438 \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0442\u0435\u043A\u0441\u0442. contact.to=\u0421\u0435\u043A\u0440\u0435\u0442\u0430\u0440\u044C contactform.intro=\u041A\u043E\u043D\u0442\u0430\u043A\u0442\u043D\u0430\u044F \u0444\u043E\u0440\u043C\u0430 \u0434\u043B\u044F \u043E\u0431\u0449\u0438\u0445 \u0432\u043E\u043F\u0440\u043E\u0441\u043E\u0432 contactform.title=\u041A\u043E\u043D\u0442\u0430\u043A\u0442 -main.menu.title=\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043E\u043A +enable=\u043D\u0430 +enable.impressum=\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C "\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u0441\u0430\u0439\u0442\u0435" +impressum.file=\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u0441\u0430\u0439\u0442\u0435 \u0432 +main.menu.title=$\:menu.impressum +main.menu.title.alt=$\:menu.impressum +menu.impressum=\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u043E \u0441\u0430\u0439\u0442\u0435 +menu.impressum.alt=$\:menu.impressum +position=\u041F\u043E\u0437\u0438\u0446\u0438\u044F +position.footer=\u041D\u0438\u0436\u043D\u0438\u0439 \u043A\u043E\u043B\u043E\u043D\u0442\u0438\u0442\u0443\u043B +position.top=\u0412\u0432\u0435\u0440\u0445\u0443 +termofuse.file=\u0423\u0441\u043B\u043E\u0432\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F diff --git a/src/main/java/org/olat/core/commons/controllers/resume/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/controllers/resume/_i18n/LocalStrings_ru.properties index 3a607fd14387d19a028ccd5578cd4dd55c7d917d..529a49dc3ccd441ca2cbc54406d1ae79889bddd2 100644 --- a/src/main/java/org/olat/core/commons/controllers/resume/_i18n/LocalStrings_ru.properties +++ b/src/main/java/org/olat/core/commons/controllers/resume/_i18n/LocalStrings_ru.properties @@ -1,5 +1,6 @@ -#Thu Jun 06 07:47:43 CEST 2013 +#Wed Feb 26 11:48:42 CET 2020 askagain.label=\u041D\u0435 \u043F\u043E\u0432\u0442\u043E\u0440\u044F\u0442\u044C \u0432\u043E\u043F\u0440\u043E\u0441 resume=\u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0412\u0430\u0448 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0439 \u0441\u0435\u0430\u043D\u0441? resume.button=\u0414\u0430 resume.button.cancel=\u041D\u0435\u0442 +resume.button.landing=\u0421\u0442\u0430\u0440\u0442\u043E\u0432\u0430\u044F \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430 diff --git a/src/main/java/org/olat/core/commons/editor/fileeditor/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/editor/fileeditor/_i18n/LocalStrings_ru.properties new file mode 100644 index 0000000000000000000000000000000000000000..877597b0eb0dcdcaa0c845a78323678b6ef93835 --- /dev/null +++ b/src/main/java/org/olat/core/commons/editor/fileeditor/_i18n/LocalStrings_ru.properties @@ -0,0 +1,2 @@ +#Wed Feb 26 11:48:49 CET 2020 +editor.display.name=OpenOlat diff --git a/src/main/java/org/olat/core/commons/editor/plaintexteditor/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/editor/plaintexteditor/_i18n/LocalStrings_ru.properties index ec4ca641fcf26950c736e13424d94b70a08c85b8..b66a49384fa85f7abbdcbaa7c34ff9628db82e3a 100644 --- a/src/main/java/org/olat/core/commons/editor/plaintexteditor/_i18n/LocalStrings_ru.properties +++ b/src/main/java/org/olat/core/commons/editor/plaintexteditor/_i18n/LocalStrings_ru.properties @@ -1,3 +1,6 @@ -#Mon Mar 02 21:04:31 CET 2009 +#Wed Feb 26 11:49:09 CET 2020 +close=\u0417\u0430\u043A\u0440\u044B\u0442\u044C +file.name={0} plaintext.error.tolarge=\u0414\u0430\u043D\u043D\u044B\u0439 \u0444\u0430\u0439\u043B \u043D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0431\u044B\u043B\u043E \u043E\u0442\u043A\u0440\u044B\u0442\u044C, \u0442\u0430\u043A \u043A\u0430\u043A \u043E\u043D \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0439 ({0} \u041A\u0431\u0430\u0439\u0442). \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u044B \u0444\u0430\u0439\u043B\u044B \u043D\u0435 \u0431\u043E\u043B\u0435\u0435 {1} \u041A\u0431\u0430\u0439\u0442. +save.close=\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0438 \u0437\u0430\u043A\u0440\u044B\u0442\u044C textarea=\u0421\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 diff --git a/src/main/java/org/olat/core/commons/services/analytics/ui/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/services/analytics/ui/_i18n/LocalStrings_ru.properties new file mode 100644 index 0000000000000000000000000000000000000000..02932c461ded9db73df1cbb1146b7535c7acb9c9 --- /dev/null +++ b/src/main/java/org/olat/core/commons/services/analytics/ui/_i18n/LocalStrings_ru.properties @@ -0,0 +1,16 @@ +#Wed Feb 26 11:53:13 CET 2020 +admin.menu.title=\u0410\u043D\u0430\u043B\u0438\u0442\u0438\u043A\u0430 +admin.menu.title.alt=\u0410\u043D\u0430\u043B\u0438\u0437 \u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 +analytics.desc=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u0430\u043D\u0430\u043B\u0438\u0442\u0438\u043A\u0438 \u0434\u043B\u044F \u0430\u043D\u0430\u043B\u0438\u0437\u0430 \u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E \u0432\u043D\u0435\u0448\u043D\u0435\u0433\u043E \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0430\u043D\u0430\u043B\u0438\u0442\u0438\u043A\u0438. +analytics.disabled=\u041E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043C\u043E\u0434\u0443\u043B\u044C \u0430\u043D\u0430\u043B\u0438\u0442\u0438\u043A\u0438 +analytics.google.desc=\u0415\u0441\u043B\u0438 \u0443 \u0412\u0430\u0441 \u0435\u0441\u0442\u044C \u0443\u0447\u0435\u0442\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u044C Google Analytics, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0438\u0442\u044C \u0441\u0432\u043E\u0439 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043E\u0442\u0441\u043B\u0435\u0436\u0438\u0432\u0430\u043D\u0438\u044F Google \u0434\u043B\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u044B\u0445 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0434\u0430\u043D\u043D\u044B\u0445 \u0438 \u0434\u0430\u043D\u043D\u044B\u0445 \u0432 \u0440\u0435\u0430\u043B\u044C\u043D\u043E\u043C \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u043E\u0431 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0438 \u0432\u0430\u0448\u0435\u0439 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0438 OpenOlat. +analytics.google.title=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F Google Analytics +analytics.google.tracking.id=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u043E\u0442\u0441\u043B\u0435\u0436\u0438\u0432\u0430\u043D\u0438\u044F (Tracking ID) +analytics.privacy=\u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043D\u0438\u043C\u0430\u043D\u0438\u0435, \u0447\u0442\u043E \u0432\u044B, \u043A\u0430\u043A \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440 \u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u044B, \u044E\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043A\u0438 \u043E\u0431\u044F\u0437\u0430\u043D\u044B \u0438\u043D\u0444\u043E\u0440\u043C\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0441\u0432\u043E\u0438\u0445 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043E\u0431 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0438 Google Analytics. +analytics.service=\u0410\u043D\u0430\u043B\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u0430\u044F \u0441\u043B\u0443\u0436\u0431\u0430 +analytics.title=\u0410\u043D\u0430\u043B\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u043C\u043E\u0434\u0443\u043B\u044C +matomo.desc=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435 Matomo +matomo.site.id=Site ID +matomo.title=Matomo (Piwik) +matomo.tracker.code=JavaScript-Tracking-Code +matomo.tracker.url=Matomo URL diff --git a/src/main/java/org/olat/core/commons/services/csp/ui/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/services/csp/ui/_i18n/LocalStrings_ru.properties new file mode 100644 index 0000000000000000000000000000000000000000..30ec41b912826bedc772afe8ef73e7a03920091e --- /dev/null +++ b/src/main/java/org/olat/core/commons/services/csp/ui/_i18n/LocalStrings_ru.properties @@ -0,0 +1,23 @@ +#Wed Feb 26 11:58:13 CET 2020 +blocked.uri=\u0417\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 URI +column.number=\u041D\u043E\u043C\u0435\u0440 \u043A\u043E\u043B\u043E\u043D\u043A\u0438 +date=\u0414\u0430\u0442\u0430 +document.uri=URI \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 +effective.directive=\u0414\u0438\u0440\u0435\u043A\u0442\u0438\u0432\u0430 +line.number=\u041D\u043E\u043C\u0435\u0440 \u0441\u0442\u0440\u043E\u043A\u0438 +original.policy=\u041E\u0440\u0438\u0433\u0438\u043D\u0430\u043B\u044C\u043D\u0430\u044F \u043F\u043E\u043B\u0438\u0442\u0438\u043A\u0430 +referrer=C\u0441\u044B\u043B\u0430\u044E\u0449\u0435\u0439\u0441\u044F +script.sample=\u041F\u0440\u0438\u043C\u0435\u0440 \u0441\u0446\u0435\u043D\u0430\u0440\u0438\u044F +source.file=\u0424\u0430\u0439\u043B +table.header.blocked.uri=\u0417\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 URI +table.header.column.number=\u041A\u043E\u043B\u043E\u043D\u043A\u0430 +table.header.date=\u0414\u0430\u0442\u0430 +table.header.document.uri=\u0414\u043E\u043A\u0443\u043C\u0435\u043D\u0442 +table.header.effective.directive=\u0414\u0438\u0440\u0435\u043A\u0442\u0438\u0432\u0430 +table.header.key=ID +table.header.line.number=\u041B\u0438\u043D\u0438\u044F +table.header.original.policy=\u041F\u043E\u043B\u0438\u0442\u0438\u043A\u0430 +table.header.referrer=\u0421\u0441\u044B\u043B\u0430\u044E\u0449\u0435\u0439\u0441\u044F +table.header.source.file=\u0424\u0430\u0439\u043B +user=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C +violated.directive=\u041D\u0430\u0440\u0443\u0448\u0438\u043B \u043F\u043E\u043B\u0438\u0442\u0438\u043A\u0443 diff --git a/src/main/java/org/olat/core/commons/services/doceditor/collabora/ui/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/services/doceditor/collabora/ui/_i18n/LocalStrings_ru.properties new file mode 100644 index 0000000000000000000000000000000000000000..35eaa84ef4c9774ba54d40cb0332f6062f01e8bd --- /dev/null +++ b/src/main/java/org/olat/core/commons/services/doceditor/collabora/ui/_i18n/LocalStrings_ru.properties @@ -0,0 +1,12 @@ +#Thu Feb 27 07:46:27 CET 2020 +admin.desc=Collabora Online - \u044D\u0442\u043E \u043C\u043E\u0449\u043D\u044B\u0439 \u043E\u043D\u043B\u0430\u0439\u043D-\u043E\u0444\u0438\u0441 \u043D\u0430 \u0431\u0430\u0437\u0435 LibreOffice, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u043E\u0441\u043D\u043E\u0432\u043D\u044B\u0435 \u0444\u043E\u0440\u043C\u0430\u0442\u044B \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432, \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u044B\u0445 \u0442\u0430\u0431\u043B\u0438\u0446 \u0438 \u0444\u0430\u0439\u043B\u043E\u0432 \u043F\u0440\u0435\u0437\u0435\u043D\u0442\u0430\u0446\u0438\u0439. \u041A\u043B\u044E\u0447\u0435\u0432\u044B\u0435 \u043E\u0441\u043E\u0431\u0435\u043D\u043D\u043E\u0441\u0442\u0438 - \u0441\u043E\u0432\u043C\u0435\u0441\u0442\u043D\u043E\u0435 \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0438 \u043E\u0442\u043B\u0438\u0447\u043D\u0430\u044F \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430 \u0444\u043E\u0440\u043C\u0430\u0442\u043E\u0432 \u043E\u0444\u0438\u0441\u043D\u044B\u0445 \u0444\u0430\u0439\u043B\u043E\u0432. \u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u043C\u043E\u0436\u043D\u043E \u043D\u0430\u0439\u0442\u0438 \u043D\u0430 <a href\="https\://www.collaboraoffice.com/collabora-online/" target\=_blank> \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0435 </a> Collabora. +admin.enabled=\u041C\u043E\u0434\u0443\u043B\u044C "Collabora Online" +admin.refresh.discovery=\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C +admin.refresh.discovery.help=WOPI Discovery \u0445\u0440\u0430\u043D\u0438\u0442 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u043E \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0445 \u0442\u0438\u043F\u0430\u0445 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432. \u041F\u043E\u043B\u0443\u0447\u0430\u0435\u0442\u0441\u044F \u043E\u0434\u0438\u043D \u0440\u0430\u0437 \u043E\u0442 Collabora Online. \u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u044D\u0442\u0443 \u043A\u043D\u043E\u043F\u043A\u0443, \u0447\u0442\u043E\u0431\u044B \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C WOPI Discovery, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u043F\u043E\u0441\u043B\u0435 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F Collabora Online. +admin.refresh.discovery.label=\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C WOPI discovery +admin.test=\u0422\u0435\u0441\u0442 +admin.title=Collabora Online +admin.url=URL +editor.display.name=Collabora Online +editor.warning.locked=\u042D\u0442\u043E\u0442 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0443\u0436\u0435 \u043E\u0442\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D \u0432 \u0434\u0440\u0443\u0433\u043E\u043C \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0435 \u0438 \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044F \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u0447\u0442\u0435\u043D\u0438\u044F. +editor.warning.no.metadata=\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043E\u0442\u043E\u0431\u0440\u0430\u0437\u0438\u0442\u044C \u044D\u0442\u043E\u0442 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442. diff --git a/src/main/java/org/olat/core/commons/services/doceditor/office365/ui/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/services/doceditor/office365/ui/_i18n/LocalStrings_ru.properties new file mode 100644 index 0000000000000000000000000000000000000000..c6aebd7fa7210b1d33f50f3dd85b803173e9d351 --- /dev/null +++ b/src/main/java/org/olat/core/commons/services/doceditor/office365/ui/_i18n/LocalStrings_ru.properties @@ -0,0 +1,12 @@ +#Thu Feb 27 07:48:00 CET 2020 +admin.certification=\u041F\u0440\u043E\u0446\u0435\u0441\u0441 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 \u0434\u043B\u044F \u043E\u0444\u0438\u0446\u0438\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0432\u044B\u043F\u0443\u0441\u043A\u0430 \u0438\u043D\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 Microsoft Office \u0432 \u0418\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0435 \u0432 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 \u0432\u0440\u0435\u043C\u044F \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0430\u0435\u0442\u0441\u044F. \u041A \u0441\u043E\u0436\u0430\u043B\u0435\u043D\u0438\u044E, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u044D\u0442\u043E\u0433\u043E \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0430 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u0435\u0449\u0435 \u043D\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E \u0434\u043E \u043E\u0444\u0438\u0446\u0438\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F. \u0421\u043F\u0430\u0441\u0438\u0431\u043E \u0437\u0430 \u043F\u043E\u043D\u0438\u043C\u0430\u043D\u0438\u0435. +admin.desc=Office Online \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F\u043C \u043F\u0440\u043E\u0441\u043C\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044C \u0438 \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0444\u0430\u0439\u043B\u044B Excel, PowerPoint \u0438 Word \u043D\u0435\u043F\u043E\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043D\u043D\u043E \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435. \u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0430 \u043D\u0430 <a href\="https\://www.office.com/" target\=_blank> \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0435 </a> Microsoft. +admin.enabled=\u041C\u043E\u0434\u0443\u043B\u044C "Office Online" +admin.refresh.discovery=\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C +admin.refresh.discovery.help=WOPI Discovery \u0445\u0440\u0430\u043D\u0438\u0442 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u043E \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u044B\u0445 \u0442\u0438\u043F\u0430\u0445 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432. \u041E\u043D \u043E\u0431\u043D\u043E\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u043D\u0430 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u0439 \u043E\u0441\u043D\u043E\u0432\u0435. \u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u044D\u0442\u0443 \u043A\u043D\u043E\u043F\u043A\u0443, \u0447\u0442\u043E\u0431\u044B \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C WOPI Discovery \u0441\u0435\u0439\u0447\u0430\u0441. +admin.refresh.discovery.label=\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C WOPI discovery +admin.title=Office Online +admin.url=URL +editor.display.name=Office Online +editor.warning.locked=\u042D\u0442\u043E\u0442 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0443\u0436\u0435 \u043E\u0442\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D \u0432 \u0434\u0440\u0443\u0433\u043E\u043C \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0435 \u0438 \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044F \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u0447\u0442\u0435\u043D\u0438\u044F. +editor.warning.no.metadata=\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043E\u0442\u043E\u0431\u0440\u0430\u0437\u0438\u0442\u044C \u044D\u0442\u043E\u0442 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442. diff --git a/src/main/java/org/olat/core/commons/services/doceditor/onlyoffice/ui/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/services/doceditor/onlyoffice/ui/_i18n/LocalStrings_ru.properties new file mode 100644 index 0000000000000000000000000000000000000000..45989f0eb304fb15d718b29f09e2eb80a4b89298 --- /dev/null +++ b/src/main/java/org/olat/core/commons/services/doceditor/onlyoffice/ui/_i18n/LocalStrings_ru.properties @@ -0,0 +1,11 @@ +#Thu Feb 27 08:30:53 CET 2020 +admin.base.url=URL +admin.desc=ONLYOFFICE - \u044D\u0442\u043E \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u043E\u0435 \u043E\u0431\u0435\u0441\u043F\u0435\u0447\u0435\u043D\u0438\u0435 \u0434\u043B\u044F \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u043E\u043D\u043B\u0430\u0439\u043D. \u041E\u043D \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u043E\u0441\u043D\u043E\u0432\u043D\u044B\u0435 \u0444\u043E\u0440\u043C\u0430\u0442\u044B \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432, \u044D\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u044B\u0445 \u0442\u0430\u0431\u043B\u0438\u0446 \u0438 \u0444\u0430\u0439\u043B\u043E\u0432 \u043F\u0440\u0435\u0437\u0435\u043D\u0442\u0430\u0446\u0438\u0439. \u041A\u043B\u044E\u0447\u0435\u0432\u044B\u0435 \u043E\u0441\u043E\u0431\u0435\u043D\u043D\u043E\u0441\u0442\u0438 - \u0441\u043E\u0432\u043C\u0435\u0441\u0442\u043D\u043E\u0435 \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0438 \u043E\u0442\u043B\u0438\u0447\u043D\u0430\u044F \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430 \u0444\u043E\u0440\u043C\u0430\u0442\u043E\u0432 \u043E\u0444\u0438\u0441\u043D\u044B\u0445 \u0444\u0430\u0439\u043B\u043E\u0432. \u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0430 \u043D\u0430 <a href\="https\://www.onlyoffice.com/" target\=_blank> \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0435 </a> ONLYOFFICE. +admin.enabled=\u041C\u043E\u0434\u0443\u043B\u044C "ONLYOFFICE" +admin.jwt.secret=\u0421\u0435\u043A\u0440\u0435\u0442 +admin.jwt.secret.invalid=\u0421\u0435\u043A\u0440\u0435\u0442 \u043D\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u0435\u043D. \u0412\u0435\u0440\u043E\u044F\u0442\u043D\u043E, \u044D\u0442\u043E \u0441\u043B\u0438\u0448\u043A\u043E\u043C \u043A\u043E\u0440\u043E\u0442\u043A\u043E. \u0421\u043C. \u0421\u043F\u0435\u0446\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044E JWA (RFC 7518, \u0440\u0430\u0437\u0434\u0435\u043B 3.2). +admin.title=ONLYOFFICE +editor.display.name=ONLYOFFICE +editor.warning.locked=\u042D\u0442\u043E\u0442 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0443\u0436\u0435 \u043E\u0442\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D \u0432 \u0434\u0440\u0443\u0433\u043E\u043C \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0435 \u0438 \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044F \u0432 \u0440\u0435\u0436\u0438\u043C\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u0447\u0442\u0435\u043D\u0438\u044F. +editor.warning.no.api.config=\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043E\u0442\u043E\u0431\u0440\u0430\u0437\u0438\u0442\u044C \u044D\u0442\u043E\u0442 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442. +editor.warning.no.metadata=\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043E\u0442\u043E\u0431\u0440\u0430\u0437\u0438\u0442\u044C \u044D\u0442\u043E\u0442 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442. diff --git a/src/main/java/org/olat/core/commons/services/doceditor/ui/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/services/doceditor/ui/_i18n/LocalStrings_ru.properties new file mode 100644 index 0000000000000000000000000000000000000000..a97a407ec169510cb9f8fa22bf3d9f5725a4902d --- /dev/null +++ b/src/main/java/org/olat/core/commons/services/doceditor/ui/_i18n/LocalStrings_ru.properties @@ -0,0 +1,27 @@ +#Thu Feb 27 08:31:07 CET 2020 +admin.collabora=$org.olat.core.commons.services.doceditor.collabora.ui\:editor.display.name +admin.data.transfer.confirmation.enabled=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043D\u043D\u044B\u0445 +admin.menu.title=\u0420\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u044B \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 +admin.menu.title.alt=\u0420\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u044B \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 +admin.office365=$org.olat.core.commons.services.doceditor.office365.ui\:editor.display.name +admin.onlyoffice=$org.olat.core.commons.services.doceditor.onlyoffice.ui\:editor.display.name +admin.usage.roles=\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0438\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u043E +admin.usage.roles.author=\u0410\u0432\u0442\u043E\u0440\u044B +admin.usage.roles.coach=\u0422\u0440\u0435\u043D\u0435\u0440\u044B +admin.usage.roles.help=\u0415\u0441\u043B\u0438 \u0432\u044B \u0432\u043A\u043B\u044E\u0447\u0438\u0442\u0435 \u044D\u0442\u0443 \u043E\u043F\u0446\u0438\u044E, \u043D\u0438\u043A\u0442\u043E, \u043A\u0440\u043E\u043C\u0435 \u044F\u0432\u043D\u043E \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0445 \u0440\u043E\u043B\u0435\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F, \u043D\u0435 \u0441\u043C\u043E\u0436\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440. \u0422\u043E\u043B\u044C\u043A\u043E \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440\u044B \u0432\u0441\u0435\u0433\u0434\u0430 \u043C\u043E\u0433\u0443\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440. +admin.usage.roles.managers=\u041C\u0435\u043D\u0435\u0434\u0436\u0435\u0440 +create.doc.already.exists=$org.olat.core.commons.modules.bc\:cfile.already.exists +create.doc.button=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 +create.doc.name=\u0418\u043C\u044F \u0444\u0430\u0439\u043B\u0430 +create.doc.name.notvalid=$org.olat.core.commons.modules.bc\:cfile.name.notvalid +create.doc.type=\u0422\u0438\u043F +data.transfer.accept=\u042F \u043F\u0440\u0438\u043D\u0438\u043C\u0430\u044E \u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0434\u0430\u043D\u043D\u044B\u0445 +data.transfer.intro=\u041F\u0440\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u0438\u0438 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0432 \u00AB{0}\u00BB \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E \u0441\u043E\u0445\u0440\u0430\u043D\u044F\u0435\u0442\u0441\u044F \u043D\u0430 \u0432\u043D\u0435\u0448\u043D\u0435\u043C \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u041A\u0440\u043E\u043C\u0435 \u0442\u043E\u0433\u043E, \u0432\u0430\u0448\u0435 \u0438\u043C\u044F ({1}) \u043F\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u0432 \u0440\u0435\u0434\u0430\u043A\u0442\u043E\u0440\u0435. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u044D\u0442\u0443 \u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0434\u0430\u043D\u043D\u044B\u0445. +data.transfer.title=\u041F\u043E\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043D\u0438\u0435 \u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043D\u043D\u044B\u0445 +doc.type.css=\u041A\u0430\u0441\u043A\u0430\u0434\u043D\u0430\u044F \u0442\u0430\u0431\u043B\u0438\u0446\u0430 \u0441\u0442\u0438\u043B\u0435\u0439 +doc.type.docx=Word +doc.type.html=HTML Document +doc.type.pptx=PowerPoint +doc.type.txt=\u0422\u0435\u043A\u0441\u0442 +doc.type.xlsx=Excel +error.no.editor=\u0421\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u0435 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043E. diff --git a/src/main/java/org/olat/core/commons/services/license/ui/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/services/license/ui/_i18n/LocalStrings_ru.properties new file mode 100644 index 0000000000000000000000000000000000000000..e2237f6b35b70861194d1421f857c112b9f0a284 --- /dev/null +++ b/src/main/java/org/olat/core/commons/services/license/ui/_i18n/LocalStrings_ru.properties @@ -0,0 +1,43 @@ +#Thu Feb 27 08:41:34 CET 2020 +add.license.type=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u044E +admin.default.license.type=\u0418\u0441\u0445\u043E\u0434\u043D\u0430\u044F \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u044F +admin.enabled=\u0410\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0438 \u0432 +admin.licensor.constant=\u041F\u043E\u0441\u0442\u043E\u044F\u043D\u043D\u044B\u0439 \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0430\u0440 +admin.licensor.constant.edit=\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C +admin.licensor.constant.title=\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0430\u0440 +admin.licensor.creator=\u0418\u0441\u0445\u043E\u0434\u043D\u044B\u0439 \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0430\u0440 +admin.lizensor=\u041B\u0438\u0446\u0435\u043D\u0437\u0438\u0430\u0440 +admin.menu.title=\u041B\u0438\u0446\u0435\u043D\u0437\u0438\u0438 +admin.menu.title.alt=\u041B\u0438\u0446\u0435\u043D\u0437\u0438\u0438 +admin.start.indexer=\u041F\u043E\u0441\u043B\u0435 \u0430\u043A\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u0438\u043B\u0438 \u0434\u0435\u0430\u043A\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0439 \u0432 \u043C\u043E\u0434\u0443\u043B\u0435 \u0432\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043F\u043E\u043B\u043D\u044B\u0439 \u0438\u043D\u0434\u0435\u043A\u0441\u0430\u0442\u043E\u0440 \u043F\u043E\u0438\u0441\u043A\u0430, \u0447\u0442\u043E\u0431\u044B \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0435 \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0438 \u0432 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u0445 \u043F\u043E\u0438\u0441\u043A\u0430. +admin.title=\u041B\u0438\u0446\u0435\u043D\u0437\u0438\u0438 +admin.translate=\u041F\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u044E +edit.license.type=\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u044E +error.is.default.license.type=\u0412\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0435\u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u044D\u0442\u0443 \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u044E, \u043F\u043E\u0442\u043E\u043C\u0443 \u0447\u0442\u043E \u044D\u0442\u043E \u0438\u0441\u0445\u043E\u0434\u043D\u0430\u044F \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u044F. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u0435 \u043F\u0435\u0440\u0432\u043E\u043D\u0430\u0447\u0430\u043B\u044C\u043D\u0443\u044E \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u044E. +error.license.type.name.exists=\u042D\u0442\u043E \u0438\u043C\u044F \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0418\u043C\u044F \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u043C. +license.popup.licensor=\u041B\u0438\u0446\u0435\u043D\u0437\u0438\u0430\u0440 +license.popup.text=\u0422\u0435\u043A\u0441\u0442 \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0438 +license.popup.type=\u041B\u0438\u0446\u0435\u043D\u0437\u0438\u044F +license.type.css.class=\u041A\u043B\u0430\u0441\u0441 CSS +license.type.down=\u0412\u043D\u0438\u0437 +license.type.inactive={0} (inactive) +license.type.missing=\u041E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0430\u044F \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u044F +license.type.name=\u0418\u043C\u044F +license.type.name.translation=\u041F\u0435\u0440\u0435\u0432\u043E\u0434 +license.type.text=\u0422\u0435\u043A\u0441\u0442 \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0438 +license.type.trans.all\ rights\ reserved=\u0412\u0441\u0435 \u043F\u0440\u0430\u0432\u0430 \u0437\u0430\u0449\u0438\u0449\u0435\u043D\u044B +license.type.trans.cc\ by=CC BY +license.type.trans.cc\ by-nc=CC BY-NC +license.type.trans.cc\ by-nc-nd=CC BY-NC-ND +license.type.trans.cc\ by-nc-sa=CC BY-NC-SA +license.type.trans.cc\ by-nd=CC BY-ND +license.type.trans.cc\ by-sa=CC BY-SA +license.type.trans.cc0=CC0 +license.type.trans.freetext=\u041E\u0442\u043A\u0440\u044B\u0442\u044B\u0439 \u0442\u0435\u043A\u0441\u0442 +license.type.trans.no.license=\u041D\u0435\u0442 \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0438 +license.type.trans.public\ domain=\u041F\u0443\u0431\u043B\u0438\u0447\u043D\u044B\u0439 \u0434\u043E\u043C\u0435\u043D +license.type.up=\u0412\u0432\u0435\u0440\u0445 +licensor.creator.constant=\u041F\u043E\u0441\u0442\u043E\u044F\u043D\u043D\u044B\u0439 \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0430\u0440 +licensor.creator.none=\u041D\u0435\u0442 \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0430\u0440\u0430 +licensor.creator.user.name=\u0422\u0435\u043A\u0443\u0449\u0438\u0439 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C +table.header.edit=\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C diff --git a/src/main/java/org/olat/core/commons/services/pdf/ui/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/services/pdf/ui/_i18n/LocalStrings_ru.properties new file mode 100644 index 0000000000000000000000000000000000000000..decca6416c47d8a9583d48b8ecf6fca9f4b90406 --- /dev/null +++ b/src/main/java/org/olat/core/commons/services/pdf/ui/_i18n/LocalStrings_ru.properties @@ -0,0 +1,11 @@ +#Thu Feb 27 08:47:16 CET 2020 +admin.menu.title=\u0413\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440 PDF +admin.menu.title.alt=\u0413\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440 PDF +athena.pdf.description=<a href\="https\://www.athenapdf.com"> AthenaPDF </a> - \u044D\u0442\u043E \u0433\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440 PDF \u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u0435 Electron \u0438 Docker. \u042D\u0442\u0430 \u0440\u0435\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442 \u0432\u0430\u0440\u0438\u0430\u043D\u0442 Micro Service. \u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u0443\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E \u043C\u043E\u0436\u043D\u043E \u043D\u0430\u0439\u0442\u0438 \u043F\u043E \u0430\u0434\u0440\u0435\u0441\u0443 <a href\="https\://www.athenapdf.com"> AthenaPDF </a> \u0438 <a href \= "https\://github.com/arachnys/athenapdf/tree/master/weaver". > GitHub \u043A\u043E\u0434. +athena.pdf.key=\u041A\u043B\u044E\u0447 +athena.pdf.url=URL \u0441\u0435\u0440\u0432\u0438\u0441\u0430 +on=\u043D\u0430 +pdf.enable=PDF \u0421\u0435\u0440\u0432\u0438\u0441 +pdf.providers=\u0413\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440 +pdf.service.description=\u0413\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440 PDF +pdf.service.title=\u0413\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440 PDF diff --git a/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_ru.properties new file mode 100644 index 0000000000000000000000000000000000000000..ff5ba23217d5e3df92dd9c1019b3e4db6936ab51 --- /dev/null +++ b/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_ru.properties @@ -0,0 +1,35 @@ +#Thu Feb 27 12:29:40 CET 2020 +admin.configuration.description=<p> \u0423\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435 \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E SMS \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043D\u0435\u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u043C \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u043E\u043C. </ p> <p> \u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435. \u0421\u0442\u043E\u0438\u043C\u043E\u0441\u0442\u044C SMS \u0437\u0430 \u043A\u0430\u0436\u0434\u043E\u0435 SMS-\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435\! </ p> +admin.configuration.title=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u0421\u041C\u0421 +admin.enable=\u0421\u041C\u0421 \u0440\u0430\u0441\u0441\u044B\u043B\u043A\u0430 +admin.menu.title=\u0421\u041C\u0421 +admin.menu.title.alt=\u041A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F \u0421\u041C\u0421 \u0438 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043A\u0430 +admin.settings=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 \u0443\u0441\u043B\u0443\u0433\u0438 \u0421\u041C\u0421 +admin.statistics=\u0421\u041C\u0421 \u0440\u0430\u0441\u0441\u044B\u043B\u043A\u0430 +ask.by.first.login=\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u043D\u043E\u043C\u0435\u0440\u0430 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430 +bulksms.token.id=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 Token ID +bulksms.token.secret=\u0421\u0435\u043A\u0440\u0435\u0442\u043D\u044B\u0439 Token +confirm.sms.phone=<h3> \u0410\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044F \u0447\u0435\u0440\u0435\u0437 \u0421\u041C\u0421 </ h3> <p> \u0421\u0438\u0441\u0442\u0435\u043C\u0430 \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0430\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u0447\u0435\u0440\u0435\u0437 \u0421\u041C\u0421 \u0434\u043B\u044F \u0441\u0431\u0440\u043E\u0441\u0430 \u0443\u0442\u0435\u0440\u044F\u043D\u043D\u043E\u0433\u043E \u043F\u0430\u0440\u043E\u043B\u044F. \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043D\u043E\u043C\u0435\u0440 \u0432\u0430\u0448\u0435\u0433\u043E \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u0433\u043E \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430, \u0447\u0442\u043E\u0431\u044B \u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u044D\u0442\u0443 \u0443\u0441\u043B\u0443\u0433\u0443. </ P> +dont.activate=\u041D\u0435 \u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C +error.invalid.token=\u041A\u043E\u0434 \u043D\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u0435\u043D. +error.phone.invalid=\u041D\u043E\u043C\u0435\u0440 \u043D\u0435 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u043C \u043D\u043E\u043C\u0435\u0440\u043E\u043C \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430 (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, +7 846 333 22 22) +no.service.provider=\u041F\u043E\u0441\u0442\u0430\u0432\u0449\u0438\u043A \u043D\u0435 \u0432\u044B\u0431\u0440\u0430\u043D +on=\u043D\u0430 +on.first.login=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u0442\u0435 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u043D\u043E\u043C\u0435\u0440 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430 \u0421\u041C\u0421 \u043F\u0440\u0438 \u043F\u0435\u0440\u0432\u043E\u043C \u0432\u0445\u043E\u0434\u0435 +on.sms=\u0441 \u043A\u043E\u0434\u043E\u043C \u0421\u041C\u0421 +reset.password=\u0421\u0431\u0440\u043E\u0441 \u043F\u0430\u0440\u043E\u043B\u044F +service=\u0421\u0435\u0440\u0432\u0438\u0441 +sms.phone.number=\u041C\u043E\u0431\u0438\u043B\u044C\u043D\u044B\u0439 \u0442\u0435\u043B\u0435\u0444\u043E\u043D +sms.phone.number.example=\u0412\u0430\u043C \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E \u0432\u0432\u0435\u0441\u0442\u0438 \u0441\u0432\u043E\u0439 \u043D\u043E\u043C\u0435\u0440 \u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0430 \u0432 \u043C\u0435\u0436\u0434\u0443\u043D\u0430\u0440\u043E\u0434\u043D\u043E\u043C \u0444\u043E\u0440\u043C\u0430\u0442\u0435 (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, +7 846 333 33 22). +sms.phone.number.hint=+7 846 333 33 22 +sms.send=\u041D\u0430\u0447\u0430\u0442\u044C \u0430\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044E \u043F\u043E \u0421\u041C\u0421 +sms.token=\u0412\u0430\u0448 Token {0} +sms.token.number=\u041A\u043E\u0434 +sms.token.number.explain=\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 6-\u0437\u043D\u0430\u0447\u043D\u044B\u0439 \u043D\u043E\u043C\u0435\u0440, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0432\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u043B\u0438 \u043F\u043E \u0421\u041C\u0421. \u0415\u0441\u043B\u0438 \u0432\u044B \u043D\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u043B\u0438 \u0421\u041C\u0421 \u0447\u0435\u0440\u0435\u0437 1 \u043C\u0438\u043D\u0443\u0442\u0443, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044C, \u0447\u0442\u043E \u0432\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043B\u0438 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 \u043C\u0435\u0436\u0434\u0443\u043D\u0430\u0440\u043E\u0434\u043D\u043E\u0433\u043E \u043D\u043E\u043C\u0435\u0440\u0430. +start.sms.authentication=\u041D\u0430\u0447\u0430\u0442\u044C \u0421\u041C\u0421-\u0430\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u044E +table.header.month=\u041C\u0435\u0441\u044F\u0446 +table.header.numOfMessages=\u0421\u041C\u0421 +table.header.year=\u0413\u043E\u0434 +warning.spi.not.configured=\u0421\u043B\u0443\u0436\u0431\u0430 \u043D\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043D\u0430. +websms.password=\u041F\u0430\u0440\u043E\u043B\u044C +websms.username=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F diff --git a/src/main/java/org/olat/core/commons/services/taskexecutor/ui/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/services/taskexecutor/ui/_i18n/LocalStrings_ru.properties new file mode 100644 index 0000000000000000000000000000000000000000..edf9625782a6c00897b8d3e7e394ddde086ea98d --- /dev/null +++ b/src/main/java/org/olat/core/commons/services/taskexecutor/ui/_i18n/LocalStrings_ru.properties @@ -0,0 +1,6 @@ +#Thu Feb 27 12:30:35 CET 2020 +done=\u0412\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u043E +edition=\u041E\u0442\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 +failed=\u041E\u0448\u0438\u0431\u043A\u0430 +inWork=\u0412 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0435 +newTask=\u041E\u0436\u0438\u0434\u0430\u0439\u0442\u0435 diff --git a/src/main/java/org/olat/core/commons/services/vfs/ui/management/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/services/vfs/ui/management/_i18n/LocalStrings_ru.properties new file mode 100644 index 0000000000000000000000000000000000000000..79b43fbe13cff0467d6f80524221e9b6b366a0f0 --- /dev/null +++ b/src/main/java/org/olat/core/commons/services/vfs/ui/management/_i18n/LocalStrings_ru.properties @@ -0,0 +1,17 @@ +#Thu Feb 27 13:03:56 CET 2020 +vfs.overview.action=\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0435 +vfs.overview.amount=\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E +vfs.overview.files=\u0424\u0430\u0439\u043B\u044B +vfs.overview.fileslink=Show large files +vfs.overview.name=\u0418\u043C\u044F +vfs.overview.size=\u0420\u0430\u0437\u043C\u0435\u0440 +vfs.overview.thumbnaillink=\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u044D\u0441\u043A\u0438\u0437\u044B +vfs.overview.thumbnails=\u042D\u0441\u043A\u0438\u0437\u044B +vfs.overview.thumbnails.reset.confirm=\u0425\u043E\u0442\u0438\u0442\u0435 \u0441\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u0432\u0441\u0435 \u0442\u0435\u043A\u0443\u0449\u0438\u0435 \u044D\u0441\u043A\u0438\u0437\u044B? +vfs.overview.thumbnails.reset.title=\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u043C\u0438\u043D\u0438\u0430\u0442\u044E\u0440\u044B +vfs.overview.title=\u041E\u0431\u0437\u043E\u0440 +vfs.overview.total=\u041E\u0431\u0449\u0435\u0435 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E +vfs.overview.trash=\u0412 \u043A\u043E\u0440\u0437\u0438\u043D\u0443 +vfs.overview.trashlink=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u043A\u043E\u0440\u0437\u0438\u043D\u0443 +vfs.overview.versions=\u0412\u0435\u0440\u0441\u0438\u0438 +vfs.overview.versionslink=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0432\u0435\u0440\u0441\u0438\u0438 diff --git a/src/main/java/org/olat/core/commons/services/vfs/ui/version/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/commons/services/vfs/ui/version/_i18n/LocalStrings_ru.properties index fe363202bd9dce74083d66e45d80478e48f5f2ce..dc9b6482c05ac1f3e4a1035ddd46fe1ffa0cda95 100644 --- a/src/main/java/org/olat/core/commons/services/vfs/ui/version/_i18n/LocalStrings_ru.properties +++ b/src/main/java/org/olat/core/commons/services/vfs/ui/version/_i18n/LocalStrings_ru.properties @@ -1,10 +1,25 @@ -#Tue Jan 19 16:43:59 CET 2010 +#Thu Feb 27 13:12:12 CET 2020 +confirm.delete.orphans=\u0412\u044B \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u0441\u0435 \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0435 \u0432\u0435\u0440\u0441\u0438\u0438? +confirm.prune.history=\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B, \u0447\u0442\u043E \u0445\u043E\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0438\u0437\u0431\u044B\u0442\u043E\u0447\u043D\u044B\u0435 \u0432\u0435\u0440\u0441\u0438\u0438? +download=\u0421\u043A\u0430\u0447\u0430\u0442\u044C +form.version=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0432\u0435\u0440\u0441\u0438\u044F\u043C\u0438 meta.comment.title=\u0411\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0430 meta.locked=\u0424\u0430\u0439\u043B \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D meta.retainlock=\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0443 \u0444\u0430\u0439\u043B\u0430 \u0434\u043B\u044F \u0434\u0440\u0443\u0433\u0438\u0445 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 meta.unlock=\u0420\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0444\u0430\u0439\u043B \u0434\u043B\u044F \u0434\u0440\u0443\u0433\u0438\u0445 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 -table.header.css=<i class='o_icon o_filetype_file'> </i> +table.empty=\u041D\u0435 \u043E\u0441\u0442\u0430\u043B\u043E\u0441\u044C \u0431\u0435\u0441\u0445\u043E\u0437\u043D\u044B\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 +table.header.author=\u0410\u0432\u0442\u043E\u0440 +table.header.comment=\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0439 +table.header.css=<i class\='o_icon o_filetype_file'> </i> +table.header.date=\u0414\u0430\u0442\u0430 +table.header.file=\u0424\u0430\u0439\u043B +table.header.id=Id +table.header.nr=\u0420\u0435\u0432\u0438\u0437\u0438\u044F +table.header.path=\u041F\u0443\u0442\u044C +table.header.size=\u0420\u0430\u0437\u043C\u0435\u0440 +table.header.versions=\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0432\u0435\u0440\u0441\u0438\u0439 version.author=\u0410\u0432\u0442\u043E\u0440 +version.clean.up=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u0441\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 version.comment=\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0439 version.comment.alltitle=\u041A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0439/\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0430 version.comment.description=\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u043E\u0442\u0441\u043B\u0435\u0436\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0432 \u044D\u0442\u043E\u043C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0435. \u041F\u0440\u043E\u0441\u044C\u0431\u0430 \u043F\u0440\u043E\u043A\u043E\u043C\u043C\u0435\u043D\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u044D\u0442\u0438 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F. @@ -17,10 +32,24 @@ version.deletedBy=\u0423\u0434\u0430\u043B\u0435\u043D\u043E \u043F\u043E\u043B\ version.deletedFiles=\u0423\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0435 \u0444\u0430\u0439\u043B\u044B version.download=\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 version.initialRevision=\u041F\u0435\u0440\u0432\u043E\u043D\u0430\u0447\u0430\u043B\u044C\u043D\u0430\u044F \u0440\u0435\u0434\u0430\u043A\u0446\u0438\u044F +version.intro=\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u0435 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435 \u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0432\u0435\u0440\u0441\u0438\u0439 \u0434\u043B\u044F \u0444\u0430\u0439\u043B\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0430 \u043F\u0430\u043F\u043A\u0438 (\u043F\u0430\u043F\u043A\u0430 \u0433\u0440\u0443\u043F\u043F\u044B, \u043F\u0430\u043F\u043A\u0430 \u043A\u0443\u0440\u0441\u0430 \u0438 \u0442.\u0434.). +version.maintenance.intro=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u044F\u043C\u0438 \u0444\u0430\u0439\u043B\u043E\u0432 +version.maintenance.title=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 version.name=\u0424\u0430\u0439\u043B version.noDeletedFiles=\u041D\u0435\u0442 \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0445 \u0444\u0430\u0439\u043B\u043E\u0432 \u0441 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435\u043C \u0436\u0443\u0440\u043D\u0430\u043B\u0430. version.noRevisions=\u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u0444\u0430\u0439\u043B\u0430 \u0435\u0449\u0435 \u043D\u0435\u0442 \u0440\u0435\u0434\u0430\u043A\u0446\u0438\u0439. +version.notANumber=\u041D\u043E\u043C\u0435\u0440 \u043D\u0435 \u0432\u044B\u0431\u0440\u0430\u043D version.nr=\u0420\u0435\u0434\u0430\u043A\u0446\u0438\u044F +version.numOfVersions=\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E \u0432\u0435\u0440\u0441\u0438\u0439 +version.off=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u044F\u043C\u0438 \u0434\u0435\u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043E +version.orphan.size=\u0420\u0430\u0437\u043C\u0435\u0440 \u0431\u0435\u0441\u0445\u043E\u0437\u043D\u044B\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 +version.orphan.size.calc=\u0420\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044C \u0440\u0430\u0437\u043C\u0435\u0440 +version.orphan.size.calculating=\u0420\u0430\u0441\u0447\u0435\u0442 ... +version.prune.history=\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u0432\u0435\u0440\u0441\u0438\u0438 version.restore=\u0412\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C version.restore.comment=\u0412\u0435\u0440\u0441\u0438\u044F {0} \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0430 version.restore.failed=\u0424\u0430\u0439\u043B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D. +version.show.orphans=\u0421\u043F\u0438\u0441\u043E\u043A \u0431\u0435\u0441\u0445\u043E\u0437\u043D\u044B\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 +version.size=\u0420\u0430\u0437\u043C\u0435\u0440 \u0432\u0435\u0440\u0441\u0438\u0438 +version.title=\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0432\u0435\u0440\u0441\u0438\u044F\u043C\u0438 +version.unlimited=\u041D\u0435\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043D\u044B\u0439 diff --git a/src/main/java/org/olat/core/configuration/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/configuration/_i18n/LocalStrings_ru.properties index 111f3bc723caa502d8267fa17e6e31cb34e04596..1138ba71d84c21e966aef14c0e586ec3add6524b 100644 --- a/src/main/java/org/olat/core/configuration/_i18n/LocalStrings_ru.properties +++ b/src/main/java/org/olat/core/configuration/_i18n/LocalStrings_ru.properties @@ -1,3 +1,4 @@ -#Thu Jun 06 07:50:50 CEST 2013 +#Thu Feb 27 13:12:43 CET 2020 main.menu.title=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 +main.menu.title.alt=\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043E\u0432 \u0437\u0430\u043F\u0443\u0441\u043A\u0430 OLAT overwrite.properties.not.found=\u0424\u0430\u0439\u043B olat.local.properties \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D \u043F\u043E \u0443\u043A\u0430\u0437\u0430\u043D\u043D\u043E\u043C\u0443 \u043F\u0443\u0442\u0438\! diff --git a/src/main/java/org/olat/core/util/i18n/devtools/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/util/i18n/devtools/_i18n/LocalStrings_ru.properties index 50e1244c6d5a7861d06c4322dc494414ff8650ca..d7685065023e1a4ad57fd3a07bc4e2883b874fd3 100644 --- a/src/main/java/org/olat/core/util/i18n/devtools/_i18n/LocalStrings_ru.properties +++ b/src/main/java/org/olat/core/util/i18n/devtools/_i18n/LocalStrings_ru.properties @@ -1,16 +1,65 @@ -#Wed Mar 04 21:07:56 CET 2009 +#Thu Feb 27 13:27:56 CET 2020 caching.enabled=\u041A\u044D\u0448\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043E. \u0414\u043B\u044F \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u0434\u043B\u044F \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u0432, \u043A\u044D\u0448\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u043E. coreasjar=Brasato \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043D \u043A\u0430\u043A Jar-\u0444\u0430\u0439\u043B, \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u043D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0432\u043D\u0435\u0441\u0442\u0438 \u043D\u0438\u043A\u0430\u043A\u0438\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F. devtools.title=\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u0432 \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u0432\u043E\u0434\u0447\u0435\u0441\u043A\u0438\u0445 \u0446\u0435\u043B\u0435\u0439 +menu.i18nDev=\u041F\u043E\u0434\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u0435 \u0438\u043D\u0442\u0435\u0440\u043D\u0430\u0446\u0438\u043E\u043D\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 +menu.i18nDev.alt=\u041F\u043E\u0434\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u0435 \u0438\u043D\u0442\u0435\u0440\u043D\u0430\u0446\u0438\u043E\u043D\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 +submitAddKey=\u0414\u043E\u0431\u0430\u0432\u044C\u0442\u0435 \u043A\u043B\u044E\u0447\! +submitGetDupKeys=\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u044B \u043A\u043B\u044E\u0447\u0435\u0439 +submitGetDupVals=\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u043F\u043E\u0432\u0442\u043E\u0440\u044F\u044E\u0449\u0438\u0435\u0441\u044F \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F +submitMerge=\u041E\u0431\u044A\u0435\u0434\u0438\u043D\u0438\u0442\u044C \u044D\u0442\u043E +submitMove=\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u044D\u0442\u043E +submitMoveKey=\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u043A\u043B\u044E\u0447 +submitMoveKeyToBundle=\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u043A\u043B\u044E\u0447\! +submitRemoveDeleted=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0435 \u043A\u043B\u044E\u0447\u0438\! +submitRemoveEmpty=\u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u0435 \u043A\u043B\u044E\u0447\u0438\! +submitRemoveKey=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043A\u043B\u044E\u0447\! +submitRemovePackage=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0430\u043A\u0435\u0442\! +submitRemoveTodo=\u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043A\u043B\u044E\u0447\u0438 "Todo"\! +submitRenameKey=\u043F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u043A\u043B\u044E\u0447\! +submitRenameLanguage=\u043F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u044F\u0437\u044B\u043A\! +submitSort=\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u044D\u0442\u043E\! +task.add.key=\u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043D\u043E\u0432\u044B\u0439 \u043A\u043B\u044E\u0447 +task.add.key.bundle=\u0421\u0432\u044F\u0437\u043A\u0430 +task.add.key.key=\u041A\u043B\u044E\u0447 +task.add.key.locale=\u041B\u043E\u043A\u0430\u043B\u044C +task.add.key.value=\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 task.delete.key=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043A\u043B\u044E\u0447 task.delete.package=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0430\u043A\u0435\u0442 task.find.douplicates=\u041D\u0430\u0439\u0442\u0438 \u0434\u0443\u0431\u043B\u0438\u043A\u0430\u0442\u044B task.find.unreferenced.keys=\u041D\u0430\u0439\u0442\u0438 \u043A\u043B\u044E\u0447\u0438 \u0431\u0435\u0437 \u0441\u0441\u044B\u043B\u043A\u0438 task.merge.package=\u0421\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C \u043F\u0430\u043A\u0435\u0442\u044B task.move.key=\u041F\u0435\u0440\u0435\u0434\u0432\u0438\u043D\u0443\u0442\u044C \u043A\u043B\u044E\u0447\u0438 +task.move.key.key=\u041A\u043B\u044E\u0447 +task.move.key.to.bundle=\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u043A\u043B\u044E\u0447 task.move.language=\u041F\u0435\u0440\u0435\u0434\u0432\u0438\u043D\u0443\u0442\u044C \u044F\u0437\u044B\u043A task.move.package=\u041F\u0435\u0440\u0435\u0434\u0432\u0438\u043D\u0443\u0442\u044C \u043F\u0430\u043A\u0435\u0442 +task.move.package.source=\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A +task.move.package.target=\u0446\u0435\u043B\u044C +task.remove.deletedKeys=\u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0435 \u043A\u043B\u044E\u0447\u0438 +task.remove.deletedKeysCheck=\u041F\u0440\u043E\u0433\u043E\u043D, \u0440\u0435\u043F\u0435\u0442\u0438\u0446\u0438\u044F +task.remove.emptyKeys=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0443\u0441\u0442\u044B\u0435 \u043A\u043B\u044E\u0447\u0438 +task.remove.emptyKeysCheck=\u041F\u0440\u043E\u0433\u043E\u043D, \u0440\u0435\u043F\u0435\u0442\u0438\u0446\u0438\u044F +task.remove.key=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043A\u043B\u044E\u0447 +task.remove.key.bundle=\u0441\u0432\u044F\u0437\u043A\u0430 +task.remove.key.key=\u041A\u043B\u044E\u0447 +task.remove.key.locale=\u041B\u043E\u043A\u0430\u043B\u044C +task.remove.package=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0430\u043A\u0435\u0442 +task.remove.package.bundle=\u041F\u0430\u043A\u0435\u0442 +task.remove.todoKeys=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043A\u043B\u044E\u0447\u0438 "Todo" +task.remove.todoKeysCheck=\u041F\u0440\u043E\u0433\u043E\u043D, \u0440\u0435\u043F\u0435\u0442\u0438\u0446\u0438\u044F +task.remove.xKeys=\u0443\u0434\u0430\u043B\u0438\u0442\u044C \u0445 \u043A\u043B\u044E\u0447\u0435\u0439 +task.remove.xKeysCheck=\u041F\u0440\u043E\u0433\u043E\u043D, \u0440\u0435\u043F\u0435\u0442\u0438\u0446\u0438\u044F task.remove.xkeys=\u0423\u0434\u0430\u043B\u0438\u0442\u044C x-\u043A\u043B\u044E\u0447\u0438 task.rename.key=\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u043A\u043B\u044E\u0447 +task.rename.key.bundle=\u0421\u0432\u044F\u0437\u043A\u0430 +task.rename.key.orig=\u041E\u0440\u0438\u0433\u0438\u043D\u0430\u043B\u044C\u043D\u043E\u0435 \u0438\u043C\u044F \u043A\u043B\u044E\u0447\u0430 +task.rename.key.origBundle=\u041E\u0440\u0438\u0433\u0438\u043D\u0430\u043B\u044C\u043D\u0430\u044F \u0441\u0432\u044F\u0437\u043A\u0430 +task.rename.key.target=\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u0446\u0435\u043B\u0435\u0432\u043E\u0433\u043E \u043A\u043B\u044E\u0447\u0430 +task.rename.key.targetBundle=\u0426\u0435\u043B\u0435\u0432\u0430\u044F \u0441\u0432\u044F\u0437\u043A\u0430 task.rename.language=\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u044F\u0437\u044B\u043A +task.rename.language.source=\u0418\u0441\u0445\u043E\u0434\u043D\u044B\u0439 \u044F\u0437\u044B\u043A +task.rename.language.target=\u0446\u0435\u043B\u0435\u0432\u043E\u0439 \u044F\u0437\u044B\u043A +task.sort.check=\u041F\u0440\u043E\u0433\u043E\u043D, \u0440\u0435\u043F\u0435\u0442\u0438\u0446\u0438\u044F +task.sort.keys=\u0421\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432\u0441\u0435 \u043A\u043B\u044E\u0447\u0438 task.unknown.keys=\u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C/\u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0435 \u043A\u043B\u044E\u0447\u0438 diff --git a/src/main/java/org/olat/modules/grading/GradingService.java b/src/main/java/org/olat/modules/grading/GradingService.java index b5139b3da42990de7145f58692576c33ae6a34fa..47c4e6f9f92cf7364d114dfb1a3bea64cf66e91c 100644 --- a/src/main/java/org/olat/modules/grading/GradingService.java +++ b/src/main/java/org/olat/modules/grading/GradingService.java @@ -78,7 +78,7 @@ public interface GradingService { /** * Activate the specified identity as grader for all reference / test entry where it was - * deactivated. + * deactivated. It only works on deactivated / removed graders. * * @param identity The grader's identity */ @@ -86,6 +86,7 @@ public interface GradingService { /** * Activate the specified identity as grader for the specified reference / test entry. + * It only works on deactivated / removed graders. * * @param entry The reference / test entry * @param identity The grader's identity diff --git a/src/main/java/org/olat/modules/grading/manager/GradingServiceImpl.java b/src/main/java/org/olat/modules/grading/manager/GradingServiceImpl.java index 9179ca62bc6d0dc117b8e3a19a921559632efe5f..6c29abe8d31f2b90706119c0780c144d501bdf82 100644 --- a/src/main/java/org/olat/modules/grading/manager/GradingServiceImpl.java +++ b/src/main/java/org/olat/modules/grading/manager/GradingServiceImpl.java @@ -1041,23 +1041,8 @@ public class GradingServiceImpl implements GradingService, UserDataDeletable, Re MailerResult result = new MailerResult(); GraderToIdentity replacementGrader = selectGrader(referenceEntry); if(replacementGrader != null) { - String subject; - if(config != null && StringHelper.containsNonWhitespace(config.getNotificationSubject())) { - subject = config.getNotificationSubject(); - } else { - subject = translator.translate("mail.notification.subject"); - } - - String body; - if(config != null && StringHelper.containsNonWhitespace(config.getNotificationBody())) { - body = config.getNotificationBody(); - } else { - body = translator.translate("mail.notification.body"); - } - - GraderMailTemplate reassignmentTemplate = new GraderMailTemplate("Notification", subject, body, null, null, referenceEntry); + GraderMailTemplate reassignmentTemplate = GraderMailTemplate.notification(translator, null, null, referenceEntry, config); assignGrader(assignment, replacementGrader, reassignmentTemplate, result); - log.info(Tracing.M_AUDIT, "Reassignment of {} from grader {} (due to absence leaves) to {} in resource {} ({})", assignment.getKey(), grader.getIdentity(), replacementGrader.getIdentity(), referenceEntry.getKey(), referenceEntry.getDisplayname()); } diff --git a/src/main/java/org/olat/modules/grading/ui/AssignedReferenceEntryListController.java b/src/main/java/org/olat/modules/grading/ui/AssignedReferenceEntryListController.java index 585dfe8137afae9413cb2fe56d2c09ef7d6ad030..731fa31dd63aead76252ad4fc4ce5cfd9988d57b 100644 --- a/src/main/java/org/olat/modules/grading/ui/AssignedReferenceEntryListController.java +++ b/src/main/java/org/olat/modules/grading/ui/AssignedReferenceEntryListController.java @@ -50,6 +50,7 @@ import org.olat.core.util.mail.ContactMessage; import org.olat.core.util.mail.MailTemplate; import org.olat.modules.co.ContactFormController; import org.olat.modules.grading.GradingService; +import org.olat.modules.grading.RepositoryEntryGradingConfiguration; import org.olat.modules.grading.model.GradingAssignmentSearchParameters.SearchStatus; import org.olat.modules.grading.model.ReferenceEntryWithStatistics; import org.olat.modules.grading.ui.AssignedReferenceEntryListTableModel.GEntryCol; @@ -253,16 +254,17 @@ public class AssignedReferenceEntryListController extends FormBasicController { } private List<MailTemplate> getTemplates(RepositoryEntry refEntry) { + RepositoryEntryGradingConfiguration configuration = null; + if(refEntry != null) { + configuration = gradingService.getOrCreateConfiguration(refEntry); + } + List<MailTemplate> templates = new ArrayList<>(); - templates.add(new GraderMailTemplate(translate("template.empty"), null, null, refEntry)); - templates.add(new GraderMailTemplate(translate("template.grader.to"), - translate("mail.grader.to.entry.subject"), translate("mail.grader.to.entry.body"), null, null, refEntry)); - templates.add(new GraderMailTemplate(translate("template.notification"), - translate("mail.notification.subject"), translate("mail.notification.subject"), null, null, refEntry)); - templates.add(new GraderMailTemplate(translate("template.reminder1"), - translate("mail.reminder1.subject"), translate("mail.reminder1.body"), null, null, refEntry)); - templates.add(new GraderMailTemplate(translate("template.reminder2"), - translate("mail.reminder2.subject"), translate("mail.reminder2.body"), null, null, refEntry)); + templates.add(GraderMailTemplate.empty(getTranslator(), null, null, refEntry)); + templates.add(GraderMailTemplate.graderTo(getTranslator(), null, null, refEntry, configuration)); + templates.add(GraderMailTemplate.notification(getTranslator(), null, null, refEntry, configuration)); + templates.add(GraderMailTemplate.firstReminder(getTranslator(), null, null, refEntry, configuration)); + templates.add(GraderMailTemplate.secondReminder(getTranslator(), null, null, refEntry, configuration)); return templates; } diff --git a/src/main/java/org/olat/modules/grading/ui/GradersListController.java b/src/main/java/org/olat/modules/grading/ui/GradersListController.java index 638bd6d05ca8d31d6647fb5fcd696e24b10af3b6..5235f56566c2f7c7e6d67b1e78c65479c2bf22ca 100644 --- a/src/main/java/org/olat/modules/grading/ui/GradersListController.java +++ b/src/main/java/org/olat/modules/grading/ui/GradersListController.java @@ -58,6 +58,7 @@ import org.olat.core.util.mail.MailerResult; import org.olat.modules.co.ContactFormController; import org.olat.modules.grading.GraderStatus; import org.olat.modules.grading.GradingService; +import org.olat.modules.grading.RepositoryEntryGradingConfiguration; import org.olat.modules.grading.model.GraderWithStatistics; import org.olat.modules.grading.model.GradersSearchParameters; import org.olat.modules.grading.model.GradingAssignmentSearchParameters.SearchStatus; @@ -332,10 +333,15 @@ public class GradersListController extends FormBasicController { private void doAddGrader(UserRequest ureq) { removeAsListenerAndDispose(importGradersWizard); + + RepositoryEntryGradingConfiguration configuration = null; + if(referenceEntry != null) { + configuration = gradingService.getOrCreateConfiguration(referenceEntry); + } final ImportGradersContext graders = new ImportGradersContext(referenceEntry); - GraderMailTemplate mailTemplate = new GraderMailTemplate(translate("template.grader.to"), - translate("mail.grader.to.entry.subject"), translate("mail.grader.to.entry.body"), null, null, referenceEntry); + GraderMailTemplate mailTemplate = GraderMailTemplate.graderTo(getTranslator(), null, null, referenceEntry, configuration); + Step start = new ImportGrader1ChooseMemberStep(ureq, graders, mailTemplate, referenceEntry == null); StepRunnerCallback finish = (uureq, wControl, runContext) -> { List<Identity> futureGraders = graders.getGraders(); @@ -406,16 +412,17 @@ public class GradersListController extends FormBasicController { } private List<MailTemplate> getTemplates(RepositoryEntry refEntry) { + RepositoryEntryGradingConfiguration configuration = null; + if(refEntry != null) { + configuration = gradingService.getOrCreateConfiguration(refEntry); + } + List<MailTemplate> templates = new ArrayList<>(); - templates.add(new GraderMailTemplate(translate("template.empty"), null, null, refEntry)); - templates.add(new GraderMailTemplate(translate("template.grader.to"), - translate("mail.grader.to.entry.subject"), translate("mail.grader.to.entry.body"), null, null, refEntry)); - templates.add(new GraderMailTemplate(translate("template.notification"), - translate("mail.notification.subject"), translate("mail.notification.subject"), null, null, refEntry)); - templates.add(new GraderMailTemplate(translate("template.reminder1"), - translate("mail.reminder1.subject"), translate("mail.reminder1.body"), null, null, refEntry)); - templates.add(new GraderMailTemplate(translate("template.reminder2"), - translate("mail.reminder2.subject"), translate("mail.reminder2.body"), null, null, refEntry)); + templates.add(GraderMailTemplate.empty(getTranslator(), null, null, referenceEntry)); + templates.add(GraderMailTemplate.graderTo(getTranslator(), null, null, refEntry, configuration)); + templates.add(GraderMailTemplate.notification(getTranslator(), null, null, refEntry, configuration)); + templates.add(GraderMailTemplate.firstReminder(getTranslator(), null, null, refEntry, configuration)); + templates.add(GraderMailTemplate.secondReminder(getTranslator(), null, null, refEntry, configuration)); return templates; } diff --git a/src/main/java/org/olat/modules/grading/ui/GradingAssignmentsListController.java b/src/main/java/org/olat/modules/grading/ui/GradingAssignmentsListController.java index 50374c615e30efa1efa0410dcc9f93c39c8d3c41..ade777882b41461b68bf502f110670bacaafd458 100644 --- a/src/main/java/org/olat/modules/grading/ui/GradingAssignmentsListController.java +++ b/src/main/java/org/olat/modules/grading/ui/GradingAssignmentsListController.java @@ -105,6 +105,7 @@ import org.olat.modules.grading.GradingAssignmentStatus; import org.olat.modules.grading.GradingSecurityCallback; import org.olat.modules.grading.GradingService; import org.olat.modules.grading.GradingTimeRecordRef; +import org.olat.modules.grading.RepositoryEntryGradingConfiguration; import org.olat.modules.grading.model.GradingAssignmentSearchParameters; import org.olat.modules.grading.model.GradingAssignmentWithInfos; import org.olat.modules.grading.ui.GradingAssignmentsTableModel.GAssignmentsCol; @@ -115,8 +116,8 @@ import org.olat.modules.grading.ui.confirmation.ConfirmUnassignGraderController; import org.olat.modules.grading.ui.confirmation.ExtendDeadlineController; import org.olat.modules.grading.ui.event.OpenAssignmentsEvent; import org.olat.modules.grading.ui.event.OpenEntryAssignmentsEvent; -import org.olat.modules.grading.ui.wizard.AssignGraderContext; import org.olat.modules.grading.ui.wizard.AssignGrader1ChooseMemberStep; +import org.olat.modules.grading.ui.wizard.AssignGraderContext; import org.olat.modules.taxonomy.TaxonomyModule; import org.olat.repository.RepositoryEntry; import org.olat.user.UserManager; @@ -700,8 +701,13 @@ public class GradingAssignmentsListController extends FormBasicController implem } private void doAssignGrader(UserRequest ureq, final List<GradingAssignment> assignments) { + RepositoryEntryGradingConfiguration configuration = null; + if(testEntry != null) { + configuration = gradingService.getOrCreateConfiguration(testEntry); + } + final AssignGraderContext assignGrader = new AssignGraderContext(testEntry); - GraderMailTemplate mailTemplate = new GraderMailTemplate(null, null, testEntry); + GraderMailTemplate mailTemplate = GraderMailTemplate.notification(getTranslator(), null, null, testEntry, configuration); Step start = new AssignGrader1ChooseMemberStep(ureq, assignGrader, mailTemplate); StepRunnerCallback finish = (uureq, wControl, runContext) -> { MailerResult result = new MailerResult(); @@ -737,8 +743,14 @@ public class GradingAssignmentsListController extends FormBasicController implem .map(GradingAssignment::getGrader) .filter(Objects::nonNull) .collect(Collectors.toList()); + + RepositoryEntryGradingConfiguration configuration = null; + if(testEntry != null) { + configuration = gradingService.getOrCreateConfiguration(testEntry); + } + final AssignGraderContext assignGrader = new AssignGraderContext(testEntry, currentGrader); - GraderMailTemplate mailTemplate = new GraderMailTemplate(null, null, testEntry); + GraderMailTemplate mailTemplate = GraderMailTemplate.notification(getTranslator(), null, null, testEntry, configuration); Step start = new AssignGrader1ChooseMemberStep(ureq, assignGrader, mailTemplate); StepRunnerCallback finish = (uureq, wControl, runContext) -> { MailerResult result = new MailerResult(); @@ -817,16 +829,17 @@ public class GradingAssignmentsListController extends FormBasicController implem } private List<MailTemplate> getTemplates(RepositoryEntry entry, RepositoryEntry referenceEntry) { + RepositoryEntryGradingConfiguration configuration = null; + if(referenceEntry != null) { + configuration = gradingService.getOrCreateConfiguration(referenceEntry); + } + List<MailTemplate> templates = new ArrayList<>(); - templates.add(new GraderMailTemplate(translate("template.empty"), entry, null, referenceEntry)); - templates.add(new GraderMailTemplate(translate("template.grader.to"), - translate("mail.grader.to.entry.subject"), translate("mail.grader.to.entry.body"), entry, null, referenceEntry)); - templates.add(new GraderMailTemplate(translate("template.notification"), - translate("mail.notification.subject"), translate("mail.notification.body"), entry, null, referenceEntry)); - templates.add(new GraderMailTemplate(translate("template.reminder1"), - translate("mail.reminder1.subject"), translate("mail.reminder1.body"), entry, null, referenceEntry)); - templates.add(new GraderMailTemplate(translate("template.reminder2"), - translate("mail.reminder2.subject"), translate("mail.reminder2.body"), entry, null, referenceEntry)); + templates.add(GraderMailTemplate.empty(getTranslator(), entry, null, referenceEntry)); + templates.add(GraderMailTemplate.graderTo(getTranslator(), entry, null, referenceEntry, configuration)); + templates.add(GraderMailTemplate.notification(getTranslator(), entry, null, referenceEntry, configuration)); + templates.add(GraderMailTemplate.firstReminder(getTranslator(), entry, null, referenceEntry, configuration)); + templates.add(GraderMailTemplate.secondReminder(getTranslator(), entry, null, referenceEntry, configuration)); return templates; } diff --git a/src/main/java/org/olat/modules/grading/ui/component/GraderMailTemplate.java b/src/main/java/org/olat/modules/grading/ui/component/GraderMailTemplate.java index bc1dcf5b4e988f196b2f7013d34b06232ef98ebf..6e7b7ede40d9996420c67f3008669ab665577c48 100644 --- a/src/main/java/org/olat/modules/grading/ui/component/GraderMailTemplate.java +++ b/src/main/java/org/olat/modules/grading/ui/component/GraderMailTemplate.java @@ -23,6 +23,7 @@ import java.util.Date; import java.util.Locale; import org.apache.velocity.VelocityContext; +import org.olat.core.gui.translator.Translator; import org.olat.core.helpers.Settings; import org.olat.core.id.Identity; import org.olat.core.id.Preferences; @@ -32,6 +33,7 @@ import org.olat.core.util.StringHelper; import org.olat.core.util.i18n.I18nManager; import org.olat.core.util.mail.MailTemplate; import org.olat.course.nodes.CourseNode; +import org.olat.modules.grading.RepositoryEntryGradingConfiguration; import org.olat.repository.RepositoryEntry; /** @@ -54,27 +56,96 @@ public class GraderMailTemplate extends MailTemplate { super(subject, body, null); } - public GraderMailTemplate(RepositoryEntry entry, CourseNode courseNode, RepositoryEntry referenceEntry) { + private GraderMailTemplate(RepositoryEntry entry, CourseNode courseNode, RepositoryEntry referenceEntry) { super(null, null, null); this.entry = entry; this.courseNode = courseNode; this.referenceEntry = referenceEntry; } - public GraderMailTemplate(String name, RepositoryEntry entry, CourseNode courseNode, RepositoryEntry referenceEntry) { + private GraderMailTemplate(String templateName, RepositoryEntry entry, CourseNode courseNode, RepositoryEntry referenceEntry) { super(null, null, null); - setTemplateName(name); + setTemplateName(templateName); this.entry = entry; this.courseNode = courseNode; this.referenceEntry = referenceEntry; } - public GraderMailTemplate(String templateName, String subject, String body, RepositoryEntry entry, CourseNode courseNode, RepositoryEntry referenceEntry) { - super(subject, body, null); - setTemplateName(templateName); - this.entry = entry; - this.courseNode = courseNode; - this.referenceEntry = referenceEntry; + public static final GraderMailTemplate empty(Translator translator, RepositoryEntry entry, CourseNode courseNode, + RepositoryEntry referenceEntry) { + return new GraderMailTemplate(translator.translate("template.empty"), entry, courseNode, referenceEntry); + } + + public static final GraderMailTemplate graderTo(Translator translator, RepositoryEntry entry, CourseNode courseNode, + RepositoryEntry referenceEntry, RepositoryEntryGradingConfiguration configuration) { + + String templateName = translator.translate("template.grader.to"); + GraderMailTemplate template = new GraderMailTemplate(templateName, entry, courseNode, referenceEntry); + if(configuration != null && StringHelper.containsNonWhitespace(configuration.getNotificationSubject())) { + template.setSubjectTemplate(configuration.getNotificationSubject()); + } else { + template.setSubjectTemplate(translator.translate("mail.grader.to.entry.subject")); + } + if(configuration != null && StringHelper.containsNonWhitespace(configuration.getNotificationBody())) { + template.setBodyTemplate(configuration.getNotificationBody()); + } else { + template.setBodyTemplate(translator.translate("mail.grader.to.entry.body")); + } + return template; + } + + public static final GraderMailTemplate notification(Translator translator, RepositoryEntry entry, CourseNode courseNode, + RepositoryEntry referenceEntry, RepositoryEntryGradingConfiguration configuration) { + + String templateName = translator.translate("template.notification"); + GraderMailTemplate template = new GraderMailTemplate(templateName, entry, courseNode, referenceEntry); + if(configuration != null && StringHelper.containsNonWhitespace(configuration.getNotificationSubject())) { + template.setSubjectTemplate(configuration.getNotificationSubject()); + } else { + template.setSubjectTemplate(translator.translate("mail.notification.subject")); + } + if(configuration != null && StringHelper.containsNonWhitespace(configuration.getNotificationBody())) { + template.setBodyTemplate(configuration.getNotificationBody()); + } else { + template.setBodyTemplate(translator.translate("mail.notification.body")); + } + return template; + } + + public static final GraderMailTemplate firstReminder(Translator translator, RepositoryEntry entry, CourseNode courseNode, + RepositoryEntry referenceEntry, RepositoryEntryGradingConfiguration configuration) { + + String templateName = translator.translate("template.reminder1"); + GraderMailTemplate template = new GraderMailTemplate(templateName, entry, courseNode, referenceEntry); + if(configuration != null && StringHelper.containsNonWhitespace(configuration.getFirstReminderSubject())) { + template.setSubjectTemplate(configuration.getFirstReminderSubject()); + } else { + template.setSubjectTemplate(translator.translate("mail.reminder1.subject")); + } + if(configuration != null && StringHelper.containsNonWhitespace(configuration.getFirstReminderBody())) { + template.setBodyTemplate(configuration.getFirstReminderBody()); + } else { + template.setBodyTemplate(translator.translate("mail.reminder1.body")); + } + return template; + } + + public static final GraderMailTemplate secondReminder(Translator translator, RepositoryEntry entry, CourseNode courseNode, + RepositoryEntry referenceEntry, RepositoryEntryGradingConfiguration configuration) { + + String templateName = translator.translate("template.reminder2"); + GraderMailTemplate template = new GraderMailTemplate(templateName, entry, courseNode, referenceEntry); + if(configuration != null && StringHelper.containsNonWhitespace(configuration.getSecondReminderSubject())) { + template.setSubjectTemplate(configuration.getSecondReminderSubject()); + } else { + template.setSubjectTemplate(translator.translate("mail.reminder2.subject")); + } + if(configuration != null && StringHelper.containsNonWhitespace(configuration.getSecondReminderBody())) { + template.setBodyTemplate(configuration.getSecondReminderBody()); + } else { + template.setBodyTemplate(translator.translate("mail.reminder2.body")); + } + return template; } public Date getAssessmentDate() { diff --git a/src/main/java/org/olat/modules/grading/ui/confirmation/ConfirmDeactivationGraderController.java b/src/main/java/org/olat/modules/grading/ui/confirmation/ConfirmDeactivationGraderController.java index e303b47b38e0f3517d2f635a17a58e90c97b7f1e..2e9e52f789101c57ca55fde51c6e77ed7c8fcb4e 100644 --- a/src/main/java/org/olat/modules/grading/ui/confirmation/ConfirmDeactivationGraderController.java +++ b/src/main/java/org/olat/modules/grading/ui/confirmation/ConfirmDeactivationGraderController.java @@ -38,6 +38,7 @@ import org.olat.core.util.mail.MailerResult; import org.olat.modules.grading.GraderStatus; import org.olat.modules.grading.GraderToIdentity; import org.olat.modules.grading.GradingService; +import org.olat.modules.grading.RepositoryEntryGradingConfiguration; import org.olat.modules.grading.ui.GradingRepositoryOverviewController; import org.olat.modules.grading.ui.component.GraderMailTemplate; import org.olat.repository.RepositoryEntry; @@ -160,7 +161,11 @@ public class ConfirmDeactivationGraderController extends FormBasicController { MailerResult result = new MailerResult(); GraderMailTemplate reassignmentTemplate = null; if(replacement != null) { - reassignmentTemplate = new GraderMailTemplate(null, null, referenceEntry); + RepositoryEntryGradingConfiguration configuration = null; + if(referenceEntry != null) { + configuration = gradingService.getOrCreateConfiguration(referenceEntry); + } + reassignmentTemplate = GraderMailTemplate.notification(getTranslator(), null, null, referenceEntry, configuration); } if(remove) { diff --git a/src/test/java/org/olat/modules/grading/manager/GradingServiceTest.java b/src/test/java/org/olat/modules/grading/manager/GradingServiceTest.java index 1e6205cfa03c3e0d6b45c6f86d4a0e281950b255..902da445aa5c73de4cc747309ae4343997c7aadf 100644 --- a/src/test/java/org/olat/modules/grading/manager/GradingServiceTest.java +++ b/src/test/java/org/olat/modules/grading/manager/GradingServiceTest.java @@ -88,6 +88,33 @@ public class GradingServiceTest extends OlatTestCase { dbInstance.commit(); } + @Test + public void isGradingEnable() { + Identity author = JunitTestHelper.createAndPersistIdentityAsRndUser("grading-config-1"); + RepositoryEntry entry = JunitTestHelper.createRandomRepositoryEntry(author); + dbInstance.commitAndCloseSession(); + + // no configuration -> not enabled + boolean noGradingConfiguration = gradingService.isGradingEnabled(entry, null); + Assert.assertFalse(noGradingConfiguration); + + // configuration not enabled + RepositoryEntryGradingConfiguration config = gradingService.getOrCreateConfiguration(entry); + config.setGradingEnabled(false); + gradingService.updateConfiguration(config); + dbInstance.commit(); + boolean notEnabled = gradingService.isGradingEnabled(entry, null); + Assert.assertFalse(notEnabled); + + // configuration is enabled + RepositoryEntryGradingConfiguration enableConfig = gradingService.getOrCreateConfiguration(entry); + enableConfig.setGradingEnabled(true); + gradingService.updateConfiguration(enableConfig); + dbInstance.commit(); + boolean enabled = gradingService.isGradingEnabled(entry, null); + Assert.assertTrue(enabled); + } + @Test public void deleteIdentity_like() { Identity id = JunitTestHelper.createAndPersistIdentityAsRndUser("time-1");